[[482898146744250674082177546811558578410834568197459992007605698008755315636890171222806568882861374674862186640788261862277443835694542876795262833025320818297225172883123997480042979942714699103955397373275155104790995936356241320387800053592452102909779443390614831366496500592865587407362730800180745324746354382395522644424270519589482003298867953266464236476947031898552830922478431460362259102710877406417396789171847935623411224716244352881973456781688429229138807527271557079329557317422576797814801684882184632015704316886097440902311782931788241258745127038966918637232903818347678942403317308284715855846781452601433161213484073798213496449186218240749748032505726879171713148144291281324223014381470552105189538910450736867912191270469366747441391375834830472718557230017828624241197715355823858597202855742992174694994738115842699123476606913632703038018964958384523969943254570540423379239177355312702595464531027466430042864837128826921913043612708951837260741019800296404354276951733678598098541488554587719442049245383763572042183970614602462035280942231228141514458809199723827135613969648759561321383455180475147138931679779394039351553083463833883396907436488653248594032902042257997860793185655627455098877388318324851252953399515154317185365580164464322255458218624075157778274509854982103510977721281789858012129338757385610142219435942016047309399544538271104020441008182459692852260562377180286336421528060280399375020876088938392642745263460524771258662449088766070564712437452537102358428402953277601284123300489153887346683077497418264507604491289606379077352967532755686953172430102992971621159026117430695356522927006756248555166491204056699524728474927669400269990167998942305659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278186651882431671101559025399436384517245221348620571098002832546207990030912493506685154352311885393514921090799477568072610823133242382579167328894519878744119822059126988341422008962308443163125062034918711301270327019672064617814742551984961548790581702208078732202748746788094590903104435490515555814489736263521510849036150081864491906253733460254013878179612807687736880625666211105720093770495252962386816895595451466042407228422577772256954612798724627956767579635440339583422271355797794511240120655252961452892684384209882061541459769134761274692825608631714364379864257306040888446450138851156685282214011279143680480353050593401851743226571959101208746630348288410283075828577544852282000565009274539523129496120219359302382589703630882874427379393346577545279391682628974224566050129744932416316700115353485782923532630243041715474888508110961443652703562548065106151926353157497931795295329178608071847228413065587302610060474896504930443135776411285775745156068618791913852144336467553084768204192222532725413536938483386197133020766119581166661303749956997264090027042027451480286907641146498756174777423548706617596176817485727362848182593593191160313619230194302204999323088618863361881122538697945475523383272679999497129789297899099584771950268011190442742686042346551087600377655005917518176271582904379087570748370938857631066545364516829419547328750024405367828613312346779681756349409108263215602415923741078626813976434030922071464409125490782444895322515119366005358319136036891889623329594345148820020051066457014226115221441061777911036565039629468221652501670796535945895421801272746649017061521464947387267922194660959710876706935761213713557857499815521428206524048591307948985 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295904045566931201215573521863599818570768623627085232527100755702958904830201929027792018520486586032420781558171538917713846836061740896227132996512821281805762959189179116421206397214468682424205147520618152628568188547142459260831434221869838207349411183150764371349518993087876408673980272171118643920192093494753075455415551851267054582991813784467882025615166201833878856225937454033580300170657323393741394232065799722512460311890236521654405356959297683111729780112856563330759378270811100198483195988976700817871282943231561834522315160648010487387364657260726963027892805357373970558188847403930580577921779510641865096966052283068094767186800020612803027558572240505637994094811630525991623822824549521036429488372093976195310513563173409242320378997530429526286793814388689962004259907861743935397079141036582838623950791274897683336234837047783533352939596686754527809864651400227432935109145722095508082595271788259483778296658720872425617798821399403397045122908829638399149995421582197806345575224876479239122095291658243105321086636286526189370937637404890175475228988616417330975122060846120139662192112892878929569666128250237006369369406199794668972991081129656550785949039785753781414721477767175456125644980664123477547314139007211673586787761103843856274197841503122551214443461291913174109343243698359126470126559309648362094755508788034611134793728786827336209428108644874391369762991929759076284819185223305776826679641891370969428258917450671011376236930042859517984550209656873637888047513044820156916472526214607558368134059997513851215327896802958410736309675458491981647813967100884991254567238414242218616970034951693023953759040690392220826413983601840949972318280374588319196 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84361209136758750122481934801347519892861568770869777072315635018682057480735420731357647237519331068567073410277409572609712844491041065157528348764657798699853727448600736282889424466005016669468517263678445002589022726176117320262605566257877467493835381160747120284153986732834205786444592938369991515643524947022202692582957444834826228647287135097907783467771538212527617551023323016009174811729603426567957671856589365769747975398822262004748576418857563123483357902689135707401606553740622325044038507456637290468190590367955336950369733650748191053879518221748748320879151619810072971812913874663957903798299613092270056566237888332014152803918522175931345714494068303258873868368070320088106447736650261828263401270747076958436836284329592609700612952798872519133000999649597152374838616349189348991165888883271346452157036227481323805482351172382958870844012052060888015632450290847096822441041718464228958672537944995104532026416709191544664160120248614144474578756208900243848111371381011196490313402032304717099356840895234010378214536231790372767830325287056589929038178655119201345523279255111862221208888202319671688649080020701611442846208359739294026543963998981208946759724654873190695340094383882679155259220291182376551321706846326887967067900482547886130622954063474549308250613781202342763545023674122832991449904281270085625016244702030977364489113730195139776182817597387660090051147615257849133598788040256822981868363144618549297703073095156295436700747091735911101339721513969030723360318697790045435114606530611795287353710817032906069394345824456284212310080449617739806568336267064659130885174681918328433153363320145193951092596868803750197046177124230602805944793323944221120 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286970806450582987192725965354655141856051652687651782604802295031325559666151556997903535099203683407370191138054654190244441529160754618972151603464734459580260456582986478755578315507710092858545366677295044659364161149716969166497850668210951199183572254713665606809631826027502567510563649692380165889439021606709512010038104460947118222539997313950996983223420060610237332072831917907966067076854678470066405257354431557643579387036235018232056904130705771455537677944373943906176387459701873945490764788386437812217996021617224192853536123701322728058281981049064757723009597080146688833183971037454985484041893429897511160116230548533373775891291302102700945363131940939031951940360457094472676445083578452727528637419597225534868727671222541854066845950534602963963423861592021982786916693229082741063129596212468090748761472185211127880089866369596354852495318665344744108831951931122842810950418436053106221682657509286029648540655424160385517258104735181045270914891129607640864947876411641416306651477342720189508456903831832157970170080255724067230408023020750011600655239972089957378997289549892185431262194875421116477311139938652809670013611593742531758954007161315628270067666363592196937964888791905224792317309835162380666278469797742123528079831968932599011826244830438061575752517468553067158382164952007107166757211581276513957287494557740006332820827912715901587369876490960411397369030534245216239095296800922228775021699118839564828076363602509365344431797963612126609633075401592078728033426798230760808764248215164287611946162581572684794065665057717422455175491995687564414690655667456605320444239675525944507415593355170023589614666583476279909465104518102675461108782697670569454 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100894976591636326004310880911741036259826588039910318279535814232025631140409584216854667087510961289971157456852765150676647660733394049844205625989337373036672139367456748522557586994722843300541480946532065718880640391014359896601035523512226632241137606283597445592938903521511684920218807145242989163533429684234475545996259372930885881026911300709703346174117737734618352593090552438774938236740772965656664425829620519320622847713461677833681327062827920085468221577146145354603230924683681556817952418956519939137747117004687142676334278824237838370582779519199931289348911059561605952858719244561462949978890344971507509730119959099170048171881654514130701713632453921711266956065487403984459485722403131567911702792682106749914130071947088350997604170663381805385920301425433491881233354542001912750042776577318645366018383857052468765507503800423998236457864381189838049732811503546765757921438001846936549017717079728995722873596697334219008216937482878845390811198445114415367407960855757281693997171332834851173689553675043576749629884889469045264525270641241366236035026639751446687465587726955307043023270120962809136262624306554031981817971554966690536514029815366874576409714767980627873273327762462422011825808398057797881770128894848080089888592937096274153336094575485787679001617467763777808748237473782463267994563995846378461109303425073337074403718160792443422062909110419247209721178152934424334098156344237919701595673820333288047785282500185324184344712218361382154482383805578104604774141403293220893092238582300550017159646501168022567376499335790113858533948937376330715496766115216600217945560186523504960639721488365563332008219067748632336997522777608704212361818867844803405 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[473940223433716820309377895850919848647503126324026384643285843657697592864897418414389072035505281585574410381067794430867865831805307250948518792745603616632744930474156438148464331251225767691574647273806330151294552551637219718018694082328505918351880770782614223770961025329763678685331066736552839211929870303812739993962656342693073315412736428980905755229414981028315702845819117676502853038745445292189617954753408353809861685671437566687751488757167927707127255525537226286630301995709431507454538940998421873693793224354580125726964172696798057202953610280670097730854547590490157856079960898255575540425865994049125370075583793281622500074149958046049930185394510759086062535264253042032683287067687667287957560596920058596971384633947416943331807808189641540225245735902125553417007303691947577181697312677555889723707337276006466939178066762558629383059881500342129805037454655736532886339516692782992031876648367551576823648728389624544638457459184451374599956300490943696109691152936623093104534455801084698592683460651735542285655387561689360096412401114917437536359219493230210051936184109742590977978134927534437769930304098285060577253932755194656345158185950170437333747740240550499626232885091470641250141550744617202941794464324153781773316993249175888686848354800198772921669640860376838068940890350722718249151091739868748508521918881340015773321075383692262260544572812403714952205382013309730254317168971195889437299058200149770883392993259630070830997479290186078879248289332528797925298750651520410693234865069139713099960225611130461162272939710688513020653446062271586013132524817404028101057027632846259729247501896235675449769471588047012366524251671999959476249508051957261319 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[346242113740588280372234517509910900576763469724996272977882620567053475090917377232530564363080541238541438749013233119992911370947154958666451004218124673354149649380000096578507992107503796363214563486704039906622339926415175576016889830889006309279231081782800751461420694924405096574462681653134946684474687361563027455120175090693230884759045956444947154226707929602387255088017216252526792099553511674562398188924742024508723486919853795451520109595239475972354960269489682294217113025402386697740987735612893762424852871301699828231515259263527368287280598368299693591735510263077462764189270249421994516354121927730929618248070541531426448192662447976729938446940811965350420511351966765018205304871677527390379389609415032290497862225333220957671982836765578047984138951059312799633732738298536921903783504700650730058576435016861097051099097301272717291379362657826343388890897224340860936553269811831899732990837308032332861056357889122138315867772722881196982280997616024259808368860616164110053266299685136246294554578721393434342872686632584873521292790059868519728486598923064554127810460084362851739744204277374490761808025092751459097768288417733002451646527755151474601515543020049829923884275192907765408910902138514676005227351455148112263505645620915560994686609022901112482195672848659871183269979651272012508341410268979334750465891423388342808171501150704247303465527517877017131379832240916040542639439229416544555865898312688333131226836108840073202041275659747805819792960282664869459158817582912236807268799958610819228832196816985150170535308363515500877533237541747389412068823591252332801877757728446259096280918358116336771992803002831021949170885554495094670202534833271673430 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55029889327257762806108984973639897818965886432060791723625808886761172117284234686613712855066402474890263849951753393824940047848433358403135533360657624249789419115228871408631762086003254485796843135360843853394615092684603116379151871907063390278076010881269272777445939046647486767497207754067491297127385082497448530524818032313480847473277390400208828878670253460469252336552689002339102134078866954013267798930293238678395585664386888613591718634749673302591961000792625322101490923436289090159502095508269526142514631105470368572340079076998457246865402835028028190142092702393785761781131206323589578508776218797166880350665729831834342506427401776068325284118640017167777678926975319623239182977604086963267594997096361315123650563830464526913541178538116104465897543940671528711554302895647785431901302976885756436802301044541019517345973400659603385927384789440895265503476333679480523184589554335571765362101603832262135196115857970870968059934037787515857429672803445601828309554038114422904535655957048217614688781808156433187131531243244714212108279172564150840605364308260173650999914870127487905098599985038701278149558465725881471489438028536120467336428427441739161581829685880449226658135214041479435660674431314583025063098783941544038907236113548263063476493757880140706941842558194472192117889903586197534249006440174673147409348028673842144210643750646911861960133518697870156487427186644131830747705025540324953393718983755815608244821906288956408719971518657653389069181204266324969773423742253041832345029822332618267799068929650572097726653721927653345036592087932085328225177038526188370762797699863863677979018109909421454225245434037520067061920444308133309597518547575999397 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[437128806638340431798433951297957898377682197562216482527556854572341038672101184985430176791830701789764055236852162497974934630727185779939075134319430493162718023538006762516675094516414484724186850451788602527829066392424914167462556612084848213332446233262128259514466883864198322305460465703576958028433532514349471275727973668442308032998121935125978880862784965526244195558638535066665693418848896033611720810791721051127658898947871292349215038225831504711477706329412632149718926505294863183191784757782652809588583631297606484939047584441202859301064425998412353667316758030826629613680334999327608209904460244390147815731183212594698535458848100088652796529998063369739626793332338245077938199168709982725700553068835539694576809175918630381809322839993650778021728337590648595687618246946339025046724000683734240043354655792817152777631131021721254374107167011640207345470831344539411735112959317187191189596006020269664489278121140673492222846034978450703260240310403300601307126970351269214340271572042391369642363930890312127960667912389541512969971068840200270163200237991891125956241799598463783233846141079232824064741712961346523361509736971871853591244500738655690615517777754229783110511233670486131931272864193775962459188017977462209267113179756505709300234239839243413665764626942600440322451883919539624488567686871670409535070806580918511776657594742501416166638716243979820145029228661741211156997949864108950039802538663059319261159603182684052600144132589113860669371862364799841971125260790899575639466145944414068132502526337051081297703839941864114894670201065031591621434814695764493453054361182996919527543193215393026827703547028905917586563059736951367306484051353625439683 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47381500384258533118282411291114829262376357309905987008780695606511129145784365932252010954492431202424948083924190070900797348602854387833024336588055435069550491256935448461725489250738417568629546240378008546572342801860970743836070256627606974480810529507489988831606685592429858073056943453048435489666748767696084297225490575475892790063157335184758482148006057254250618371930055269873504054400972410652532898645727982862805124259186669037053120493522996168766148790434904345337039799219970155636592981357140189745543805459649690098591842884486401400476330338607853783865317172715003301401240547764873090122596683979922065913138000011243210824638633510497694672620331067650154013039978818628326744516314066496132730745443728722244001402392949987271685487538076269107214286074364493960298077535434890601552142722025498947582219875258597655475954833238377127249872462009454930159148269058784775104621581743719838940142136615429646682622959129902186444014682174616554589154799987996125701079180485145344749183793404448766544952758602465095006087505767731987049565261520677591009439837747617138777786877883470383957700682149770502064025853532804033916033604520052324017341296662464411052054315761732852492620137165383415466108581738546058828561330776105721728889814235791994888810977772140195062058661837548744865293082689780166386576508535630103548739140133765665954070960126932554939657365007893173451234711521523419258923365914854627955259400375094861629842351918959572765331254525431922638529473888616255950089332266060601586394688298362992307882057138379290546752217058194856300482906447566291926154723693096545749194588037321766959218127121127985816316316209775310521810279890209422722703992843260078 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186672903717933121203756348057236062131433037264647432318868513793698416674355014857666112716244114854254086705294333417921353309406547114609252636842084202101648382623733325853518423303182522635232208436255107251451571070957489168023805753011555268592748899736413738162868776815586196771294261920016292132242899140042924956885667417233918237128891600396685073642782202460689545632570462578609669316261606682093780903992695125601946975509965355122806205089402617203554327778797971318278089459056439616087393194965585131919886875857329354935287975027432021160267353598891562316257503237831733449522756747740301251597446227461913211894434793549472195414553097128511046610324923288691359242014923066138906898689605211389339851537962469171951744427561697302696194307287456994159561617742908233339719141415959332722063337285496844427986979598565106811501378781739848898053960929896648989483124597998103418104608536895140490236698739442609689217447762889747610874895430250581984724622349792503056384275473353058155195939359073185123434932766808275858439769745648295655663417069250817030918576935033547941198496790555604171289328885317902683933327524591388715122720641273261773639441399976982558467112950271263211864066885148241678707725334112284698807848771395586756243125130560626540282203230280741209898875866062072748039227697289441407061314352203294128181577202404525719098553570620793566901454845141690110189795736031282930724522010504296817232187080212869047320726168303060700804621586005576808828320885445538547137841461461135204824657383003936536997865240772448551818505277196512176916486503703116237150363562979046725545830049848911054888572062363939039068983545687127849032460698105121513409312030501968784 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158405438724630079110773979141952845998785085437641991549972821335224397277964589043522014835793207339789767078892931065917717798934605624340485220062505302907526835732511211376048442300382503124128340374419489891285921996919865329707714849244436988715525225313660791223796819854466123712635013814800523070565377675420554452851766394702825811024606045069653604005833700529970150057891328994060090328346791891846875875689041905711245027429385896892160322972028887968344457962963157150644716137180384462710750541438464157181717282722530104707544332117719279679103908120732549179342867382136631927887248838990037173509409702158424313960691248124204468064954104095672707884010912760913173571687000475958890209063943608584422704643393809104164508689677561504028901856758086153828623473188082502940350047760107987038888569981040803628604398537718690653408328451333046853419702728498019937682149081831260672445515562617570256248283651214019119227601465304308038949236496054703636847289146429489016812940671420859666711684058258402260176047969213479512525231972347143403553883674905142839230861589259191134013925469210128868374220360640134692790843454337259002558291969025133357772432600001167849114887547592182536587856018094744831824009420392629015436938029400476277304183799706344544314543674031991860968938957763610086693894523901238387217949952403705452199120395367262386103097519382255357758788338244531842447413313855964803936306944919937060256929915689853667867681128818613654858865095437960937655457739901360370736465129448246508860989719738337134824850282047428032162404370967698141492955198384169560475114117360978818936880090964458490199809495059496802377459897735653335467228633417633969847495010174708196 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[372338185975972273857465901877942364052065833761865591762286571344144542119626744788104843927895956457197243890357391060182465817875778086880824453208269508136555575610762906959906221148578424376021354634187048161315281286562397719114338734477680021762981074611180875822996222767779936679841966938709691944105891490799226105115505536385250634254488949872348804673437040912907838650150224155138835070970268803684524817961099241089356324439082881351935787014199162717098146738986813847313760935058168148081556947996898183703609432176546315601804286826831595507064199589901038672915511649542900395776152935802321243223118905545055107176130851447668354942263820975898699408197449913656917458592070941169634910258864761431480198929386380688489166275318055230637148939572560770975935590440001474074503094549493662851715466636666387648264610350490661331444540727981930221389087790944086679657643726466577140569932347539095654676722040196869851403606979307694543429827154192400884914872147212622282560837234657045261308283970251912553268632399478252525959968036543527375302252776446685542682665016815038637101263320728534807214607720161037257254077267892118484071578984237627699564944319298703231413784994410185112427153523908189424975266449407564535199836794411208634468088837282848874493113569065501772395171486419125488899044073450473906654213594460175176998729074860216036494474954615446287838957837241836671180944414242663372773445486236377485830355229953283900996421545982063120719074862189074826480677129279127210409077430504950514523583953798475243655468348785464931624748871482152161692067259323997972517846243549858596468578468599554551335142968567758414299573970263498463194825485070864162959508287337785680 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177987014071474940963087831631856320160090503155149606844805931912833864208649689203513791783398786270592206358933786071587343294660774268955635915646455212829724747515304635924586937147999562505127288587873603500873675106646772504301336873076167787078425779905528023010850008058208533221561333109356263811298343384020694215068486317407285793542636065099484220550238511721715391627596802528787753308313271716588641634270970367412407177647797589578180131602431604535368161349478772007697971032645457728173267718754775098003536906351807179829253053176886051780175214152848430316391473222680164501014667944027442884095916409734524723207876669251851594396826383079324887283669461003603315682356253642251464545651784424053583307475035607169307980826493997232627479577854635500457719341292417959525529608545606764463150312563840122011251058616360680838826274318076723710260186486955524547769726853526164192257390564324519833118665417320464571579760452931712289277452207212298169733953591762645679491721648237212938506251167557540496014474046450971007433162911688173906560027558159998597992673399600924309813476037730464652750322254613409264197955493096390918246682053440746600664101316008477836167043666205418674242157804010943895330048820810129695078754334742504928299514765009348365557780757802391504394336270389362157253581454827448405387359065861282551011947546120766387827253063544176366251755309340024063049866848147626355710096878812698783310021443691118374450200083719429046726551120657328520989218040968340695446681016558603303711794074331127858659776708917091849338383462492244290580079422735092907776486212024215146746782537917540680578134905143660093575134246373603782340258633184921633379562276311668083 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[334936556703038449425749844232571312428856358183942034061967359571677806026182272366713690293519900578639606622772815732194524391894384558599607540816529002044944384789285390023975830312659451641237078618502031692586276564947576185955524073445839986050837310286052816823571929640923598294734993356699495094102281935705164338889938992627544747991009353301391488619339510537004807648278579383288475143503077757976503558442478519740368990728913417559309510384431314926498972816693976437699096860240461188976644519362351237017395036407841892660692632169410535912939080213409816109000664437745847545705884810712851261144881271962554132036164316959445866350454666071129688082758252617745254272113512948671132980018904020813699934305547784715787647737114618850260119137142801670685100944241785676994657017138098365502366348473408779149363869985313950234927909656144849816400939530477001757422964318055222751497423450723395043925703244842571797627811543777000318970542748382553688904913919493155939357774405770093152141724561832290912475875022075702842340433710358565083058418283938907750047344322154985076082624697148124562861680146555032179221270588845824315884361915184513918479328799699685773004220008236212754034680476965597599485966118270829580369522032250728178588347225450171965802141233663998096923559365237329802684359148191004348324531196491831258436100841432249549446190809765121872750041667480596611150710380227223412363522026551540272862701165528182800819963555166167149491065267756135085647158210057297991821360186877497072292256236336149159356304153596618737545969453346625832148771381468086546693980180775385859506485616781591417514602517038937800820763976194063022727760200315233383550063509078135848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311970694728538904666723910757725575294891773426254193366947662579610344214569478866219430225533667007409770589712230026097206255947464505183674836849840909943376795629256141302239286274958477702223031197072127979920262272069971407871830046944191425458010546881853531329313718199645148125585422013376324439104367882162831425779018233136848375972174550715367889186096249072664573221014474596217106008692409311730427809443370768958785232453792019206969659139472006862590588712037023915914271822986488038099044791408453396367462128165631150034949592814503956301151573845607908507100078616880734943818524347140796066927553301460484615767464068924194972906234666618605076718357433466461715445986181422954919732352816738528040987661746798426757840690188908085813905140420642952073553427750801359630527814337638407758906444765622997610822751030179571213272336058610543423888262923844338912245781509114506207997244040197064865360707984916053397299478898042122169089855740613619623295975761920419194563523670044740084062598496406207908463063879141634009623953594014683002851056293611663992659648637468502263578215938782733534967421788328925180519280174769586548169020297435701293151469671718550005327426653154625128201229965562406264927517979700678544836985000617591245929769943965476047330532865408470568348804397560731555021093902718060927466120835159732961464586733097683326858051547770957266168294726155682530193111156683309503483791318070028141608141000663954578464694522674956487935200296077966195510477404129267003489589236066948735788875280793861524028502631547332246389420748636511921111469795918052180801978467713432484116248478190682045683269777778415563323617966617606123301951889847354730668660448126860652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[379000598237847045409924507148700687197484046041539828106010571077275511986999311328672412117220876650965997901373578248100922017429811731323292778077823443018887990981495543647309933468969083193881949972876912911673415754682947702926735097623873827257919821499850662248354816837649278159959860186684433951439920530268851218954594624226370571989535890245161889254321412473390185839526310417058993855279606615116762945951358194295705714744730661125200696467088010372652841607686031413940452851824266643979533460248817926385535372889847942937797418193343607675659559270454265550120616509744821438029250367873884619016025162585068721037160484753908971687376207950050204490328329486876876302675560301798780236436576730725069971269815180040684349906439150679658905240179543496843861375310625264971423273342190245157180370677025220251931041718450657210626341376947495645944541478906753561524911853094043455705970568172908916486554415710899950583209355962717389761386848093538831622322054011046248254955759372562852423105426112085883699950100637421928452421676507440856125995316752086746890430378929801385529103195850145676077107573739784456964849385679846971007008445796123530089837412947772387438314338349268953536603296554080623034341537940786147466492402299108685033304858345227270590832248628342237762740010969604210024393247145956163828032708910317486846500329884650168170528637237730047369522608999139341419716343424375179380707344001375700259108992000913824904515524540533251455590156488899158323673009159989520268309491843426777999224701345294064956249100696993550549948229526077879518789801372534539931709974709968512091850079111711629167641250380148426382942241093260910084586324438631354547351285609908250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[408064101075102161714272775610792649111703127960976704975186915248569341975203770528594077530507228736663168881386103915708868004839541802871284373195879374473854784134692455560702805157157332212875439513788816256756368301076966407145065073521758053632818551983883734955043821913307717499977547254096568809261134493371472068816252477397681604598237756750800132167040844733033741696687207421395644934104742739524059381879103313194513130719130592370277360148635798125634317297420215197212736330937071080843445570539351430893654395704032168043082143892508774385100093150456642405407293463432074457303392992859205646085118838421031552237223744311351004720368578920824049604148480071318293105669917217975981231808487789746484418952663072680505695777024521220973047785124297978543037611188067001834015130433144071389264043718277672164341002653733684759547030682622819021048157427561277169829465213527972013609767846019920775706291222669688409705308535306317830442828251337773846180331776555984689856330423654774920619382550844016265906979839872797344552963344173584522411300021260479554052357927820934909397249660192840740423787590136659069801752115094989984110400815715014410407173798626895137679579661154570575899884510202570432327965832130712950600245109055681906672693705901369023372457389782635020892569847335597083480084244521209400646013700502212055209483225005221830982304064955821888316139290079731800266181999574434482778532575698693372154865113060776492683444321894506692878327826207203036761831086250570453233623294522324997539498024394216312010497601195996798421391361290321967435147416259007613361875908113518213751537861493723365932317075955927506971633940586371726935866542321073763713798122724951944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311144420721503731334230176187467872591196179474445717144045132682323500645410545610696998675900711248553342006962011450856205459031128964026473381518883061163931551162401579694528538216579987769907693219681550865343772824692233299025407996751360311305655872094329613011585105543699978265572574968302668220662110713859972062905067828912277032458881107403046659991965540155133516917119497190202539843600867500168243034311725768780059024728383998171873136142641474558862708648705569431875962641817410112890864259637472618940946969613294230330341996306060126498816964255963912198869413521445181744389442390561072716929988522988103869675508129014677932025218267510511301884392611702401535982574597377997075178323050204735018190055499124274938635995698730326872136213269581857400006060002885179410435460930114499499661634732397518336670040616259247224235705961305928013652907122877699047350803631828820474186372475248351643795156783392999401766667432500560485543559105832832211619153526324759666950886391107232754349557812305685118017368035338430197974667964407194860415412009612998703789111417135372120079245481885475115764711473235898635238356974633253309351511067718087565412445851981876799437858258860740938405741517508381780766790768268536671605725236873500570101494567209877098360075925623582029501649630336730120464289699174637375236792988254723545614834773726307316734298343191371819446147461360530097954127539496793494601586702882456196413318933421212358950429867625999556018941105175127811932568608785416123597104975567410761838804833358283143350628200777754899477240067654964605949131825235717292814749931013813540933741070365655318508870142946171057814091541088099447777463286534008947229305748034326216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22648302487699763495600143840264540751884571741212232290107626119909395462007495137230497799722993852778954576527328598950034943519742314488779386768745986479246560690187111667727937747758723940313695815155723921397578620258721151974322315695483601174676141793672334226526113670119944935119698283437287713082789517987377778454566267933341658511269998893650911455714172041058487613607238668708622904870477227706773264426658483353660549364659145011230567076243944692230392808291238539294734135350957575799806140474254580160758923393311066817109918974934518735520114526075198897165358562677828239765878852167197363308074613470474023076618733454810667075795213826975378573231407042712213041269763504630157086433200878145986809027153071337022242182149688804829091111435041886040961702020962463553814557352299836984140511357384004071228517650421351150824563518180434880951193501218430652918070449951510230129310079168916652415990413497299236024094207998637981364788765421058624486281501001763510354969314267778162228189921832016543104063329017167679430369065993643988754812708287134271723167405068118520845229989989834740261859293481915367678842135420088838571791519353387285728417679260267482479222583760973695439026735570316906187443214309783750736680712476707576952693005170592217357597977179218343356942086271279139176670699848393416235422491135732451107277242931760463568785866277446938895941161085917011161439218528776969461570826496039433182799186660474565522639347464765547195519969772808161793164352928802407604684939848949037280549257542581845210937155272136421743033901705171287247210354024343790606592651224428458637310718963243411233050155361306873772883932236101922162467855527517256867087516849060261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79271879936725692503962092584445588663267932875514360327235637466372286193437834830851179263019481566921517353894514315246667059127797948536231163036924942182713617022252715733701970369930363726922655050303157685238162247835384140668657248166419405666827956072666654831387710177868599754294418684621405304218684825346944030389556289390558932918147832878336495751691585480991214982976586398124922093032211711951007397189808132801982326499844954133353502130001547823266714174629477727338491016538454907841597409804751550487703181245448371194380371171328590769529101974984649731161185136854600370289353171610487021005592468863774864545362060301499628956646107519120599157517018193959894113051815944500635614038453671628595047029785690014679621414737445338969850201551388584725027698225496100324487301546059277912675771493511161333904531960587542306219773833586811489378614492499259858882983398487393238714537062243478748957135074657560143665990379003082219226512567846658739521576811025199317293695154805388113644849118615270427797062556486692543973892157822280139593421694227238071894297094207505885455022555982787469761322124064923959930855905823568952024776422230275272499130330337134073986841603287225476295125185776700376373636441314001242513889340999259628884002793428864482703129844527251759645794749708342129946722150672641625927017104926780240802670054088653008352417900207958655193926715292024844155088135475582398864884971428813849123739774127948834030947644105289575091313258607832604140158751923133324021635308782463032423093942237899160226754693165980267966290382756024223907090870392320102257754344346133677726532298903414470479944645740095582682429906899428393597870866232249383920653967586343703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[463494472838886731584902646565691970684836122335323390617729535016986124408842736903100502580886076090874826745949924724985804242172119150688578688556187737341436078500755979348935224784009637331494423157819054878042213899540856894347324673173561490300076945963268193592940995721398592367143518253474887503460033701172314221382558468535804786940290981456291681433214935223988328404958312565270465869832977322619556381721809554431959270161160765933147443722724132092248607297346040615459995258281587486870788932991504327990100497331377908826480533233289441897536787938204496130859013698952439417126640625149912383763003547489777407728003499920067326542502407405945806216981282689801606219521469457869515371466067110523263749761582712958101218376315334340058184098054123791943078295516637550712431774954222130371677061383394799039460921081584671016816789191862261835923952222159942797304054278682519510719322898101278065682381163676645716397124705776999620189057957807682267222380029185063443331089576483770290132049888650944858522109666793417661477317585477999634255597066222480431622859599520078405292027515790529624433182996320446296054979552981572656809502360332480070253151104057634435740453669732033210071281717697294788807316916276817951995992632442304634937366560566822310865536104680245622698857289613021093203124381233678099225361444062808958409372498587562704834144016432895113252375862345472225773536795616692032074289953858834886822830693251513922975061175891038671862225189815463013332521535946443670851314189029522456810541453613731047130638636288088158133248435312811990260965805893453443145868192761544864302464443645270263246250935255337023449726670209051705271799988344641797240083542128511099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160450299908819549914360990556958778539148534276923544541159398372028779494530928469547692466646587876985782843118285415674701408768260526843161226513567140590568545931499116478037198904283033945061039454105124499468910212786466154328595537697412049270672896066194566334343910070665005890578001066018477305305624660224209063245062273531022492990678734574106161423156855850409635128076895723380465198107972004714624723544418144562435839990078473215645220408387127484669529498392690884982257591321310129758320733740752017520356361165673747052172198107896081481755522628369636479646535212823228743054484128861162190470844341155046424424133364828244137258083269337819886541897991960629159825860804753870325611159907534294978017381248860467811069286783517356351646473126206678075143029170917252897157890620848461094986652226989029833023999093989520060101874564234128615136181145422277083182005599326882960985251572695678651815577025363826374907547286928085535479665404585556319914866373322628656251607727917858188483227713212270158263453935108696332955921085872995403221715987653008878686975179639814317814950333512072049267985618655959914321736136797094166839832785809327567773691383970660543876998807291723149289561063350464872241748732736086356815306958701629085374803493304942305722648418085254380742739833801758603995557615587386172959824055977951798061977246089912252561059838013787480212388852097502590409165484514412910285956767363773382664107241465923186229262638449348956964628939706852440431873679789519517433958505043086667181499522113690020284833531230744579067726703763385752852959087851886956132150974685496500896092974880391378146308740620192337942936787274762688559232582777895726232909958095871525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270201974663938849591316785904876007354285093478729850442556366475458656439270792903187651895288231497034675507458169667203651351117888524276196159603636297177457546215113319426578725210405294540738702450063720481092116547951926591754068790787613314238167212827333537468036947385381756960693491356426520889413212761666518681740073895499714090571517908127180894997451190411878259146970353849628423831868390213434645227052724878186586714820682268230319729296613802370641473725938354038066323386454595068398227662047851878398247726059518107171703784558704467078952216471783136803557939987001699499402871555596425278769344627838530865442231147517235931431552682519267895876220837855749583344745638909288786370373372511105878853374993230536352928590167345269787002383763052043811352103916462461623659653656966462300607728554826417141745873439755872426704117821333035904736852244813756889801508411275327480155367755161398952851114131542996726698598593554679250690591951967573656804015147163097411035043026120135537064680174223000842269143497179666167533067766453132660137028773541278891402563574306420024621877477757634130731786300545600915599463062533300826396834735192478698246542182405927238762351544754211121590824494655178068447063857263418316246270063103170561770299695877514924319191136056808962644607026522965803029864783868687207735687369783179388489345156045354477346183791121079938680036145211875412253647284959054536892535806727701773666378234458199556097240638287394701287242034381486785719946436850197494339828860508011125998935714725407198778232871880423784812711416936578185198737799051266384832520538287923146528452817555050141802729264287127158558461286317837439999458485661669085293646585288311725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230525329960830418498646562351540302018810222944093520013430888309350586933364938660546941706438318663385879969315558452611884536700799994029053567568375158132693820327499877781974529928416202205068860439188496077218036171501317457180836032884363512579058822669291051624083186549330898884849938497529963026673206951637789759592147737644793103266696484249113172049645231552091859215414613423640446181794845466753156827034403566293931421116440344524722784253701451306511887686792108337085956268416577169077660057206083664939711901957810035692507131313534043658022087144048210254949589304650037273908891835271002474496847115375567462758857332345654605170035258315025265577515845141996912612595975742340438222967887074218050710865451530680268094994843915209262752910656324445989141779715069391761957702314518122012600464125255273567872402144073238109740192233449481468612417595705523571342849274385819452924942695190780726874466932825235485455449806643416691926280379921166141955996648764019812700128897908369455250235047335614094769610326553376026307793903197711264118049800006541131117554606888787496071871049197566913211273719252589690697965734709563509731888358197091323041017293501826935582957528311664144412084820187487841785352753499436774245632067025412906847926906708781156914267889020563428888712801598341712311847748605464143558301853291487544099816074448538011283354954791349274618865419931967783281281087417379637149143552991913306656125188095316735150379500579993932607377220479726520900856439907316190976428526692865909320231317413277812847348100740618213856538918799458135834504778876386841572618736671495499426959176572337640974320630763833456013715967570136132507267709317903855860577954565751186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[341783238249397129390493316139312765740085547773147677739614095715249171719147922680601494239106096754733340984867682650991659967903902210169864494217364732960649469952212263221242064873801184133676800495359062674528848939317717171278647674858623874613529112513117984172936797632141111924030141211454957637578923377450948906799529710512927776520093005268953130854122118510915660575650465152122781678944914032009438925765176148153403815191746575875366974695265000735010692733471077730056077167711902638083388307095486816322116264177595225396825515450744758159773295940057833133748146309387803127546289488643846053380603075167633067330472420611209143430750270870521745598045198768779129909719823861684852579528671090861436633968514808770734454244826692206982609548822023155237385585644747508159996197629734822219307015168840018118069376493717709951176499834447671436967039223109164647462845316933814222399979808959503455901637967710946453824053293733262539254486783253279996250759034222086365154852863916910792886252743054470951786964759400066244413709885097684825735532719949440558878355387736289380375965595042521809909469250016374063447081112209467857679714936453116509908925784036103658977588166413615964198154016445716521155191882470272423741081048953415183266288761138949505253761620636130586198762495562384383521007862333667185925455698301961738411710208819194154339350860137894229385255222655692854622184714721285068709281530945386714351552762611012522290418837325665422658964369675940456077738573820388254664318930439934558039365407304425195060307512566056626665983206563103959377986052011646650010469866153532786342638457788912784887719317538513340756128924371606450637334119602650603605539832452732731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200284344077049925253715349372149106391638685725096010543275102120576284733907336839628761102247741173243652576391833794893060879822319115141695344472656864283012564664080526847464204313165322249688981876730384128926984228957411636978345739823764815667935138049307567131739867442643184467608616148085911632014286825859188905325420487057984267989175597379850990366198009213083599806685799361216611435097359158262550659566033797872612773092287618475601075728929984490169269832336259838947434705809556672448280032803193988750149801029691393759078005913509239921030839516274217510958623290570087979976583879979180712203383111654387097827272991703739422655534878440903644149032532421618248488042395103852196001739835769753121570001129062500077769715653332018311455204295743820726648417073477043420735363661710839004998395698437563213709833497024021333029533527405274440479694566809513700984975275094725602687503679292630374994767634663985840700913347893042585643451911055361239970541630362120888123036239871624901719932618901400031730958181373054883050897682081326772920786900188458779862649488162932369231206614579391256038635090890349467835151012352025469816342117087627783286072416960369917944351378661109552566561058223651893118250752447639473211480263968765361630255815452613768476605981663931499826961917268320157449055348418864595117239643043428494209701556598523808781351079499885662604885884167187075839247733421676472948625549438594078507036647292441819074538238945767646250707511838358936778181405599633052279914728127175854879160402270768114579076614630094595934425370807413268334956978005096986045227088900483934027590789180516135758962824995506992875121672994300365516629806534016963731177806453096868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59107225315384592119373264218085304692538364089266761195642468348075167970923592166894001541069419115805946476799523923355256021979894077788797521874543622445452394682154750969478139854697977863851628226254750952565352391878092023728507523056330464182812168022712622043779243491306166445610894282077851728819987284502925152998930728814775694425400753157515396122487976128858724097521253081985468988334881240803148532193804537454312046611090940538837841839344423464528993197782195830692049037262765509782602464179498517654118334893533231539314402024669321775797137167406747687077828228795446929819016561130448835386051539949245768507136744091317521671551655254962350127950069915026588105379635062038339211899934311380904099582917696678164834272756789590333168903592080856707854412350522890702825613601690815761987832666634625773107005001261910244569943767850568297568827487473869669034387243768737599215750924642345237852270899292362217084865288410826377445743699083576216346382792722225407633756622752001844136260757876245871330862293649553492402744614747353015632037110763869839362400420717148404835203396688274170626281454603670849167657528113646622881684450757096776649311218635591095227146046648604913631070578777537047755216755527095441991186630087166553778982399995434393100901818299978682610675628686861491280472265070414524716594771095914647245241274337908724713490198476207620556950497422513667281096065864120003456932161059839227823937962466803175807163143950116775025435902817876073238300509620371628389425358631028563471361443391141863712681513402981548817639901176214592528248810584538016590270438596443694663196701821890591937765909911672686144623136640333676338809002756498994153529027772260028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152314481992673102803414123467173217157193946543439567062224625971623827670415325753334005979422947714223949772787858324671481553920127604158328025250023520671277980089297890073834144922756749070969874740636523598301235823429913089273072544985348156299399281848038025914182432683599082896506338640562204967859355286450140498581054240265783993272921843580259362590400518132350905929712446617489724297275839294504134216263180535351866203875258725983193799917365167357453232321539595497872565788292170937744740207312779267321173482451634786512715712009396505675944937543186104141961360743953004380059481187834264765623442159002753858965654131719020181712711982009358479654981815746594903838774040448842564516182811702740844260280438987832267876481242230888980615547510325955541288408398320349563579532533135903420570764237777026482452634459607243956770368996173920034654729501763279530769068232198717467063480343292127663516040686618464593365135929940975723008969319287067170147503207671340492784632861864868494624215900769132104244486494203993860227300084271061826772021481153938757791951352214085911268433935904237902832811850004045120258805124713793039233134407992699725656813164335620820320369390000673056576227555966138885380056138763802676085722385865858792170955789316892921176681991201648205865732690392805698147514773917332000900929458143418579663036442452964232264864020022686771564601781492680262612735155889814299245535919569540688256836934028519252770171422137400509873815573719266158456443309377851281146742831652779636544940194424660259660793890072379057891983137344779188797165732811830007398144008575274602435537961396835095729647564158500935717671583901235390625830518096827399772944249117991507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200239643312800940883148038921259103575759311997873521304820670093277038605086400867451849432713564029679789400541462151841418316936046068054373736672962872582383456720779603091226525223817706064181808751909602289799529993649661855702743045510978005336760796107139850155742669797536886161757620047674671351810752380123884851225333644832288508698444568623055758875209099067995448508409976375906168507790932072821462248556744963444187321506151217127976496656338969554071064522592013973848793764035727613158452729232865006065436490175895054264455405752084004990219017317861428530059682468685742122173552457430600168736778374058613273564987075598631121304952504611271480145992057675931297998892389359902103800305443964117598217660242126077882096266290448408785782459171724588328727695095269123719386600409165480562315678457523798665400527861722863640055493107439752521045483164097420160811054833490065641158561756533689632858089351743692039754642016894627762114836869349766310077412090034589146365080002056063567546402466397580382243763103563893252039777336195593621605078554322584427306769990723338742608342158468113860629509438625134116809684153745211489382933095262735806620314524895444767576977759076312957159463245433359460944913949444099065979690121049612030792187042401425775781208480911204798641248599520399338910152632182087026738612858526321560117958766332736606022455824295900915878151379861142628102039435481214215602682789737058480762290210194040644388787299021877607226482186078204181340914415719358072318775036208954915964750214745937396664045353740064023822117232004652277822664216158253973264776001905431292334808595778033710523826573638789357076644022827176996268374973992539084656573365838979882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[338479757908078500061148208071878023423752618620912543039663290453063356207125809596904859125209069860378663452562417039185939941372926759440871207997359074492979319040435998841096059364505699933577887439282276901458767732879915879661942333429988496845978609824200017950441098233380385151439869858134744257589023306854822545279148940191314457242776591075423964691931781073247862253628358162201581073022508817839757864938519461929397884965669299743291725863812731789810618006624886401291860898501863591084628024949142125038951254137152036601750380936616250367599122150668972365020363281226041618717828127165418701106441973584115882188563657112472991767540618604833274899656276162652678829058169430015165261546539816182760430545168072241089379369736954581610082216441341802240256312840614116519399048817825682729324728752630747941741685266728994534267261057818138140769493591761609803117207614572621647005149403545582577475910901813331765256342346281304047896083521126770956885333367435938533303636370005173812525276872280511052306933730914151335049535942547453898029129628568613424826066326720935063109018444208469099506132148623484225383297116175043440001112037896977828456587461815800061382976644902716784061963737875780227231678215696817346922357761261874422318657629684467548816556264559939169788665913876261499118877787346296525196020532214477902253689178831770190311290893477146556714578550405193588858066320399821323258248526018712189327066760795890104918318556003709856866873191410713826191496223323883780389957555760800574170457133609092845139924881860279905148470439222292732555048366340018067041116341689642912374158529124219436860863786047874326504046031485310384823879089135045689735561822112022766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42697996063673472022305678587225207276811043021346784729167807676319751637810018948141095367310312871698381173810135081874733900302860095043538695548882363899876971320084751841206907822248953699007188537942210067627568258947536208443463636097489350808697826093600283403920959796373800145512084152334067790557012808016978118637449833169527712499633066590835467551135820733487900166006818223499747834555772296077133864111585355338017583519994570917632181625723520868063363479465474405925839811421635793989804199484636930641948680314075331869745687258935960334252434127018958959446565686626486667334018031409136627466357496954601203307161483146699090588908496583823869367124930399568509463416627846919397246827400717205565947781442697707284699981573020915626402903511778534827445976168370483270763025304859971801982986126821536849207858002677293276066602788532794767090205464434413656918855598208422295417856570546058154434443696725129199335403074414917905662377298934554903931992411602245311534190892908739864847249495283961310172996601417887948812539664568061259362672790974013993988766717054687413818586721050013247780508304596296056967356553133958136649479139127998026128891366573243685941764144082792339443704775446288269354053847124215748302976023392536654055431206575141710170486673424243782923445258326356708785549253450978322618237202733235272487214343051855122844271119921850361365023229277628815859879235956999087509205948381717300358375801842391220225290155061982071647091830489319615396700702529800635196230696352681778850623605138613109595217884240652756005271156169215448115247838364409472937058217493907562245908296593088102660431790480671650167898615894644847603126925097621718147882365327666885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306407229632984531016524608787833007163250647575199472493623391332447134195812504732683436315636082720098051716197750250228868355386049562450409573771182290479771330286761684729640543775724696852730124375145048717974675540870956966796026527987765737729652418378316478845431552189615072004125792997414708378087704112622934532750723854870501869702863670481174234515901845164955827342651533205174346595434348315495791896618723675275093277021831245958334017989747267144392813501704187272173611026938997975677375094758866499677123271050240154544995792287752567232734841237992100179702827639204666215911379247346025428258623208108677557483927608167233556305617823700684854863854830503059385549639992819134283064231227936534388937148681803716408741964390136640133712461067959170402675620132896493166195630463676587596511297918007173839095744650911207910273914222118988885646134254386158391470186681750200259703572300610520957358772552696940716564375527883514013658898820837597547943451837811535108354720297341531406932228293645552418626994052857902613012177121239117467485196192838310339836839640408380014467215865118691163139243570045433699682335366984098242247424862052717606893617995916874686558866364721480069415091331332121139035437299042932954430738532271429490496415598534869106097876856593883986937040337647979802191066012534025788977827826220827203404057750888804544472055461385093320437509584535220120976704232237712578387196591942919931737826043470128189391518685919923416687632139783960495018792929675592072905729054146011589931449676083878038059527805736602825672358384854076904864460402921058806309592359317386110784247705357621781745883435011174266063915341939162560807581013174418117594671460315031924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120945680265449109353504559323235915402224607749065600787778174507853739328108008382444226153222719738950021262931594142118771897970672852595774069314377152451037382349494162215743039795668891948451213574774550750475450991889461229310245021685003936429123451949652398464238400977529144775719959376817042029371961636633853714149307498082238142552401339731573945373539019238751744603307743112840518643465178770241517332232948560168200576882814470505367212840673679496671436589757500492421346741647714870657765433327923131442933006800134980788471829515900268706333573259568711415267630081085027747858224153025509584472291808795502141486526842690656635244478189212327855071044816618192931572393294427078193951160971592260464541761048186579307691967014454917170850018898504518730845775532190738431657091124567883794941135254700241102947503869586026452008510821020641826831943081145819296862710011520572100794390057429092132233564144837760678482963863331483139330781136931858393262382376078870617265410060843130623921763434184826590655952788332709489915911722973072387361818494205093164508279629308631602355496464149541497562282670437950614324752615459693668547296467430794251997883423259824839108655301333148715198216950941759395819899215929362192281269600742277947083763907996443245116562763400760390938464337232742258998436552125502284352939300094126155900794143378441429748178948838664753104134884086210778778669939011664811745158375819818481592298651941336595004084269278874364546907441216495201012650775683070977231085677170297806568825986356056505757048702685427401126618585635482959878216766415593406739871880212647937016024812401250877933804118175654953483662335765474287961187792964324597249485439268208714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283157118067388831530188752821561217844485919498155748505991073922664651961087262261504491293232473648038801592241869203423588669816914420826693736018953503117034451299798781777659743636796457294166855741502724685981453907630835536721425415693944676297013560095830522727679770958961984938402885719249274626088461183136167279926920751091143391069975143043554177748178967706914845018575098711648409536006674757275842800653245498123352278028660186375348037925239260074829286713069963762472652919506940216630877132010139790510262952064658950965604115225560642718757018649592249135561020029324387737105404276872111435795676746904622011010701097620701632381477159804074877908859492680034559972037309974956595736170677094342301681410471745942893342268355966360077303425288354652519141851735488106471739195371763159336201934484741649383812817661938475356991594726578260534136995834235028093850690503617694376759968279836990668780754660488042611078095659117482169663971923087922576082993647036423658866871134003416865838552160321783936105519952252461732006904238601279713029270955250158884454880590308604936433115936120209941120496544057828828282979126825080397531817319467868921721030265139646129840692993532682133515093162833466300419396216162864527067447360428624811220965138690624572907498679576931046920835262704128706927907560160298811110905066365103738711543580811171723381177867358289396440661158148666330920115664269293971666584252325278971837403099645732635290782396759200253565597576066951709350061240031209535363230048493560771636768615853431970900327112697684975566581791897668622383196363320812141989335139681834758601516203001893139578450601141544415294769920745758477736173308071153762557721586909364707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350549996739870493094547237138990596333686226238421351172800734162198173129996113425390883225819011459146897273021569329177423751138086394250670019076847538985825722229985315035919152503957088978719337565784557809681215517230400076308482621596235011882023742915506367532958518688358715286196222791364633397250104993857528565091142223927953177969294710320470281870830127983445310909401154872941193484239384844470516705143116259031996972416205538948381216875560825145654977281899071789475043347257203981045423391255341430595941792389705602735087088038107772758658737256482395898129043809919915880176459273632712180785843293330516975933688293021536638138215417234632841373606389996686874454195624608051749685206081556645204334363521645024531272543574575491565343901139902947269082745159661795117114668990218117137315724064621413821887269883575878797860260917796918620628262585561744859040794554231961457414810033693154954430551148928395361331255371695994408475952467403940329756015456130505957919777438415117181253452287323194569408602682528960029248071929617597081589218259506508480918144523130680928930273596610600349669830011726861356611390969735842243206127165426655270043387249312438177818658263968117110158861203353687930252378831004396126755292622209590589559530818593202981171377613569490114005298487941268801206814125875010512003782139087351956948367844701946397949303991721242024510333759020630046907581355730791178369854271146814209245459820970269628651514746342924606646847388930730241366012063573297399962545396428199069447816063977137149727664177917719771141759756864453527266000712409956267530720609350897196719461948022126657286743170151336356705592510244278902333901998019409902082704179691434594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47138411394915370767519547012115350460383691860476997699427500066955963129961181659997150064435244175082115532176987462897074575088256388642796441135883338225188129967445137840746435053602859093920966054376064346407153427330915624726030049449608626657793523851570327969144392832924074809828327285229364284231090905237800099543408492694823656175311799596993496939206495898617452127520470009830637676142010658217087877464400389806019769754531179336770616259679027615430229122529565294085040542876019191269286460236936483257157405071421042920447764573766482024667372364842717063045499590059205975316073790302486967179212871616209115317262796583745550073069620334441398222530264794439349407396845509191077273661652081627857782260854492767125016747532317740804822363249337061067709687683702497359836245673750701547275578686083050364849695010181636175293231361018547934844687230686588774633813919411357740737400112620215510652062377017881543949692779105696524137821601810637782361771679123148120729030753554620179256943101101226132946422335723892401678899528076879727968833663829841781543771247287631187357834659378979356140968022173330793177396663621494808262740145325002272557384934201262281502945425174221970081760787900753502045970197472553044164278800144532806200981717647543600297410740410092942188570395988708487828069741280461350932497126683408553125632960842167882452133980099419866849701812058352105030623159925055227498261098665106170563859037108585024744112497175367496259658396878662760250967006601795517487318649352401679606666351368478641048196573689699232912812494446235693791446111580840296521994960171335570698174882144527521566710720156912157209125575517617594920579978224690691001961571981106673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[462203014307192780309469225042933640431834200190966495181850777389246434683020276239521061628215322015199473789352668024378452224022777842153638748858496880666884611773962307738650499801428672557072225520252142904569287427155088319877806079986660022504579171963708993806957937738381438770697793327354941927503944688590868127723454466815839502221409708334233885585178489751235513496231638383544798661279890113771460338855880768507051170490177209196295537841253561351001521340862611898964567619914608984455784508462334166979818474378849963373672929676978161709881816889675142335625618741918772696130754752359397952823305593482853215566175041737689138456190813475780267922492805797775646033784148609098421606595723345881568646507845793896277069194315499323371372036267640680816144502322792361853844624767567139484397424720752001703358809018710110095904323284161587168326078112702685699276944536846598882037585144440144574942088468139928679097100711441236396706602974276535384492895122365850998833122233736787889526137508620318439626456008357621648797270824778843953127705984900865438765396859264682470737398942770059000597372485290464091508396283190276119210625512288240461709669780671706367568254990450372997090064595129250809679804790749089529581779145022473826587881648106752176676235097266227499149025600111290238435441622292679935802763805839610594265069111358759282744052151594343548440039170098147759113642275777888179769056624201123239015341910889842527120175868627213318659763353773771317847435526498381489448314298939336913287753001678841432763374897234844456591413409135632796734835584093068609021215856616069391375469853202449894472825166236549983878429060855789196124787628936018355181730643601042406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271235497562992190504247357486956359161400481845649888242426191920251314462686764797647231493051684592013516390058108244049797863575941009880031009728880557924582379217315050752974597281629313394934224434590448957537170894065364115038388250332985143984758446222843227021442198134075928837309691283519224869037702832258929464618972457862835162216067209323254399290969428122217807691132084982829958762506550218205299478817618658233240197304155019589820801463172440863490276773164202466187607663964841903474592635688169080322995860983078462879587853922249496418070400477233089455470908459471605318429527651060044036747542634502730817275636246412048781542876878129852046194966054257509868532666663947059171622473402816648620947061261057508643000414828299317460453576851704769500167511136757263626625508792370888851300583571960594633226787790721044610698841498925379754806188711564188697384626077730011687644627182592884876505005347481862149708966666126242424949197184674383380383780362040977896910576637376487256647360112073390080720906462552560942039309826509458515956760270099206357695816233374504387553130719178637907576565898877871046574348270827150026814021766724583300596717994253410433925036570120590378759087814158832211339128571591392757940273811667918254607859795024607286264003714603248492058464041166376679810869461722747831006096836370998625661526210097323406101437460555494943795927342251935935204340480096545017230322046071800445591287014941537283265853838528190449337827604794280825994449101170492383262285221938612547735071111036137980980731819007540951323094771837498309074649859281698372378210831922241378792257653051959405406524673492533537328615090045220048720376789360690165459415597009771835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446605361949994602710313441980672721812062653226858438192021225972523095707384485031460280619875001749264224810772563915377889808532893541245499431150713967599947551295016962916423605017040685282040559587669103163371793369703950858329454550383819003525902499650754209533250305139273358201036405479869173267756242018431053711863865262320972739754048245593765380769871975070686641183838228928975540470536507481845395784596876436797760685924063289597623391456353509848889235781124910271837830848553140284135227867407049136784822657601347316286285656404587145620017338190354152059885022999741074318640963084101530109873677217714030937015022956214870417284658619690614398528806681007108760790974464880972601337951212547088971233856280878182680257824859459142537486498037375310388611800381410532715730623496759180653043500355809075081290299669820461112917340199001180531027490523766872235970443257960433147531084751496727351043838091159667907018618050010192028478361011588461460326648645138709597069971603157118757342159994947308088749793364396110191436312917027800305870950672535669970274363729536648701224590250964266522383798228750052318775027615359333917368156472903513798883623035701965201993664603453756647398536869479031252808121037565338014799672295545659550820986916932767601331184302514370877793002003323659027308689711274968506785491900954507702814997000655724265033064884385598665909771991984780602845485865669693867999559999440354955432346851039174735868616203413610246978394468219718851801305828858188013513358195200158846152625931273196643604804466780413778699152143301206355841998195443942964312350639527218765498525999253957218528833858907351036754246848580351532149005762416641839743709842648687846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[467068912967824990862236165708370218106581460517439868731475107382578066014616277398312603681837452608525361348595031367729540251273566000439943342324399696741862713423061658627509332285513883686153661447368317599596511008948524866222899605779466529274207528740686227310401345175718674475190840894598594904331268311007081821306617489858712625153044776618178922110181164011249168962227240123541446881972090114341727520202824631244212129852809427141357078112388518757946121325292586827636010005486771410710930916269246723666548843979817578633654569029206718083033498812055743718601047415683137482681315434154005351192544798713602829652126742323773040736471312230560347900447168791346494414320674900937597560023919788159764373165063765136843689213016507357755996263572536955185555633908302181207847592484780056942071703444315120036112306012422069849715155597046527989136214754695645315269315875760228886722811226726221787129044393556801351228040402564005209400764259083053593605555710319156671512194122313387435159518190417110946634541785543286064463994988102306327415553800742338933451248240332591539361488082145725178995506594054122955881476821633268369701054146230487884074797306268770708900641432198232040495191848170342037939247072595414852629625167920022493934414614657158542809704590851994436290137369569354929370514001042965624576337337690177445222026958365430966553851351660337538883119591393614972566205694263445688565787715444447593723437827053340215692588260506023635941997364223046908247305326372678508284394057669124206590913603743748097735837457574687911840581619753492304231227404449591823236408982347990553700828921189547309952902746281612804341023425032535314965890203231517030227129935291331298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274855197126746275494963876430201708563330456659829476893567195250953737260675868061511270517967613177023605246417970898346925790037722112833885672477597660146005176533750611381509854446045637087637632657839019691940624353791760633526588371737256622909446605198850817875251621184093458784943995221525311842658370282911985880070496452158823254627911991923545323338727146742887746834549494239114343939723859085675092662194443170612177886590421664356516597076156896403894829221574802043116829908530804216946022015547553514722570658436810667210286829464340406492408876517289425683948079317923006221403286130331610045618924451624333410769566471371328493001632486114870124372841098992681719995576677193915303360448424410299151791642641875846669870544415776055503886424225756152241384822835097638367153736087777383415633474309655088486354143665179398709424141059753028174456542766966318037322286686141828492672841448831508244854866589904623447156786884743861432123999852717758136515897997389527964989236806355963383590226645106471973757512614903534503318125656950942816227182865237817305297430826126495664113358366276161634087024426072080617675527090678593877933286657236890688178839371428903183175082848737270644875212259243266610719457052007385175468788457144470191681910056817489723187693505136939634171467636922171712957250767499494181028767867597365803547838553307532979661512868451189799893695616215326382954373983758945294377570763185820039150613477736995062212999264965145611647992316140856370557780203710533202588222208468724536706968616620599901308744940878490573832312712105033459034389397704101715662344923829524935906935119903634666598740352588023457567182970108664164446662420723227091807086260924707291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[423939319555462484606268074691666191392338647271099848309988060887254035148180986209774922264410359633990151237095357704444965184466192596334743391197476042952802010300155013800879745645592752717909798061865026005810050733310920092511193374508752855370772113811180091132504348172781162838910390150385143921701900714834615366234885097731677662270032888098243895658442959131716458735204065863447780142542043964750965781204358987810161655408921984715900880993364741187211401461415766535356910479548816585265493660594608789277522950889236185226886506635775493110459466460952334872408988681292499739360907791602495485392799592873656996494865986716970510180993767880051206018777107104049572880021663982483732385881666822720467548239262464743520221052638313821494715339082746581245597978559513119534516775735897913055226497442159320944713010563413598178866364796788958954944472609126747857095335926641246229880665220691194895021383603169085719115467590124030918926350615532704770483167087232113456087723401808250011823616404515908748666316004634559134270119982950809033363586496732663052253991477696866663560115421274880497544217949022554518000403695384976355122894988076441007462157440686692368430046173094500355171754638119968021274755643738265476613209507635387733516466943485971449157160511136676030072998301810752913343702144128938321310393753971697750582027886125259286847744855000569067576061058065644843981273774615461696479770906344436279548531186224114740427565239907190811676297511533501154947613819390409900412522561780220244137081295730230728682687323609550052251620969454907589172621277090972791996505165975587802759663732540714144902476019225385624271435628711127683828411595584863614467041820747799631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[482402968704604599134622083867021750918075705133744656811747791735191845868373925809105101324670131076982195380083558649602510867492085204607905282657791145429241343469024781719292455064230803169024589062112560126027032718442263940648996481158591423258509255727404720699605524584612999968597212508308738786678605002194346463344498186506113981057825740234506301452494242865704242381092765681576985059650714097630870337180274719734394094533662694807942793745832434293134538422321138681695263548540255358479105501602763452520234036625023556460663100299750140950472928796870066550312175344506909405752849074248600780836790612149502599442250948572645708426011296537583433143878402056662809920565990304943384310947385455852525888942095548419899165324404143148628609333339870066952161080543835421288351637107280100310415355456231780029982046255250500360955352188209241268433447988973966934598054386787136102782037595257708205480684880107274073018487065640655030986530453656453339165317975125985182723802473739993306874284160592411130478350690195620838440478763409554001190419225984878710142530272689187909820959795544025383690735622030916593354513283160696437488784380406839629062971923124183927038869667556825939112943320383192533742471635017276278430034094244422292271592754812868135142221282638701310341665239813645379072528114647083995157130610859789748488374266204755925832801732005382781106240502109754710820477409925837786724344485758942230514188542929361737813362230848794896290394383823036930565552226125676137311449549534382600414500341998351510554805745513913996931863669899989310092458971325716841549152919039858464324329822092106120670941607729227592309939360003698625884811711630038769008559018073597049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350107253555849728433862053196872631515528268361878784748188092520432570861998586664281198272525680997180039415895072317597279518758315194577139086467118333087844816678681842373102463967941527312386447106422829189620215883843928932250531557479281590336928462187889580406107338281648495799497802820882505206356700047099300309448788097538036211838689891357609312546307747235999208888455884459156540647040485010770195392662725239331740434126436500637074356203846591213335943587164098219066123340478392398905783838497981243348708460651682898602283413906235369005974905920180653555055509712535206713496276135636088205666827522960177158676474914839134971638612542754516943840543808014348066344862696956688916324178586973523078900210700899287813959040848147252694463366302478889429728006793778169566148031042219914368638906501860266363776547369253755653333609179438422430131624218531046569953685078823845146165983587488641704445990449893620321304621467700798505975038171522702236639092274235133388167503511210066400082915549911549683878681650362226916970934045112621302354026773325599086704557839837587613009572674143136241264258516490408788273874970925426093673635929339697502667789904432730370310293222007390574625576772213820502545159987554542614007018950792371467649767858525518336411700217443131291886765040700040646358964989379699335031479242702378750327388055076093116081383646021437394971391742112250740089329337296945739043788361957997157696409486677432425122669219226735162671065855050133500546391021334486421840457736954834680891416906252358401467672361793792483491251076059604394964949125379166333223806883255814896823117306936307453713420054602246976029840792496803141588977005467993822224042758669652610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[398117419343867778421904982751990160768581752845771135514034384348071328097932243560242822763283425871833556717856588499625296608507658276428346992833770072897765237268717434287759634551035369114829896369192506381842311038592801167004021265988274644278601883187030013375519832701001689657105207527942478201685058991547724947589061076605161927519018007341778535577436887021272925723689966960799485091112848335295158397882108903068518774372384906054998521854135728807071037972850834984433573910366290230537877336137778518591673511491864071830087260720749047104889866433862887487595953262899442013449482454901478353077565378126744259366730207161348005660779842940603615995486234263924825646185118475971446384669956946493419261107155657130720536691437681220684449030393818525453207816330508720598786641296941545507093215316823316687758177731849064492417734930750442272301523256440266960374066564477200714969690283038767004325290249415287308825663553353597423708584319884393025920549856007304913244267350933573169659243883316920463764510145176445156983245537349710702170709017759471565650337712640427368301789166666730121127896680717151279215266042321692382128711703118082048581345607722774925747928232846650719802629088480935588868261227204347595862544675887294941107270299226553420013132275361744852939226978253567519415604491481072291698105119800089990604799757868079548068147211290890960075920076652286720988481716523251692059470237716387381888915340612543046670585218812810684843777506106319828079729168843718356250341459395563733548036437655264090798654998494340991676178209125388482484206046283349641618622262923847689806716412234103361011891291625226812385519833082426889718564391943564398539331550143876733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416351809567367597387376614532338718291228741136187760721794078879266617121152769667596275537897628323996379910077899358903461235214939491047409563303147137795529131202562023133948980832191359829029769587260654873786328275028771033739774022769774775469359590488273787951868180706684757694464734292647311251211528795426404681007518455514545110148557335032067293756801145835382287567494492429434280302029772174951314110341050299460628370147701572673675716586889023807588845347780170621257624873169343854514806061993615833269393462481001632428502404076199670892856422794332458016558453168358588883050847967452247615301536281199917585489149903105273018693434182040425845175103957639649828815541859628247640940097384421921434883723122111379658502595217356879203090197579837475426593862199602966334659183581423189827992159161681714066947822386542873719803079007409898315113503504595242140383222311361045654181762591582698495290859017575387172848443230335825279790493358090296451174206524854491309578220088325114654054930398611063038016992932037215589374349409880043124699516958011822995812283555126347836480683990566962101105846072338456720408032148565731574494395919550169315526465123610302732007316858005222584013436331604344158768942358860548179417687513966602375307068926266391179759169975268594066470631149084440954232383762055458361372590843698836758979086689692877188513004724721397366127544186338475301524125962744138080230636807425512981471425141388967750644179351720736410374755763362667114352847278299523680141571768878741291918541822512769498184893662842125478352618113114834216243901734917791029118586527519591493309657121222267228724795789076827585038162405130204816237287247607359690656102652114704331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303294431327912713195182591336800035338105539439133592906300078257914666122270854371232115119514077347132967747218673960619396240715417403659091672855255512747237237347216190420097815080449273894592350594788080823116683875912033083179891272781952011149842862944085618173614814446007587726787990461406547895215359920735291274344876084895619092628204788730428018124825182493421884161034324905479950185354818168045751382355224511865358848245058549913803936074950015368451256045779668707156224578571533263842980389153994025369808070689220702926649495422392552294306925851435087944961913410551394509034039289645509822602732096192508298288600326828671290943856091800330155070490351508762816342324077208563816632677168104165066926830969039768407181942999365035241740697366167384681731379216207847166928676709452177316292619336058079762981056898784813395555177651548644403620514388666055700577358792780621057281443943200641531883411522070536736825083821614276055603013755235259559878977469259348493219498583974796912309775264303017107670482282902572244606840279621905547520122895443604909804865348125052108287058498705582014081659208180825053105915751456346324092903064124697349526416255297836421593032261652953145265041182054686475578579457206041226885878644565493822222839722546925818352730987092089803645048964337457761368465513691607612226639216733190733631712638436609175724464691446787119850486564552650743985110163887023803077762764300568119527612126427276592294738816270379386611922606527547326281777723712422201502708557587296721106369072320209820665440590427860334772392887890239797585721384480167463530431488233375342051461449617736983371778025558634797416258844029181457178239073857913421361947056526798590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335488015600079825377942005285713736645350117342997727689199130719683980950134207423778917790946341741106260426910180119507718448302868346550915372341514506617682742263185012686581660250077937690310010513529250642451338374157274599375186225039546227702729803604076521310300324283603633847136629455833298765297375973719475186142575849902288539882808031728045606795137171217662546476103152900610482592121676122633334913413127750601615363234503094668184243009117009207498756723680214916238339151171085971996537224846598665015398552556992180384050188494340965894422012124645942430776686403539786273814030997784102280486700220358280361821121168799414399348854615379665487801497826325674613671632493260444039033814693860747331355680320961678520254454225219362603071818127168069220333339373282729274764883409196018528347027307242344108072450213789368577844536452342610100417707429553865307342677513659136727468955036655737513434325516399998654232762993912074341492928189080366871674245144320319002117020708239707985642427317032229273663805764115312654805702112458189557892143305098515638659927521631399029175597626449097919725275404230182106995875077177715265613932130483623451898230682615171669741065629878649043998608641134056148770268431313941284265680750859681473462396036664749413073529944707962946136645605003881311003833442402985161978986670110301450521100540161742362460463402652470959607249076003821867824902197909038064916906023960106241536876175349031194074440220596525196196898187013136407954260193325747923523277614487867420684513340878199092190752912083795328385710604877530311914793106112187613456725979466466477448710376442005254110829304548552574448782107287184739026741049755556619236733512795137166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[308824522805424749233481529788469819732021309433518258781923434292478877366233874281894752499343054491979884968350079086690283086884630437405461151242412556534557278000666714118792768832905724726401624953881085062012197761840704987736567117763272653669119815491773761929733612997487973615859749723326453752970738091135360313282573114649274277339091222845952160405333903207690590406428015995824560127360498660685264088244831211559693259274588393928306805572765026610033716907346924329192952247007799728569859301867493431695972807980482229045593590255474513398765033599721633024319682700971227937389578687557466734969972610838922158934569043017797603142896891240433798695571893035903186047173732888948412185751960591162020541827098775836337830257463934911034797547689189302932342437302134908698203602111720787376197537725101319957747985800877037099357286306882334458958725510030555725381851250282482767549221249931959886836399488261952949617810986576125540610582320179302670593591941454423384243481967163505006798559471841733162569944720010308379025236713968904306730028623944660544574537814442378866585538710612408414123710884527395440688859990157543713494553396796628634425711674272160503113080374214333160657017638478225936612769953894047264453164808708336314288573647949121074585728590062505646487533210460851959226752763668742495323740344923550583105023636931907818276358001759904752034129436687442795211845697124638808936449734206438195475232386027118466604298292742112681475579482666328941562440018480153364434128107112699325070895420180414376640672090126531826868635785240336118096892545058130541830888960494695823707957877218254487311739599087617128523798059037915285125576857015667518295478085805649107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[476871944661097145757785244726247225828400075780219903366566695795912578097298681849489064031199838132954805299962323548605653822484080913595311011741112443328924056998577091940071323301315103637206663867963141283045624259483924955056576141438777986042632173172783950291062246891923558117396886974923119576273812990956937779690840218658387287732370133622829909595435325141381887172871630127096356221765469213215129535475466332769173612833191199367249739107386936780870286518305290229190150010897513730889577384042402598420229553775176765539106844745005315574171455665663247051902275900057296979512608533243829978969300795232932040445710731892561640494688094997928303679262984158295517103614253390278393856119423847056593745401351488797206233332081064491514508103754914595138070464974376192129307718546216271080625393387739395184897947824803029665330456320774000141594846880564757555181656591842430106891181153627294999450361280871019372326653320983514113931197310314095402198480886010981885511439020933328521299853788857449696790445192659920998172011123742502528798321215318338858171240119595111992259367333385053556183300545339888788458719818481135345072782870240100838500434813071161966236015140905073469880090171692907297831199692671554098803467043648183436418374292725844259097564999106078806521414182851522082420775858952426156542962783187854812563249053531504475485189049485083726499797646005159325355361764764116884860137711539131742105843778819989049580552583963450557115059747298496815795599713928625122133084489157148135220414419417861356854736980225048193049213904602471177591226896525162070719522293203219988233142337527786144238942290805319463425103978497828566270429634367960567002773897981464308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168435878214806318205388531770892599497796711450808205927538762462825940867122690149397809363553028940288531455233691569032869237555681782484384738480894767653280050596637117621537936532758775896907999308436273679354183596138804646187959607172982242622905425556777708452475208565891884989347751672845346576481028409466191619162797696339130441455366154092896706113928775070028487818844847642456708812215816687640959982652071146798290465333773572547296602408082016912340415954204461674028935033048136739884321087611871565969203236466578451792614217983215781090411407053115174316719089861374091347330062032912903540369559234853704138683100020836427839423843374077672248044241548639660749851951229571055919693361837410332220700347896052698695797088508910212531649273257012506778951186753155786877126081756168741582360465824761430893062033339649580139240421254335148210405796936169146511215934178444940794353654256655987437852561607004111331796896442736116955294397750147134080840258592670289600714532968880118656751535820765661670856368417495241426418429288949083902846309829021474591375504247180113775276689085863046488610138495640104399769666723318446189365874106018957164267122093241369893883748497053993133488284856609940989915951140050007998187289810361829495994229715592447545655833832314094865282153109325125867127857387004414665618187661961017047615775339992173372795172180535491485367284643867574899450746584512603653664905972148736858815214632128657267650304629719302310858683910992434064116375060471143900386073172839735456957092458489000039399273830848968690971226894969762499279861058800609635715190476682811065658748572282869540476720852482307246965201610608423262344077074978272741120366098005797279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49441168914794862967541127304722875808272527758848109810673203492030098235624595860739550616653262396693268332694297660642437012286633919366537024750414196286637513963135082261426256323777552812959639798062545443667047965704138334995516463051946487587251975926704627291043266550872875450366422868235898197271114799642906585486069631235668214611905609902071302965909888134015587817619220879417523981611474608167011109980419441348173478097890801837753405089660692433122382572941955213086791364950127301113439555731861619074942852217999530311787083910332600911936712856962625188651757351508410603610401753487138261498886244055138605348248504768624539108049974947596369971299674752937328853303719959686273900516535475663638319357106916810448968622016108621108453067082535473172874635019250867074518598838105813809360967599010643762858128219741280954751129422823635166741314415221873531170556435614731182053293541946930449657534912778729178836546536620601339900711755032243099137107207047799194384915424125178630527255144066941833949835745538931522082945133762735096421497554725281037139658166796762279023596401738398570113501800900145456766650803717930135663138008861604952392485256890976534927407280446442221963464925991270910126820379867697048418070112508569609896492438318265198587228643029501130987170497235873280345147525375797655398400916885279262774153603999719420991212589818543465590228177221739006915916201209746690314139234404992527343984616251781356061810544196950099248663593476196491954382583954965992855903217411589432422002589506025741060793557629263020757735143052296315531470218116678798693958673466321083263618311239810854378219021350446343468972428480862074637032285431256298738562836693386419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[361587458280515958941135907574615367812677386466896278981506995236713193370222167990229851696145393632289185301487548651929629208767504839802680498698620195669167595578204458540449688609000019593396836878813173327980321376080862896956903861294504807592145404549578316888576038946526336937397099557025487890204386903859728475775967857500582418357277254674750102420352115810853497014302272381883452830494218758266866288445210349421711965378235832541462536714014389322445667999248850340032460121645433994420551951515331474293709601996418600809038860833533676701320679218676207617444617467375508502925305269765008141869825809516133011682159962524614397274734399142289057457056613239242809895456455221533287077970713077109702461048251752851597626100424416259637514105738072789648896622158918386587276825350889121119850059949952158172139637164867277824599798745987032748070044179972827264548169381658296197768372385939773392672569583052483419594285299496428560509502747772772184579463174672318145024160023528284117793348037188816679752637241890189451402854392760112387748033770187002454171501938578614520937679385275198240340046977442225086053842516205813935002483182452159132930367157631082268865754909995327956907858911398478344611133530730044589011511496959771063592729891796279448557883154589132947048817261697582767019250243995711891063146606943315730432297821304616839238523453149584701315604310631180705655868109338973322898169171090120444215356782875478116177701478982266541781420250674234445737394507476511954500096910834432765549502570100114904566607843700364706915144249831481705738746798655896973328159980914550914887335705600011874115533792462846233026847790918143384546157148939037351880754393506212445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127855434772023634228848068647242423244680815098202942720100666738192948077429250279350475799775498605413437968750737916035620060597423688924521980576993545918581526144937933484945751662863779392493245652495183581674065692584184203353525756035965663723569392449943131967260887604529039826690058232590101946312433002878585198640903190207825929661992190426241306482531243362690658653122604214204363732356145615977346226862184076832897685427115248335256551477517305365851520405090970178030403640925077137801527040233874681899400153118811642980318271393589303091110007821962242301036313508149233909525913131204086638275004517243806889472317370133804130494712215737907487410943309682146924301990486049950902081068979099353267186755308070243038066519526418652034787395476104333550362152433627577719375473043444615758760713237019363242495366279334411171217767272482671778478859286912682933370568446638422758614113952043360178109677092155217433904143024448837132239677857355267158073650051668634880086227913359951688144280606522788753393434498992228035598067475503084094741251076746015470611601958962171978432018603261210907770344379480756854418249412492045856770275281604659010697250438179542828908235378581104631440308347736142935782252482442886510808451388594431976567373025614476373814598336169985286476993279320948960515072274996146265475977913982359227263625566077393037388040556276627876721974813832477754874583761564152209228992897095881754357001547184876596421579548400858402508596760486546023958786677729209292021230768406800860191035607143353109969350680539067214698995277351815624551014256034442527701916922045113779922344871198009130321096022249400221443059481261481184221276424477193758945036819166636313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103027076370209449299805304387930689994752104420898246523099613867720635985807621628990214662652089513978535467369916641215186969356849279059278748407994795037957397228279754200967304168548344911289098233569983094552529969379048269449729371435317330787555320207403648251546862166121083947247224607222958444480210810379390793392828708371174315693024432078483679352888668597337376303832709647309963806441263559512017100135493589037821194365716724339911581683341198090913019825804308828391555512490660532964537966603101040637587366132197508265419353214529168793700319643214123047474319762814709007883608632746287683789178077555171525142122749943684756665987381443803529732194502629468717123082916367744896761763809489236815670757720518790724703041733355125121640302799144841955687006249915475407779663269240249577250425135809551646132808917755444083460841455438050364551396610414661362189967653470420596038310908416931163344913411296590273195162888340493036323495086115076155197555495262831779303162985298884471109738523791804908799609717184753903639085133675048423914550124636912312977413772045969837288378620588930667868791301993259546012031324116557434949971689317305277833554543807089313743890827254082026047476655841472936719893437659716925090014984871670750850159128521463677156514709515540064372487614264995728048475551518712088067737846641659895949941070678206346461453932025075079992637760538828219724952118035402418929507144394068925543077629917094037985971118389802036990126181167904922470953243078680630295286612762014840125083710066188311947263671045315169420831895145977716414152501709975287591003788236409793390298736783167308922738928184320169247794486315510442117062457054961791678982000882116917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40548441750954724892326734081712945463585499622345610367968578403361010132378472604547687283813197537499835580291814613451805741562998617800490646602394789345306823306420313569679516044349591370774921782096846182806474981413635860206309642521180425386056757976578067872128265063600303518442594815975372127958867706932980180080867633792190326264686852835762084041691002436285370931754619898224242440756765471135230509307997906602080093383912057206042459794703303608347100579829856831878478734426121086657634334086183669108510998333120725421375583555575116760955244583441253029835713109149856803971177817896624979898433415377105323480894502669151012266997230192567246863453570912305702384082608272705953098129524736361449997986646920915348535988276988547748699368395006760063010630566165259903533901683685135357424878469183933343396426019685883768142664926011909044168034208279259545245980586380213258274303932379051299128122606672629469764614431652310430437971509793386779750330166939567323585435596231307997566557211165319353628096051063970719118454709931174864911763361806186799148587474134709336486437996330205645894730005161402060939603994320046274007093939796509799705995886786528637209635100974687727752310687060079669305828763441476897222559513612178127094105327586620236008303506954416228327345854546052463862988763589103653264070581161410908335251348095828130877444333292557268212528748057727885521345857987178834462901879037710054812128340132558635283594072706456931811837210309194564276297611959989588615082421696643134562825483162386494901261549807300519632662054117641193308746936735067674054155948690098647543300436245249254759305221848140662642955209670973957630114808093081897748205248205128023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277843038850691356557664597528815107491355428502468740897829072039374725751173067875126305113669051633292296831836471718672956182004065991207133758781630521701242504342269978790994611797114815455358215723883657195431435505318688903500958204579314847020908547387456247750201591280631249790708170828293024367616076293273869238757727326824633668229010575565244560595065267750706061155144732108147119167752078054091238285096949331136636029993816521978741821189882878961732929151432381187381242396612088042320834294706847360923821257876553516262638518244053486390576105255799358882499472175978157021530604064857599680311908303574398763303485810573780428373518146302347227351610945793066741861332254771608367672685428946713996813418010245984691283197854782423887723363762444577150257196027119252721614655495770908105268475934916044678838347101653775090078043682164868879316866370162669866099078421469240440953325243782777111605089339666582154234190441411734694490351192674062924962419893244812455750019005829380324961822794038319502042178462770268044542995601924477334841671291498322194551966583828144951921872591517713630040076046561578578869706709171596971629151068124126698063928380266000087908478534080971594906284264792328377874612179337005201770900521982484630640961400653600051731550650995111383408167428240320899350051593803413962804074198665234168920904619979271659704200168410951703868416444893229111820041760668229472068382124686499698571425457450999422198001944454555790554966256333463193336564089132908573442991750669568883217203283424430775267217085253833553062464043769453163393834139828125186842167933860575238394474773395436482772698574224492924092536188581559165465521872709962676021872429615759924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262625981899482427448507515292581854127070292166789996575017742076713068774415529045809974690761555424359112636321295621575896099369044314403913166191307235333979383180974386990958181131471984702473448128358700814333060264422704092411075139924413990915458806403817268645455505492448531856477493952840168770643740010064241809169629418622834947667663837718967744021430609601820499443629828050286229919462391694075698692764406424121536611474056661636095455059369728020164053390877550525379324860142734258133668237957002661740490505457934453741465425103903501773015889099511718132008398357715990256378541093689532245068475113196930721406503920958802685357168355642058851180179842056041993060365639451046781996239848410169744087967575255209871508989504461540844455517599807299917504747774186980074007938943159843621849496953804217179792326634519082217667606287730591659505135759800496876507737839584285774480567207465132196466985938426068308836942988341944595242651259718704095928351605809200855613103527851574750852582929827760816727071647954166763024061409570378328933829005825409503822861805096086596125325863278379065495216105836246426163265060498341774240955388324191284741746475954247046428479561902499373118868441814341966161968034463033430170246032346397424948625346445670921085657007234217607047795611923666999798069400008813717509204754366551867772252561390946973123266930086962993873646929799622278271419496191008997436307772695800789539813535523792830640503199447192392619265435113440353783332990013128868359957454934708762495946174569789133875877016872285705905168453936276826044749015487121204623906014028049735313862274779028867108960492299590780262544229610721392569907861801638599375771271015393208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[428217072097833756615037295867570145463894068344310695268873003536432678813795634995216596631826469608451328796830314225110512405683452814942995131932307945621784317839459885852179984322824452137877226141846943580194337194358066280017298499103856196429329443363210645043204047977428215786679131118039917599416903689914177377986589189344963346488006879730287412798297326847460661080340387424191039905628692071112739422321135780869573724601833637238665579054450606348161577401682959198223968304334443204125323087402121421331067526945195829186372571353012129100348373537270279776083959593534983500572688169299537343480343682145913653175520843066607433827621080901901311452218459264097052612102297620950189922421119611656268547376988526727702067754402825051157936357965455269993457403713740022885007836215546626888122132335048439483798340692737552517671401950748034108931791177838100593332600923555353029269629335618299815764795656750549341339228937026362117889868052886165648630044845968577248594927772146374580917130050749599992525957340452896253456505141213832536828061653171060641453469905893418189608534959030072612954348983668140437080068181086790414097779194840434984882655655594584691106761785520689137909015749693698764020339733226096013375023202626851087153849509323527180154972267934667874672459530943599305725565793235542667246704178464077553070905363830555806018443489520963481285907281711824733504662962169773988260791745216658380018391963993318718454947231510773902842703504950818100907005276169977959461080999725465623847355921446037659718657966387903394466209852664441109194911474851763711365434651943610204399225775616741440500074041768792075102406469287365013299940022487037414114818744948485615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177980569121253959190669536854100020337185827839448690942803152573449062124967339006893784714137460981380805911203328829211873320009515926443215403414331861616280902791444643892454920769450191039091220628272283501431625672129283298257409610199874708114932052542944705558240910781628731909334901753593492423691563885968540122391068538832178279646696910299866630821492456045143864680390651984064763668933326857287197549128913749114150310339983715516980259949679676141906324496738293762385753919289060224576667485938588121984600842024594786533410130760677442138411232519534834947528588727949144055544838042781481534204662432136007386876504587780377044770160055325535776212565316448326930263906190769402735985932657292881479940401195971198192244750700444378621827743300090372123430620449608199786908131823208383110169991914912177055165660712123972599925456263817360855261633116642837349839093104759076105784788525387352101513401863770110780949545448009791039113629014832492908966168955465867076090604428983390959155052912389817641637613584257537761984692248102569989690577950238090545043150190570680177254483388390215311975634730898301435706177950382192871620820401961421742188189818112822924710796401157564346542705299281206847888088378617272744377118105228422821582023681610733224669867264089159568285482963347856181263012694729724393337499420038011468760902586086023691642641641891036010501479720553961590059359159621599881484408582563996936907314280514023558992118121412402105410798520944801142123638924229221280999732149736796906434262919924628756741373195895593291629444358949711161232332264399773330206519560223340738500092043766106087255183037853678090370499193147796551166893859616183292874333098971893415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[442892517833304889104161806689038631105939796118534996098634478151286976123770545661854464735218619795049014927586335134054376178112232137672729969347990366418200105421480060581019783233534217821759362090680012761293155066201095894620511314801620754133396279892784299054903852422498741348522780200426527127107153804204116712029194646665038209725511946528725671325503909603155442249655161880318765707971246486465377750042172397684983473237021963745048337997420939438665930918390272483793078293149073180917811140032369862957323726441780053825155101261441702905588822906517875486613228463530211818255307826583878013541813788268120960310548345170809041321933346700484258570973636320680655528136663833928793692765186092181923551680770077219686785755604270747566418906495631341295264586199879335039418312726526496712310450885892747927026661118002891826365857932209806433591828561821828395442630189036498493912834929425409354277047822895512012983529232548247670292215016513063710761554590754968451645560188810655765270593055289852947153722097055222295478249396342516310659806772327655953576692606566998780724350672603632170313114728952763736039075304233328875804519835180146594124902108078000197024542760823737951945464160073371528042321400531040951257167149016777100450686725573339692003940747942754036859318029027485512987268635714134639405918742096100284211859155058402688107124558278643973251243190742844751004985410152082833512805639124620227382153659999568217236065734275523238701781346969776172516720578906764653747876752326894347555166183796419020206074161115283745761196897502690399015418211150865747206396577177678347666415387288554185431514478504176020987528603352056515496514978095896020540130691572928118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[474168983084125051903085900029843246613042811913448598663450509448196091104080826144936202789586196585130791339375142494991472688361548951530257471568478761074023201932236886446746789894308045325819948715838453273492854641623786901512348361035284741371491528187842235094187175122909270733054871553631358469928659705357560308574335116149947761935998001248887288690242628964509971288752898525682472158738645391015091265685618537161534672554276877425647820571371027654680984201525257167559148596654435299593560345696288872724386949448844664116799823769103012664009949252827307010404108810296971475288788819360867385261140870677144404762913212202504512732837853364882441011067005034600101044571119525556576529998050291847234110373383995860679804907498188368130895191696932384652502530844856423446945400872664431979547255165302603348564585003933082797302532835277054319104482566535158075425618792714360583056037319244829715823665144649347777084629991902568391438893970847658478812906888998117094441589807730365863882942291137220288281390294647606237099642000004471803919577398328778223899425476718023333404959275308635708737752518113789045360640507584797424664226324846511001419783507355866936654894167631342502932004156810163982346356672965757099732837363038443017461286425232949826700321453114654865708307940936465918559304470171967837279299752066535844473114116693132579193756117515948715223090009922604989298261859045191574690625344840122323387955155984357310207777861182747235127196038487628351688598610598322894905170310148281283065696960665352147684293613331972784368030052000169495544341457832797144308065603474120170649745326371245643221208001630702484051944725277007218503573521536143736297765552595546613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[358452052324244525735231098731423572793136580285321208999910823572090852569326206917148020039100435350007480138150218764894803535535103828332962758543640485860491741545712067358895305630380548990393732186292690269100320505143573818247555960711591034428852174563487420995353621241045114521281580940398837782903276602138288983618472345107734041728400673829471915096642034483435656958708515780786344854611928365980872769813489446145325757208431913835157568744633024193962265691840872141611868472127260752699206473009644142690655676768521967437769548701985236432633111148481703473553514315236548304032832239892674833477261877139649147329319673311415555540944469279958265755297371748208091411831683785064966042527129651520103825773671647473843897796449818389830143406761003582420866809025735573017895775542348642952594237432183352401486693259884669237715124024448728204036302631841875158083096910290199536505085903266621740442598484859635452739280942363983755417329159930279951027921978608137741508994411118799949273556153966664515406322824447103267041685927236653435163371187209573434270227890810678614107068665518696388733071264637080093247774651102078166933167391257505213316379448339704878466694882600818550838041550804047914290328219005752448728747869682512097682629349635638674874212979689159675327713166550014636675565335798666068897559949223878662154403168647153728263965296125162299256160009158369012067322030402170291291619671134655762386131658339099896369736001324182620709880146890806013692130754757050997827622435299197162487908371475624800677638639399570566290485619515314384709859744305415293087583571714386815076440459947021213251980384892235168857139085364202924085498505283017472549581769287640531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252258973605343674538704793454041110857897572735933111347871909166386643548824736388953594154948870846368807734242214259361095863571353515808207285320463275189955152505271895830401870216329650385871447977885586476505702218357525469861747511841399540990068129191801726025668507224544794332587258628848408286474411316571554054379025220621271363110154757215243464092077028495070024032264685571771119478354389787667472182274544384416024049768621790303076508173591049336717020393055502468764236379026037465309498156932401929416187474573201671982945704028381208664681195284218175157707637353840558732516357282036711857705867097040544846815074845788740274144018191779472487872237598432491583132240190272127842830448737420246468189979324431919831440285595556662363874547802652443661780634317095496718135439013844990627548744016552709401591531825525968878706958958228932555793137607192955033241182005319431112055646785008910424606538763648320974763298829860731027280096110792860223284309285696507575565504769324130692908305165229939811116284894654518877799678578997664445610302527362229022123921176563030287405901201214378525949668124997836590814812991088419364720172407378380289812951566678922457048130936008940220381980762039220149852131738889422777021436862572011925658372280997615796040883126164217896427911696651139584201546158983152950720757006907094924983057885280377769884689450448903935771689302334420337905722284684321375984916531005062722265662120913275523164180785990812956734633800137151023841870484690824884739873434017126972928946350518561711195867835636941471261324272211911297775802080657718581113290087566611224249570472874684126814783328870958913976911958572769114086699003495568258972042446054485293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[476628778805446255075694511477083114023329732077743982146783501670000129648414669408143040420410565991856558662495712727534231128654018264127983645026896551828927061790769432875923455720359995796527585923696067091100352659004583945717416376470139053005886934638417739617267055999080880604066954838027374873866486818917890233361385440976267496064141780063711423566055334834650304197975787530114589706480281218257338061073424190516484653480719524808517782795192552059584517777458923673515589986955727111435427996196783492227054800971738584981268030473016756714358984526690393576736558671985013003902147316748363478345525720811998094025744585081895736581770189361418024547567833882959876734777053546089370817661361207181063731863555901737305664091243456641828087211437921381177372342552106349435302122222980588327720122018881575984649465536828240387745016630248600002240861216284247401544940425779738677909519460486569669303502958133238717035172652790912865748723053073826219077301214110628594616315645792881726018181698158201983139790201259238026511021504381282612008578678111794747321920030657284125385913562330498172284399807133182976616684302763750305698435358653267751506540120310960401634470227962538636447297146000237979375017752268644919410645862495763197291012177708164163846165968432448477118929274220398173399365738653603498979240684136938270561443614486125543869679416876922391771954037315347943785457171309688600711736869660853726743398592788771991420924681683598292913976694724618321693403336000944260378856528534139765883028504012707932596046068527735592965701694783107021709984418349161073512599623668686093475269098241759304225559027314136983481304240688570181121385556574225111426325411345993396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281235067034408890963836420639124614841394807870987948752134824506639671264217456911637271932396317352337032452795224608024454825396503266668088804262813260101252291813358332575528581913446333942463023870789008669980425724878541062478569579465999026236042559198169006755642571937265078239051269116552779798908330574754914134169579178646401264590475851980316137223352411456798252173515810463181653472878860741612788819547349278513454019079838068579613860297149121955640777846046242264595299189497619318553493832991655628767810990718832993020768908584200751744147861081195304420847377241037545815616813129598878693067603707892786487765387682518397320012939687382943837166625362845724521673227680156302857902390265186178501308631117355921970923445993543701715598366770472929444454788415942563858317715701449899678948102482836394761374515495539824519910737953215283057269290248768573868053022767824295176166747504130184143422375738076701996267769669352200756532971247040750216939724566033499796303951483796864372864711198415676719177965553338253566834958464235918780247449123058317662348574828430597150701182474782203941829950240282538948484648926448148816910816130015120230857712902373655720929166389815067046930925793047371531563993706131330520502417176254602584568159723968011321033439884924871375011746591207262060376077410067373771346123577977084235529917145919277730257955481161681583172522167499662481473161959073351534568416597940568816097674941539472258567961432698283292860044117648753654072828596949320806993933053886632171335962942121239832136484798477952766780770895111224105969800581733444883898233228508276495749168912244286718391470226241745122271655992660679829847880065904844226172107933352983936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9739468858846702979145229697501351741018973653956211921751950257753416914284609957197790014130415460702944565012061986844911889701731014089273312702581085069889429159849118257478779621843232233392848325169097166328916581851591247435430488664108870949270913893456544333913040652807431350338549815789272604364896560225154771521589249117890524325184448130568379122250436458278961637928675305546388680562883690609358007805199713736522826987972440223552406253083824610863859727969671049903017684080105997014746528041780788419147751738072783777308388925571358814461061830871817518138339867994861727479031049469458455376716499469678301369448578014677966121109043957965409043682604756001085766201768453205980725306869085601975497367630468805924630378293728704105068977163924991024828548582905693080832460274863359709095581282419625887366201253108790545291899946231488143974304098268405002042150623337934026025192802045344629428239398253212761563341474045211350734254095087898685078502298024733630488230799855200431118255963232886154496641198133857072707203784936242481979457008982439506011610296191801586332261014354543107822393500414987354607391418406347868409083043549849659964307120279096407401863610158875699874799869045937692261251358919927982733037876325472738049747100034007618728104408499979807996958031186300299094400227028787891056785530418067554927266848069393048334674147439401303914722886259656520666275035147313055486508799532502897111334910686251718757827450650193074740205129364467044839211496693520261518148224453961666882096467122436433564929132611362679713869489264842739036225117992359410192800144924349998416149971500096167038528662903393987225188211787433153461481558544138086665118968783991420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262512948446751234454233810173953883308565406951380058229079497784449531387647908720249128269248610537735576016979371710384979107346370160043463419669047932946500235581323538779617330424197925538094873750601195755275956874759487239685714794996234062308028781391962076270147427168657406630837911626563362844520291349763006091914309622482622864298755702517467899488654965202711602044691486234596343534440748108163788275671427024909035931068806330744094707173949268585094768462894525561774710234307846393656420493065079138791865830766963473063633518129598395760031143268874857889666566394865796822576524066134707283051318095896622014164425746234190364842587556407624401600912826651283767032964575502608751210725485948850959320439727207255879539255085122184812834102648848204637760803353393777937579230819739472263349513815626935763987476152157829712661337344963267618176187404431399329695582015738207425168983688163238754847144276223877917456265492866461645630629726679008755167797680523584715212217372911998549646372992860279334559072690608655439499049494624953016710058687542541674779863970794621099425634746455360797826176783154873639076888182668346107636216177425114444289590993421080879544005911005834865424414769566929535874527626515642102059811456219304391311663679660749520740206447467826116671785096890577473126589035539000084772914205188694506307521016189228102540725614925906508949083820721310261572296182531506570907308808131400051794606301350734352831738984245369708334707323462591852210715646383975340284435703230591456522984680246346867733927621761238825389372251146261763544898688610789702620594018939566366922005164992917992801646922179093724645499620581725408849950767713639376463039163475345114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[478831912534177968906581886873140855764659891616258709040644542096574216775618607426319816200445664773433302715640255307553803886217317265892701373982748461790446394421351755575981142045337420904047429002224235388359286349655096853343485975316963189474503689978484922170681255907090994757320420164503670705696196913616985870104341355174997996318733958313801573166394693789465099677398635047880064163325055453160078348109448380957541147033958555962213298754411271944071754631198779915617245920445505041931691432799363684117161694833566963808677635622169415292388511380138971347932121901120125478282580283148732383935314854441825871265801661865871421152162554099088363434753634310540224962373323233546731668696860186710073216530548400101256643970311652843068346390272794216253018606311749836471777882402440535001359459893659044245073629818121097726025075809460098796375207664703003604681769316651532930377214061464418802139988172374341611868830034208942891729615990669834121720939934578018644791676570171116338103499706579704835099735060256937504666665364269775772570092875907352880015729622723663623652971295793201404027024403842499816090049898409265580902590041269855130522147411073026000337760543235101428966610784131925932694101342720690878976175823270371387867952667937272365482893310950544155304188531125021592635340130824639988503269602306255838273766485942741854333087191897931097763722447947878683084351918191283871102383269039272887871086360721769530886249744504832440435897426818942707525255021473212297395039545297340829318226125024928162451204340787097687171270647881381923536517201833416662028504241623534238296693032218508045298470313981506307734249070649952172564948564142961447043648822258107159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259778189069163140582671474249587374415689708871722795438119770274852790162531101027440731121551240996030599079069927047337082966145441321800233092201861569139984917421314388260350259997539441788618329824616582194076032287259636090370945713036725744172617693650529676740196751192313432022840427280269538899346410482155174270788251721408998075789774338365160519825516915138354264933086636159040508209882799131767888794458768372578019491420749827461685084645770634592328377077664884821561153332524582051154430795645877287700735844509537738559250447388729852992779670331744099137702177355795480392365358551220367215898791209532381428393015840873540338842204595006760963683593953047155357887854829889923368977884636554947769942376042022840108563475225878753008511573448202236342281381232920163030812061254135542013108463102692655637359397820697916082620049248924032009197791884114288617512383661806502068773408685276394278844462225518244751475834782736521120009046212807953463991728861683222807289502862945219497583174305580002145369284284733495934677595992764353528142016018634904933294868239837851886920619718751819711318241286395084248646159868697937382683932545801180843476389665686370751297238596675557565495342647492549494646065353551336218885686422692106742942291237644897218376512056564126304702313161328251388437676636662634472841252331607293461824689491845041282026726357759270128142339932888478883858755064199410986246911765204449969632181540161795739255857893703956025140777024232035099330503805593747397592406233030561465559177006461426452631675446811041064325736429864739104337473136655376769813379274983115454459400562725055203023449866675427286818487645575142089943681810257493423277042125172216281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[366280254395370497315116446893362101643581236973205582969668349390051009188520432540465275669349910822475825134698095214556302737311266665689544273971876447926808993247392604620871002527711368526539050337461113386024407745159660774913709858114914266274619804153109831990923919306953530823604251884927003553572616169858169088982156157938502808601740009178290853925063557489735449930940938003348047950030558027418166355086273361337952999050302682224805021520050779432940573343763626879771403496729734622684991141971981588136536867250103471692307383272605641915276235004176013075006275399039860400359995981861812221030639206836330658326306746926415000972059859358278598802686359021853037165315313806287650975156400643674426284408989918697069641604568117818068266165323055894204108827588737598310360789583270043478044818933673535351539971111032735036603845056952622643716836569095753189500853630735504736557578602040223909667461127274600188783769024501825963321807200792089054071550279024141920560654444827111709878584581487118796490840266627237423456977350108559429651237346374230052298198348042266248096253750923236731993319899554873611483689284144886154570170857883150211952687704195485770713732613763614598783783679356129165458397619599441740101902188969057969183739516354369041876969855561802171549169011525718505129270983402530905812397841814004219208280658612932018009559725939999570943429092726174817857540053928420589020242091207116797159520305852837233266610212282358064007373714596996335204119531326256440561004757548782283675388485057776496106382273561512545521754330582805149451759722686672367951099149385327611642762054696588222132787913069949169231998383982919644201158172812933056422203766227719811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224253054321273967548786947499066994273053223996695327775704671602338294719295304213241772922122004662984365176672770813521170533528817293688170183491713770091779215933389418776978769063261053663385273950541645120580156486408480234021699744739262535487756757035092330717426006592128500848180326650590023021745259181577838004566954571268066470981373834082993912528162707679370127689152032479689627145601766499959747582748898703691221314277538751694585582309280393987010287363689214913134332403541307526984400354371432347620752222801901909584053896326049608119422316383188607722201382367317149095264423781622752144704882835939023307714048108352808198833666229901691248834106908807655690328585010984212107004598610382835641699075654147740500707557067434252971921109323854627961520659633591676099777988775657895078646811029975471518634488517889506375982453282651779097719341467654026545457851453637817122414288167345258848615137212116282682275791390386003445407468494998274169230174828224701589444672709337466152669246544625606014345976688049004381043661713596091226246756069019048866753196480252310948969252807393220941033397755039703753566241755137111271045634104487890482591460284776326476594092790343076312160232999279785695384275162674579593947539319965339983016160687613227215760024062135054236450251842201472631196998952298689837597091541731675415707149625905326668724933945910382357868325369176290276430148603693668994848407022761856855491318101007599113079864631786810961965005095348896009710987043262953423835821814958777266823701710040092489219666159482687989955240080251358049092104468639067553012934158813253549255357139102183193208682468830258624910505579840848996829944964936465593582106880052451006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35776486149925012640093687290935207919087387019317952613648789323491826921445715041470511418863214915847952421870774000586777525164880806982890339401447877813472228016863995823788171225805512550827353952569047299873071774977725054816756434729663161267608343807200364815386324334727133016726858168680037721243488533324382064232284995993805995300461320193056537022568947808270179853789024321534403071140415298480988315514647140971513397602214474313563010568265305809635291267515294366038490209749723743015243752662148576486407774324215033494126036845827968383508688475920911428029702785798335731558300632806077135828554173774312288322366324690253457384702602060044503605369829813152351234084450764496843404356213598934346575784817107754701584610859268351477304604627087761226423372939302843569519195913067113499428778195156561379418883544333193687549390438654838661631870224740947959831406136438719874130637225600232932181218109861517621987491705911347945940205341604199824038632364208747448650002328000653201884149293078910166907165764376994414210286034679896774877229870235841901572552776358608889219954544811786922714766172558977401329516268520264383886002036800028718263373935741759412933414512129522367622881828763719823452752784555017108925925737882258597765557631592200075900663648906884284174072677477928011241337928367516993113277853224978128545485767461256971436889658830654803218286943367373225175548509884693779159825175576273484959835123100173831705767596282303680395519535314884878825249744052426415873547120302873955391927331175534682378383428401402644539712235962164760509113394983053250293482554684410432742135157660676424253271966651438703518586879713224082273082643986600446987177188424903383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186291291572222359087715362932464506751359137047639679959865044301289584567357262607605718456605784138494594874991909380744220871152060180669184123911775074388861492083500754425047842752443150691059111016967504085628511403378993510701833873328698139248298441334729410287796671800538903470847693101800773306772195346667427143484822820757328687581460249276991251831831226074990759009365192768746249730197003307788738020398319796273853101846351578263591566353404335990132877464817337689121191623982622319236916902333276596643610852979853227352176520118087498216453229403218150013972662270880011798890592007491336878192822217544004304307002095153878984205635347141749876006027324147692467515048495553373145939034972129455472788268650648072087397463413697753824847243112841992367384513419049795044259614045263326255139205609753082633777727434728919649597978773008293549028727243962451599004718904037794975438196528165866434379190352406392439593298458533405873125489889564088401228880634933968409767281495611015911876073623086724378221972485042205604893044343846066388300862649872898225557629125989865000123114700296171815181417093346187401452164114907820774245080986654957867782119167681141091489653990021041104114837755166464383651217887892449755660693530021263430451929176120335961557581500786748522681504020885540490719713280357013071421530549011464170412338702470120471787044414260606558185435413024819017375406772288264799802423910936964797577043893445520297506357404859663845681364910208377353516038861272945451511564117844948965183750966504640486399652120132103138544914422122944703268585603193259714284849974065417575332514569751207212652223628974614958183233139471539946117592215517695493394345631840668657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6268036168808192066624029153457230289876707305643603794079702361932359384643609598589565460368350052563508506800635557233125112125358396313120628784536784356085065125659860463547252238509434616614230969564653368255215470692477998347033497314388969808548878308376334633873525047949191018859920663348876996097040915139558516153044110491828454780024048968697578642567806506866862299322916494911868818776531211788034843895041187981970337005543157927587818882704128993161169799372805551394803816525802586704029249311796869688471924491859014857208775371592011619591391783119320525329457935336037244617941789194930299111692093951513695474657339639588432869384140979726002772142977153875018433677644207218499362265093734398860276192087303873235700884474018235444494790133734742702514837125081431169764805055216298091297754811417602892634335376498294186066136230480449758788805606933417134705895578482473186255291520923961700760386300903991766109303706893435785726421425314889750734782193323906423973640161264322139208731497440895472380481298893886321900402028039263915423425915392097213278507079129350237743437398878549673441027081056344868727723085562082590451894570011247618011157634201499040043005268436976902930421676032453751319034338855689702938552725392750602137594026757372976906438516182705424508139274889960073671830891734105304288824602779663893264222270440646058965107136712780739630594801264538106393636372421133247485221139686611700916207601263469177803563497056246339512681873749079047084996181512774504378916896555987384482156428510243393554439403011805400496568891800483795304915762921276140991258427761011135616124202767345476277427956166514553255017668976570703738098872747840076957238075235009834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83499798324278286820869810881356081548177328201855281785972032174142298383269471364174389821260870323188198177416544629520699259460301264407942868579108655269353407315539225118006029646473633164123023095699455850985821604526876979224477609653371984845680658630188612622370867549790277162505019659882220805345031568373411133705605410800801782451169023696691027936541561137425869377011837623424459033713859987200848429459107541602427895609298766722007960906010159038202739618581235483271664760335935318885188382351797920375123717154783802713698098738561189225324420995279677752492657166480543177743468255677468130181691926496877957822994853169919609996521763270696396943768068878401600114409225585021235992500330153525372759198203344176777043515817985270032774712704408087548473145104953546134031910167913101541687338803200314738601945301364604814013491454318683338266719198545057364599040129066732799271391016917516355033478006204587997264756198993292352021664518745199673860276925369562090584682344621605051180641074895401328641444991217969065874616797469778963563866603431357928462518776549361565251293410493511454845604298780973114134753545307262735640852651262117933369326937876607510771574525537031737819608378132857403310799452704691666836185389382731941400254902409639633189570944107217054359280587160678918093717353724679408022568725918047086766615495732377508218077068118377823108571997265459363434139404918695489126970177026115476737471367610896052365670003653732315089149528152923925990631731893519356641398064944978712834112861549894558277976044548420166269341264684354328216086341010839101744447317398747036526584346388357329698851257344447149131688387947141862996399914748225552728266759251234042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131724150850515429638094507638976888801622593565429639824455874361793703798874188571690438609573216385365336648889397159838997340164180550857720867228841544322804403703300069852146178323849791583191991811628018600505066810131322727762838844469578593196501715682185967968752766334534170702152946379186468026316331785812600016443888630206682451894975660366377167599545317120745254508657610331743623221375658645708774779809736805887602092664314805625131918744567593348441708562032224975615303760978514656261488861731618224603887588988614701880525427253025837200885804717811579908700751972642778655270080706690226775411557505871108175458239100000165535042007465566664712095581785619285905261066498958428505392331851303752801980003968343364037902947134574637115016999929713865509521214789157406991355254534004904846940887945104048626600842538117136111213609162981421610022486846996497920918524325753160819977191602849475217813450619370601933291427380151142927450164175882328620462223805272035971712202541381147845272584325543500431903043797787427012699525300970028992514166340624999581872807484316851591090622379082534944879571632178174210016709916908451016765409469032222903828711858432554717078313430856091554770043517059979823001810962989908006722177646725705950399960411826669950919675159393962879035300914036830440110408517723350140681307231855044031949702902787727142857971889201909030609672144063170724183426228614328612823793909574759757135456146759893602782368035130572002023635605847807646502414933352126290874126729539902532240099488288421678189322213164284940240511591647600906392176849351753833965168741290060942334383068390306303741361383469095380079400941707233669110153224522709399543448624841420679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[415150773357394695103199852406112653011524299603926317705687132677034531980589563823517867555335894175655246150592115986891094142145307789185305951166202462406599039368981808061868793068793873977997927428196606069039838140958782552222706425110667209288792295828295177103490474795379835374762970527903297874196363998209025111753849571922808058061303926950250224811251941737757606434807027387462163588937457284498514909503862214846019950198917490455788805556079413143111026280119353452965728848547121916632018910013931419396691061077967370479250030364672159565155632287323612703365748016532887039196944077028635510608751318054488233068508533227859683346994173524001711196727970904632479828218507510582926811740013139989021627653334463658030507108795461782494454020763025923222196380845399242611490020529575193213602234515147041853969096154777502703377124160831794291307140263925069017965358374687089938429317882488971225894746096888818324585346499258921986564058379089320174010013687367608839943088185932769741579607158999515071565553132497760157240392173182178176540774033432182762322457501825243823037278820464021959365477238049397486354778176253878542201468232127438788681702364661957466404729236235285011845460916248542730134907666365184366388378247505963561732630477810751385348626794373512621886904551022519352261127395409187304687283780911111170625608966123156962640260159792235555492816431039071159350734115014085343843655645189077625359331096363023812034582563871944640671325244542821907086407570716441541985917511327283283360687134958225784195701656927543609527723731747344942605348399841736720466163860703493796977957553032196320423825725145402599717210605777923334616635558567267849301875037508422414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50179050929692906043904046690310626069888416289264835172906513957299734589043959749345907355592235494281364349564949713893917553407351931000920812795423651435096925721728139742732321048907747796185364767290198053715288054040895164672264567169757827178912843866457843686087865608260453010513214002675934927421827130311494707034997589505949511438033712316469759575205244193885471425139769492427364087692314128867748079501459771225792258808816077173206602072322545236732620535543471929214510935766434284457481550948763229903007215162121095489050723422113916155014070264745532126284276208831521556844056761519612371411720568964433002239654084854871658892997807101482282330321037623412605618988703379065099219073599606167243840815524331391445896658858180958574497494539283263720492003309456137174160496141176608371537226601545143714916180395424318624062360315610069085453047386860410664930916912638434894951745890708528637791995355431264686182562029341262000108669677609427632671158560987287255008475077894957321469412489910472402231069741885405295710538904059802255654901617555078031814583425377135492188981152253294312788053031611920477826493115350777328610036132801611179463730429950189935836563533242975464107077482650152225286861871321340387567252723783298205626371333456526220414245651590381574362640592762432260823086260855167685707919581032825228424585245118520249865692537734146917181223584371607233465397462104282362970461983188943150174138767770033843380846365918545440529816925057352796855980894068410865450704353165213323423558851714785273409469892908360758063140221499591325410528528076340134970337545960161760685018787012487891983109841203082763079504586359523983842873505516090041204094914418623919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152749913268405531007773767236884425762411313576036804469973748295152495016504924595993963492979919758388084559493320124133963732579416180930115341574168768322262419540486749909350517782918080278819309123168924645526646254737409411015267651953916370408782292603717112211051544450855214000177415911192735226155115575370954555424442670053377219133656936513207469024311946657973731360955537682195890460872933715807004003486665955327243240814099928252831034021302518638967038303073167672021236913126742025758200918027592874950618427179907018460940184673416313590627763013430993109039902239189335741918420511892555272768043303194469298510196614518165413514841042920231420723309148626267522870839200353131442608202459662782943806075399949393731140765868275802505890366295361369496028748419761861200900972599985303081777711592900004018853223675971195050253261542958950421569004197846101288758690230241983572298698505701611713222852043377466396389078477337388048156316166637738157169189341983112547753949747549363620054631086712059859583947506912337057224294575871901778137401126899455326540064184950266825421999707423194078642584914384926122261150393675064264496537946493481602213494444720050265071063176626973053776061605863570509624374977422420257249588392911123876397189611678820877377794585550477892887583337575031588684951110737277580574952299741529528687530560032674419822150299234073641652546575941196980116893529953716967037802613313989496019773763332126856222318877960799477241238360818487588093277363113260288298561486498110522737068938267738131762102099862494871966580138828747370125153352537867472578916616234557058536439665351140543693064570795372106429770777705106052352008858531209688283770458146275938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364496371361924528035379693186988585773821529836279198383868493983008699122130950401052525155390874815897216472070323875806771521454960299220475104059869864647066688234820391427119584036339061501105296807954039170234407753113134492932308238376451470711518903275490539846504303817392475551760231202264841628010396573727768961468084271830980435082510646920807864576456682454727287761677714117768048142283237634680593181440048167196744283992422855433588170098686949717646147485052610272148840533343294973835721076724340407969256528817962532509240792688247874404927188351828967195348194842144462527027711233659492712766338376472295275857318480919855788887075157136241962242079271977239471529515606078481764810446166672306578740780809816301453798943426964260805232984386664706734358094785547676292632387807004801996422969168164268469048520180761308608696233334989449796832790002312446320210248384979089811163615664950021888133567051359523660244917535533487328344376341510424323274780024471031058469543368209510155515801796807260612591513722885489172942937850544202376307901324007065545578122770005279281164733348692449067217029948295753893396845152626101994541390735690365668634933679982732746737641851870479955997658008249014121488794805644080075881737207787463861839292451944299381583829280260546633532081531050081406690545119149012862493159890071494138334014364895838160252592597259967844133564462551556827492114929479750117925658216470987275296248246224535297596211478330752483233585081646579191281936517889810276147536017592367096398276579325076625521928311349995620285051668903582662713381228125758196029630762922190616424609799125165906127267311754503702707249755909161188782704242139668072070913057897730693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98242360612436177195785419167662057135991617157551169840710738698078303094049165852536577353851042743627891312940230517363253091047849464031769097924991937583339273715437658377028322790679270224210475547196810438043926721736198457516605957174813953473300824379308973199822058627791098249104986355428291861073604222039348101254554288846813116449854199668490972607660526430018310672003594758365337786907613745188279349230987112441295973757357710401892773015066444203376216735233628974804335676735803749647774906425859520998561789864067101460127710553190125547509918137694687582019375903481827199617802123553678077229511043751964639447777531834384176224631729187292526790492490983683350496372924959951614150662373008209265351025058340719497806565073033196377229156834849165426854995297435558456894495364112118162228747044522967061749101219272813768128425284150593175471232845130009385930885852310814518879789366227493365086186447361908526228618081642363137423586348563751880993111864915609307458078708453115945628537631525987954188076134109104400280164321901510590017871163843686748007795862972377937351118437236639009986005110201626673161042173519531112421127302167241812195404992094239604089525426197948800870031670264035055063203619797599096590118933936445323989749832345840184285698860657297189692360033070631854905845151204739091706556020157356993866001409198470248828173065963970447824189451225839998796578322407872155060462424251669667166559924492755332154207139095976707534898132048093701497534897382449865216821680572109261915707614862079552360598266013617713502400472187560699803480862792094450905121467238780336744544602105096534579182358804816611341610076800727489868951988162064774213549842327468515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118234459646927101630393430276600002483585501888801472808640970100606568731837199217412163655042635242521868483444438305602149964293557953663696724555090292681812000264256650915857386945077382470698816339196789951789864541910386041250143657697380482785306321206217423177184160551883601643803685533650613872259328045015817090268238301211990420302267637335286141636151297527879234537321790943745961492511685959498622888127310281361512021798785633614955440324683708600071966623980956077405122858162309486254070002305282945991672317455863404655763882535587826650375242105620088467070228020455814976624375947799457648985645066727291825160662072049179361942179355044381990782894296688372679039884546508636748394753705939508804551766836644862176441774263045756328940301108841430914469014375837757477890608020025138642392747611118579627630695519611592508589297659617078847682701148153658980480000368175663354425988496159067838137834264932672403994266536188988156962344489100390999476523276779609181907485828019452908306785846845434997937284028721779760098126068182241824917566183918655191609444266977363517016510783446242389392460227161904988714670090612280253118268931028575313313387091547961398894946877114023887771387944089435568445461703566601250662642717148819368053815420134541604572034151941130427247965987107603092990772561176267542753473076199248840082560679726424001044337882049437821793303530446665239718464033396379521127677100080613253998974255453036831453673240978895352719239820273595635300907278417840704328717515387506196063755176219128096758014838018123315364640360338941346725170857781573293110141839760937013956338916208386946011957903191588940478987810227983063918190199710830655098841631995772104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15376401734211405835568028424316004540555674848502459290719215308785907183117705188810378180738649647546255699053734347224142264887027463726442330302932255596780025951247727525224459808134114365950807631080906622802676032789841804020298352199161627967990591747830817073783514477201694053972675210603330068127229031154327742938558947603394524730733100779661119509294865105093870393521814021774636390972164257372521288733395523416753977905828797576180165518009874225434227740305113178670696269095454003941910610428502260576198631826374906903181850603180544823469199063405715269296781253792091583634742534696411102094342089808998294402649818689415019719862205938920418799552002020983182363507650604060390962665265374843749354345019924840340160477763125610882252963483611485932320082228039143371113736897489678424926787113070200145138827362707679477655991951302530719154054403459179733589138495532560183180643649481479712728311707749262430527771182577647599410429976379140440420810934898302013341886587402769330426930821352578022105482598233611582670153812369617471866961208733571941719041823774575058436360340763298357365059968343939656119443202103761428532338663864137125108384486230080607644447256017523912212794770802030536808538169906423834733823285845388930704583301292208518639259956092892396681274368539065765235629511451353987891103016002545001773365809799191797504538676364091280920017610779086100343336558245093736532038459136660482085463039984262391681426337607730176410792425676787098299606899463353608283827965247914827862278614980450584990168905325630283182986758944323630683585201153503904722094346827687962586332875776095579195861918031816174503985257024120894099816115243702757621874239277920907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272821287340944341573552707807814460953841775742448098354050305116845780793287143565841512007092223071132448134994278419827540878335974814803598841433315290347289531254637336151357785709817314289159715950241918377077266627080807465276628897326486506371983464842191834110552141716947603796298019417200302331669171139030550012248029926405168515103702886489744439375002561087678286981476135113957318906232674934347608921084867410902014890481603144500844472322989581567113509413995405535419730933533490341076658061367850239860560551326331722874581073451093261844143956121596161891413463902776357230753154007157933623461338188493634650678086728578692795895213049066223618059258649479298657126832302061653181942732658245865684506959324382872210588578679100457890976064394251174818310043615662622612788169238624726147214594481993925077266447246565210375283208579744792282304695676298488112637968635275058509768459154845920134868494661030212822537126815360710769596012963113423819373990366503211765864794877306117972943577571477185290154489650160338350003935511648899658142042130396873472494823302215719810213219997728719796572041294991023853863493257773449772085873649911815721668025477399604382706626367459961002593166600237542209981046006666804118588551949287335236365328681063936029446776659355725250981650234164098559210113933314828772921658459179797574130005477523840733762220085688692639672626359392786102710302463951139598933581749942627911913705834999363839102753378471669277645462632170970947699462430879087372755040882453564663028297468502284285539437239288504205517146318427564585283513998809792889836201879003833320596387540430588061681370341031729328335529645026004694593473638813119908540131676338106254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90588309272076604886942570287490383795826912575501729957126657963961773035219429494191695678823508562867867889542400650564190224050527984447241876296942606034229367213168756738646962880210957395295006336487836496062362339440127907324688672250091937120447914930183807393064731754683154177356695347305070449855692317562131821771409002312120511554768466080537645549474714447291589796907720086324618450351784243196374488745051420095480576581788192455577168409778326694512779296170502471953848319716641482624496315623783733715761939222003537411477315693301486639601891830218952164650514075679424784620774811422050860282011376516823566206011115791914875437285140694601080375544020205862482016881755285559271510441407253400287134169974045942485734833062120306475933515320506979008106822293317093694645704366994941300565935571422783672669948669371511938742366470546009528234622489085490917421049487726991979818955349555746086864355361514478998248576163313010755632686691982144154647325499203147390041853521279327450555260892845449024470440936038590648382162407397186919751011901271457161944951804451867249893061080227617836539157507398082543029640534278180863799251956946591699378224719105175403551803701626266426615409554023391910158399869961248103860483987227635013910932827924474443282397229029383320505131274517419398745193206743086522544085042031427654600302291444648757786974995791239152300196865614181658527243226167353868381141723573799023518126618912279804554445678589543644388447830963791845231548916968188009262022008436350302892425685412001602877668726256418417254108308007588945669803606964372183136818999593554344026914706061725358367189845939921074712959335292756512410771397140368108499955648500528476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148107011168447856297009323327984633804613121269293194211987886869859323186641685378208972095782932572786078973698372155910021836708574892166853424306431655880150623940628214804608341611207061730271347187821822183248340147155765541647078138307249814059568386114700468185530542477680214901727455338858234416262904335806796060801265000746217740962188800437572161849215238140599588943320384489081629757980336998641699858207882129508115509825462605301809709758120599376938069569836723850549452187748712600856626823797124753484346875502095652903841485648780452137969544459577689246711520231056669760351460417531468660816466673604447268278968456595902886137373860842760260045948809978328578094853660694197885639379796556269841660529712211361833392105198822522889491634675472769953289444057982756926650674910215952326604790027475025035515699336712649237790659740072043573673744624027295544429945558977049913335036894820320215800567966063604793495095033409076751577515505972978952263927687056894294164554851205130121283801793312112008552027950891982106060136607352227827195488650266811667457479240486046278481446026013912372428356135785833717590214812249732844409179615371726760956208528824840411169808896320100570491728436833683194495074340619804354990824404924408555533907662530900311829946589264623248460249977884478856200742470603475272557336414121140953381906275302416742688916961155399469651679209945899272274089386301282992136907782878467957838981886085277530363518269590897630222112517949771070441312842798748780673016627007807492439128122929898342000662915413028968357741178951304761220832887410017938184925981937747393178254360885540577365111119529142306169905017724138318455589597343971664013455588144426028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25823652325006445041336275266320527841834365573368653729639235482505879456792039678936787123383444734345092094334895341300712067224869622596186256645499074822288720623531962753398022852452469288858131530799223896648732753480760662764153680503550255446698228422123041182105573964660572559717589629609405527557452314135419441540281088075045597576923064100620003030154981077168909130914920406503308744381726129662968737458267141783208438233838779486631915259965493388575574126498226342629220952710683364269468967664496976908803708252100111684899099198049002652121762417539207030495436649076339860296397188590313538894130468944289827581452891864750565272840169914095476583296971824323851114060019814134342773840486004509671107090603295575890248719632185231651632047040267078556730203039423846985030814213873062961201670007613140399458202723066848452658724947883944497365392763500183133516994700140448878123956821633772481052116957554482549520068446856938388269371738530020621973581673064305001919846507967630382703866388184923967799162110974782834878722095513854269036240431868835394149966538702944093038454680393486274715956804541034213349997047784737700522670193226974954845743669460387388936891862339115815852349757747247900297410499081219376967907578903623854293731953177378571190192906789957490495171651474762712688161726424406304108302150174335311400016599543127522326641987188206790250243094273466823738618537256936723193712887195514499561309315454883348908576289221008946740706319999722282030954327753278383677573493195954548055741919923722754800946592192823711581105164326370773997580668219929368244944695524790266456896712754125128450202354850476280447176344201954518308296025680249655430939522637960406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40553352508046099665313316403444803083644563830298447222782863397239642055735845776073256051414709282374129338881321769397995328456003908323926280371832171093994139383942215235915775123340065720006509642673382706670857414610687315987154267728710379095206946049660879562208346009233989905215901247284391569635525719324682126539125638614320169768912952250999655586562074256158736214017086393493716156884552096532128071104823686577721721608612408896925154559584186135648290085397887066221682935260562928415360106219356488202193188402059099077439552755626941050285197453494310327609829265201708901663144009777702996389351338576354984352706544281627099088713985760503468585959523709840300935382164553349910562046520482085499591392776827225159744970746090921708359657296973169173330672567835334809108501013047573340084498414501859441084898056048169562504550696677358322565561034500386960948713327559044097568096489304201280075808912949560380167202121889821072805904582999296785646865349233303678347542388168896616689664398160184878193125800650360831822543863506010364959946036048942010566897429489109069845127907918411138966875941436560098714809559104388034256687834416271519449825964207072900136316460169521303851966197910371839860918888983764212856697862800279873552430235024566672295683937856764058518737634520217807011973910291698883771125941251995997721703169784677224309257819339378256238932643395173952933239472680443887287851277868695998522056243569741151489427020045719284402134993417429110647746909843370834003856260067641766081997548589921693121472685695007201842105035218158381237924123201351263710550046816871519712952057963343462792787346948904419070168183263350652165652058511758952360965856333683252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376939673522841593183388226008615495634796573410622470585512140278756063161609113114159231893033640026583136076646365623659748419023710319833028757313224218573595687416932031556160855354319506648366488096094950695447803606938204907365638160607037141539627225156788263172616514203111926506762268719059095323553475300964171199896056027932651086699635311922395646734535600613633128036283875115459051524821962795384534185686701450953345415837510717541176937632233407861614184835114750226792867208486485917518096835620370884234488741598675889301446022470482627286478288369811208987307299557238751578409918930178174056760085174022785864094720457769682199990834009363579159350181026822324087082660532931687293840206147174772629527546316688656776536883313712530150092934862404389366259512271379999198903627107900535397192475481418424917333272290889394172948586264445415355781128383178676655784815316384723994122022346155653033513382081640600865912745151003171298518968799546989982620370675470092745208080608052854869437023582825295263540751382368208085324550711388938910810798467573651019510498957956385430875440632523633489445168272370182315106585374165195956713477462793853475302629348337635157233773816899042344299207169478053142367707300974084482677211695491445726305267657315710213784587999268028177856746425151133566987812921175763363564299855347325778271116772359828787469987385634404087060606599278951885800372491972170547568742000675937564223120054538796925420516287347841083869974357328047596895350597819122291872455579507738675599400032418327691765866567206265797318922261281909573679667465073849387902989116742905958878047362687287842170929966555552070587500034361074475323702122253200627515292006216435956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[405457045548106388976942708210215738729825446873898551430619315514055733802232418096853325330246630743997105347776141544186776584024924825849616352150959821337978117288226511275867666170864579626078552653887471896986892450210080219586836996979146198088059403447842992438314748748607069965287486500542337748909854330773380340174556554773525387587587167626811424078142422525463525931724068162064205890752786150689738293264596730677276354736732530409599136533005987047351868356504622840908480661074038195019116358240646037325020776249816575835964824320840515076075012502313979322818088254546303416822812038102039698207200691342233072494633156076658653542657111460980377341848812966239578590934767320598194493771937457920939963005264854536364179933286619773031502591943367076481647519632072307835808461066638448285725535015257106074401802203937440747914356880777946232511104143525274177225959658521567982501920298034551059692823577548044763639179656240902135014311762486854592557453201760643340555731005803323990232267492085243513344168561745684153434682735499989986013923435872763164265647513655003705591493542538868334050493548755405932678882947338170690006913618885580922488970299748278043862575990750378261015871166416837427293372540577461624063515919232385345249958352400909038216825038167101559935788946537514032188109319039848445965403691821553960744081787312260210610239293101041994495512241135240719958678035419670487583149760989798217041946368032551485429715752810254684601606844998745068124915641952179658165569896490808057692113399821063557436218846809888876469794423083820451821418645466592732189287972532926985306464283530293483810041578387958071004381122518711357107744316659745844315129005062907980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[328561988205059567023648144540533448218113067458951757631883427900203834710190007285489433674253887471811652714602399281932901408688619939453047031314298408683547723113753243559781508683724260107507921126208220492990356180878946403261643276063646977047858673130031682818764641280126031280540378213243603412149489009186470088410850668549043075427975991942654636886911384481095802447378815882061432876254000445857512931272628408855106483248818090985199495008701643784020896201386163141695528137819730008002887716811101576001567607694321807460762070057633542878368793112482419308783287032366284662037992027870034562550661667619169053481628546287268341760975295684521094011423067505371708304166544030847405813367292168287978121554665364723843052445492250021462604517447642889103304997218013016312738922061083138185319785213153760936172155010757334935202202088069750565342696498178363436501852395544299297293007441142256209282712745935321590876637761724293602035207890769375068859373914271572673158606350604057130145484607687447490068571243927643228584370231362339293104652421592269129469558931237950951233818505306203147417294559203908767065400009675122089661118864838516071753990516157961823435657744352841339998101560006110231545066754353123424019207908760700977812478331296643869038691631264168083992696400453219159394275339278011191582608552573889748238932751447163583304617573854217202669597689932664790436890076087882749926712914947757952469770312083482663037502554669834210040164766467946065956632262787404667455829731449399334321202931385937855897059677752332778179122450831966412447781515331798252186875163042337911934426716370120907094920621083164362379167283189126131248385791472468776875489394317181988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149144070582468438801819546350831041087931343674002192726122151193373996413295762127872280495871588374965124637493185060137621484226919599488498811001396968845968632011611287375186523065794883758175283053926407534705582821037722310043528294923628722531778305492471230474877951781361923498856324095927458133592856944144967410006304828948423046005410542718073181248067743167915203855838733585166814786970228113120094558956373156349804470785574514554395730337101090323387603679231878838954173128380530509887811760029815312235166850988662168403845823738729995722490770564811577337168576662596066517676578056703176428005819140248439287743381887305697060566027720124821358536781349782829242475678822834042579701379612488047246468234692530928742196189501013716182596373708969544933878751950712998615957439879607516720699837964453155512270025667413682960628567059638385102204994742399535241699887587303843678852840728128393096612312795019965384472650639395247867325141988766514107823355708339410705998689030530219976643440885944514322163668670178928792686733160959097553335049704914200110495289784365159336388995293337423337180719476124382922751497102075844864745903032954462768977221340386150051053278988825255659512445478172277756918605607369571398030152196223005089615349599493298745279663694056145347251829151551234178352025705326821650343970817676242745728033459305814791866472721469302979420720516593949719565212333870738087211015249993383122485755909121961658646145951404105333618422562314639757113560877692225597979260735963858531645113872499768698763826464511340491613141070383977439204141405176993365786659412684321526233192874588281971430001445837443427035671884164777165593045681302261509893469218165049696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[454379329791789601845321094672056628507661396995015125612549184945686843657021100206374538287224017856638149183241229702468970292764638514732579900163050614609977627800529567222836345076412600845284370852260807056012017434583024156546371952896198963460134876075055629837057445086986739427466515529198044772571069128008758287733230708843818692407518531681572435868212005260441920665547494007329598258814508795841328494419259413324718059972780346013550472517298242887363383074942568790423949016139677596161293348990766401972169164366970567661651102407988352986616738835947427295911770344435366522372072965428988963958477293773338767781575530915689404252179607746321178833886130444753512744153195006041283968968589317376997240928908615248566364908338758153229441256470663391173188007840189978703243500921627960441588093430632747297201283667241361619256656006373995044795021359709545952169576825811681315478643621826379331920302406561597526114583390099936790985006111620479061208158442064292163919813077135430445874351707858509426629559463266114858964577767263063882290626779431118001604134110247971228280450594830070027466196843095518229044557992668110077281190083718946766449250238905795129289508714905732221821084119824870370659727390593310437830132357626655036380033244937274838965575030376996702966033958054228707499730831864325329847646905480764780193951152926812894627512679137016150101914016835120998691492115859786217435463031014442329200078975492738937480399106106772376673768618371085678714070350834508351192308838418174252780538110147068914383739745535755110631248005270086680308558793791525090002457240603041686883497398174047706594730549092453190167344801990188037966254092708102474966452392735701661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17600868690474495515307303929576581111547568268275677863270306343520790675672360329353714432073283017878751867393898372269836886594882949496743662585299453715117691903657187162103749482442136864039901622487505337923129696327629723210099835914444386924842955144498413096958277677054695724421039650708210601181626038925953093443345695036019932586447407455572121383690607586646448026983180088249486791618990116878185609196425680452691428409019247853658424503990674553740004397342606761801411998973937945487896726121331291336920740748367178599809314017898743796080365436262900837285411410546149299492493323414695821293073303711008779459715760814240178654510886107134607560052501108321278638341576535789037755979125536069703225083502079390817027385185527893242428876385154998261587278741771949551472621220069674106575684366420308433304695765598168272625901224140320912101835009650513508663717808943823178707429593981760093786035142605093360709326523345678270800080131173108595005183002975510161108432758724591099824554017068198613336965705164358048255736943924361478919370480496585974660302793904622966133056315343809684665948956634968563553801223667689351972540006070074463119862007555504960184803750194179041497306411515904411761456579453174424457623655771081245267564807291384463077420684818575857183567058740649165205442464813368975261384999547599344758657152575288123714685721377194689204921349080218566563380806994050336753890155133143929120951104484785129492444420080288896637060686970342078514571357227204480531182635324797014484194406780000188033181480799278505979437109605193917386854793610559616351355468408664220125574347351502399880190428734947497923086187916296062476053331701233889571978358193174368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139762519112633319142286681449862352796570060714352528141865777891858172235673004069811836815944581270457906295986042956492429931300073874311230644598366992242645807097700148315037941460297663314336663690058850312124134101502969526650812509339313330744747854803700280388893057826894229438998107459114507719843164612276339552503675938951913844961907832474582311425499100427371882618353267533812473946208714184524863788265463988526010066687832595122398747006653821704938061751057514630009142732391955486843818834944044672843903276793566703905290171306519478367223663929447698252654971020027616495553726207321074415862987830531289255632158854300523046122062037107497355744969816930919899164621100822501382266521841856630326644737791742699206992396334632693892475289233778292612822160498496031908401322105580345851315273883085842436250160812111392340121383122752034061477286414535710181526971578480764919211937893894380006607463355067750174389715874482939732857450277220847862114360246669753317702606356069973516686974760757390657837914965522368661186017442382804289002322719467205707472221518691036925004693217403528111332819437785297954183408379498593162274036064979888423128404326713159207937058031830757157322119542955203316917583779857527830373704739934264195327944430001698598927608313053779767163853717748448677709993891969513222444913386021664254442889112791289059781834379209303925922165056328440346191779798499289963815763337527066075351749485343811102827303118229751188887824444290302030783554191307105133266897090945693948749150226338883955500732280589400017819335492080024017821111507715274521276556504036990964168876335556285257400392871059766133430183387463217037516548222381319778379358396164640101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244524858864889386930270846431860683638433047404376421050265901135085419958951590248448592950704876142060175321080771424735481778974898630723822283543244422403740078555762151504496430433835646646440586985194868847345057888652821193235588594046350639442455015696296821260256000837688280892565334136586505235110074230338457916075353877226883410243920104302737968571126097835435065221169615759707739455580046206639219146092663806730275797109058780513344699716908310128349342780866899417874968089376330545382434110871429555174674863303663337187024954762189971639464914045880756693115349867239335580716504984933447344603815078754861974214073037399899265750385512796789586874937642597417439856862101466726930814992162828841441383900238847941339718853032844550683161052635946075589354521015795279902261806150934966108660160389980355019213006003772266372891885943954157650427867858533002181713817423137172037351768228464154712015688758324156211597502848737687291426427322647414346414780829384483757343989923826301866123256454738051843783730991470714865135079503797190598108520742129333318729030804125373484858728842826982505293893092417434763139022824221902484797396407146549386382222446608543430878293990044691836947181655149932902160978064732859590364847926896687833461763533343319073243506140291948560319209009597742162006546903231284544259577412380404170664697659470264165960385720920172238006481752907565270225062796087368499766550072172589747360119334389349879449888470952107477929950339108191027014097786343120106427924060984146513250654085032268766716992623229136264750802015314388603802493417696028758805950386060062536191127611584175128295229980485146220333956981251916274125609121824849438848162048912652820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268377913678204017291150850585592196668437186813619042169192088789582250206956217470531399615375301451542279656330268768755440088204369687116134690460537432820739188488081335263010476633021299573792393597373908102848231995802564752904385843051815612240395876300131418572137193468902374679553404715408459218788281109142244370388684882530931698940741733763443020462342297006154106675643709581969294697424956260198031623499770693343526862266578299621916753806698787462747080814133643728173808701457057343393791525429630454799470108434723618165083606651041869421198845826392271262009335872261259313821472497783650870977907504760196129224668855324021352532332778436041935659199798827871445417491581126797215521339679491206870629227432885741673520806509424487696536701448028079473230855573928371591287230095402324302494297341762453289971285231528018437030872467590703649323883691107872856092673058663748088653938930310249011711104387079965428539230223467399029283872933445217571320843155757370524892601787884515268062800161568463342830684550139244853900519869726761944900755157818733301555401663455861777294452295048596060067793121472295683006113750038514772878784019492111147325827373850082614447810868039035579862230886350677557787848478146408710925715974402483688227390320346772742392952129621581021737875223289860580556999147898005842958723444956015275294090605937177864465058303883434999696734089983977299773116107898433274761334852410205030853554790392539353608339298255153398225074948310750345434032492737673854183571099702537502675491690562846867841212522902963014377168693283590425894832867084890867124907808264890979446468408630836985618482723175113349752697594096406851989102032648766141958600356556600886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210543744530169371442484661829555371031957397071343672818512424479214189556204576378893618206423329855016089051498141316039834375585630388469961966569423563174087447577050014819081275421095928769940699473170694259854388932968823934260009947191541942922990698249092410650413813901597654936564530953596496104458319390871447210499678330038429776235976926285083224190294996288083067465455328874849790340900813428619258613219375613662080088132645117276001253713323773974038893604692657690100280793172597096384811712785069415663948324478184396971207215531553866106095585944126867062550411460776815187336559453302350132431185949912789650144689605144730824980374041388910165664914206312303825034622090154740547953801394846508210948032724616480131647523816782108709848676679824583385486806490401923393381527508371299472508242249640942217461803772648411566612359431287056225587700285876390795620100085307325518048546863610493017548343037651428433948564419440510449875175253870046021404129163103484495450075456811444802402024813327962934712683224865636652827537080296890721915303507365510687728349505562192712808456067826015142860514656889412615069756272770623519961893054176518288748700101627606556222056357467068630251567172397252756911485187546384404875773140437332669378302099326092123075832791794832122301272174158916898957618408457113271736207137868053918696842634941048057469178172474186280465824059112010099414628814235611223181441452345087433136908900435838108200066437541299681074231854502723224095809819909748197145406188559677560706008575635769233192457766569883065405314150809688958439554332105969454484448949057920852434835819886220641395379068883915913978795358023943947762423640071025810287706866353008150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[450455323406846687235585147381124576719320871368358881744452330934532735786433015094555521816160869818912050493626471129529633903115978639983896522522109069696061049965965285202460204234260347140042086484078073707153348049535540569252710874167775923133502842766944031887350795243783204813887747137215402389498829438174000867327468296556606013454835323743197881096596102463986092254431050885041016859696801966742196041132252995889157820673152993487144129266576973131678079471741451124924304171706125706196973320575926605531312794657275462947798581595362323882016444436709887199169544891085444140128652073568675871592657258454184728904983813964868304394547807517747752171627847163257392042568005803229899126550178035508127256211529968090371446612062529344589793978767367830513430630625197324968921298038301873253614736744309385239736772535859247672583494109915587275744384451911883218138862023810236301528578048234906390632342150641250861834941008452787152577017023591920874254852361225148525374618750335993103417308527430983370196265791368159826659180382614467352410548631216396179335951913728251504001562512865800360638294444907060016906261808363177567780984229047578488431287846142247611918520416308982700418779018758303343827774600500716413392813964784628290630830948902661582866607001492496018558153011648349959627754950409254099266901894330815203005240643606067386271753289082620629860269117185464433088160018713746828033967905384556743542461899766015528168235206055181910438134737796843560648911711737286365157474692488413272517073495360280598459958275514607762399733016981266588834829086513245232483425730524456014631494199804855708812169055144764919556222027999846019220006324724734568213558347969976334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73742460378132358386014147241892115924654366143247122718108865750829533804613814781450879270590700704084818229483737324574257187337668026869973185977378619333338362260350378329569678812992903077137327306369157393010523538898936036153246991926083085210419257316976978892548291342000072955082674710112886578646905978254861675563921652873930861798442524421370323931315005757173978583084273166757352810140417039884422763224577691769228833170808751083567325340004237150376638670495335330885151628915502112820334880343698241649299116171763401610809286476231281740683711296753937288078076205985524669086442702319201325799118623429656619135365072793011299312869476276377807247161702702309726670220913330863449352312160199079056313566645194397587558474342771369582467395230102739424088041434764464796491893311496231773364060136552103184961846407988303291526998647107943402342241730576542386717358677739360248120593531206779888173244394636876887879319752083900760331147137537426045113586287864635007535007179944525943188329381451655409579855299941666937613712660013123612707956031910527615818707301257951870675260858587281436908170245327952153073598005564625567597105004592282238781347956405825239726921207321139611269814269087748592982832204674341402350153217052926527164419225862536226878844793045750974610791767852152114348705943980900882740658775661561113754897222771810583300455188258624432447581055250827508421726359429735505737028741229558348904265247573688377510004109621986208395884652691093421848573351303820542404030580290781623248148558635935208761449234691539757235414511534259859670384437861118799147930430978681030355835551711530521223171936328421375106397069790822878313529183849110403378619339493654188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15900373385465479572619522228120955628431938343285107536890516893921425314697821546569087202185378125195451664057153554363760566519745275773580641999077374592483406547038905471953972522667766937094329717945718531077345106690691229652941183646976563186033359387664829390156335025960518268404313915723938229465487969258988869055927823714367500258809591325795221503795581394653812102614961039000146607102785017887087898660421692371832634912556263941161436130646168465903179335697560727884631694631630301412071678368460714624850948380266365040734050835424349524232261064887839180116142209375648416831750889444359149532903917721542860561372421610933828429506942043124535722327659107160693760485794813979028760387787670448682585445360762309782803240031509544397021793464998325466703155348447931817101626263824900061004867461040100496691951380223490812859300852473421095700269397468336062601216002462327720656958423001274321151751796272110790996605152214086049539226172530725535831885052270191438857839028426749246350679959426004115239165861793493667282836416961211706497027171226917997855977463716934139783898470754426467215853932090557974470926451983489097182757938130699744273198614547932338523624831119552594404906429727251556064405700034668970702097300776569471816036342466515122235676890462243024515756442002664724084311688213834238961938270093125107548443858301030504376978174606777752618773391197977671206068899854690591347913748941417898126182986736480203255501517791688818618634698657161865458003507772122817577162044609870264017289239416508158666767178617023738491238775971126063714968643767078884647152797008850063162986421820305116273076471419066867859816267308359353649253622958664298737469673591672663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[417984064789264644709481672574540544747804261692535515146385539910788471124216860662357705088364322005621257607439501330109126494783182473111046558395894919580724960304045530110822382543501310067859155870662649470258663345608370744714248234570015254093601457785444683949590709509915361591644619295829829396772120599002292837412101848107474364558964572476736233787983558390374841809809357337418677098354440635942784629514645798955762872891286384574771563881080193175924738331416226115303575825227378162096758890270700090805521768049432590061124734568259309215534583018516157484684178136767273420214008154235058900910672035097790010856360175609830135376850301857905851752354070447858809809253640067968945939354266972620543219894605215500386109790750824315479782087276160980529874636345471843261419138432719311132185638617608211076554608475236664952178496490442162483161391875753989206016497132370573579872738880080570390046039990150628061345580911483968101637891130300712638908863844731383853483213026133353491788177085633586124971801797065960978103457052224190499655522409215897679883530583796768528140783103654255235773319908155420059535163466433346059132753400773815024034399718387754004535442009602968824096991281668636413290450889448380494513422590987573579396967452031080727944857202907737703931341158633485827710589694695793433128793529177777499881490552784411608566458075724233745334496545716451634538166168043675737810656422643265924434681200703232878125365586739263674582810284804223714886648265382614776130292607849211381774223303937330351299197985517918975958453437610558335867747384608048427566250320580012494646873224537931462848988085550359997603748284264904511596893268637971870158777199389441153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259678665452240242052940372836960259406338189242391547308030734497656804906860752107441222175929546384062415586248759135923212840916101468346493506919794221344652043215799389050824416296815100112644601949165058083386680903663004279961119964811485947536377774550782357043987202890569667487505104332054562592134023035861526519259519357948640954909863996212691899146422576331309601794676023106984228360854996943661109790303785242472454060535613556873066640696049698011751533199367221784042480670504370410115299618557450250590371661736495895715243383114931144017762746757710277963365914900144323588669928724707571763225704786930944369664520365258181137767486325201451191519174375472714880377294137219070143639878056866389417118894444349662359022021363908810270512124571249083639113225783803187889409676286769179463368402182486772698090900582032248427468771578954038128073599016429493671505931320517053309803610073089222673134881573521692266738223988675950661920075541234441294812436912937569337290354656124990116957929724299394426970606585403560833871716964281891029631017740972953660595385665990265053567986446624726354250901256928056628688587347199357507666962038161233228840413685095155577958405929723017337122073462180030257391088030091403826102791670613468295168109627493426209911705750701820303061920715627453732786331221514442117450819718720968651498495059251062225102431279407235643153515508725100681508085951825110702939891046977581624716735557463901513384981154140925863565752838648902290277631813361883744842192024316093104983620135752625021065002270815534957717579235198174978068659439876100663509773972602666566885657156448643173669362060887420359161704394231556230382573077085591269265216636897955550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[328096749065455064942445326846429362007609986535395006583181258762515081455508405042479284675924526500130232665374736462143746980860197790524124926450547205114341061700537908450748320290420448255631520611301063361267954470231975492499551029215747222650085603726195947216200489540137892402744435317950192114676285606577969220965051376232406481638155330829073507062375791350779819535681002109137704803519768028059355937964646232719919918960021590616658029317997947090146372817440597321516925202521429989752122168627384860678703078074724669929752360409096784481194088559501046191660680265577937228506449864465102821115879614238880293845079812837007826913506012768527681533771764989477770736772575189796479150732001943864034263343824655085629867984920611047648806516812000641107164200159600533876259033733746899032824658767630198192112263153028497322413323803399847678341897698967679991730072468683176101237048334360883485690602850090169481146769557084828690751667035061209406706874253815196175298015158432671679717422067520343401995905846550223544329602116623863023177739334209579983096211898723466051683750527259078129529026298175255927946787355766239090905478542521694619772673217419462377923280136022903662817364628116671333266483815203806080131037267438298276307434288657251753529308380832789277358737449496676160728825226231998411815868350532745393292965126094663379938357530519009740978202153868769694916850784123515333217699095759566747955125509935125164546680723628142050084728882987112145668168538065940013033732462395438282797494031942508949126095875806506480105152700914048798119477235962169986057270883461299796807907985202700882547533474016593458640119590790338509200841143433013203294188380150978076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164636623389340945761939317421299758895965985371959896304492420604128695500711272242641020604845866102433541580336590189269915623741312062483572656155975889298521288784675785328901366592855344232701126203788022404316002248104954890075074100069933523478634102015483169436497578864592776863430329274496574678037577099371986309275833232147704114168078665578450936857321797782122587566037214481296896641726024841080632521931469158199924461993684179588281172778601379683642478807001560525400261327706270188293791706439219761916650189860654383755781131526625804788326404720167375001070413423012359513601047781160601280824473639475659148523414599237460757356533289658537258230501731099543290374949324786143328917760559805411305474878923111149349265869433032499210489921700658530201563753333499796635419958941681090382778527733279317017946442530621783674903276957203919400014762270480039210052168795539605161894121615893953680273150103250042880245916832482420975468829827335136083510693884573313919941951847739486912407572666158091292619568833101865570574961879590747498203478085220226737253915704952931027427614915483927494967220097157035086874008424749126620761486138797079386931571998433948108975838050674233467414661600627291426006389193096465674607120875062349831704959451256940046515871578688823050314094553297494205142408432320021534062691849998261619689726872074752824579471950367119021246250898100259234861726394287623112361112539404546699321013862092046679434996274294552206348588448683866281876246129697735029888625602049013983882797053145384824408101549366365860342304270420177758156677022822909802337085290027096483345206132574816349200678374290755381007467877605531980740879561953218516806502121819658354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103432981565507176237444802634805790485395527323292376412277649356051852879204805197284468069893796254833801866324054209539392370756491870633377149807723124797089869237591785331569710629385836462955670164709050202546599550301103919161064723508316714299466567934203543949816296001944059768672105398943985403948577187209067028924557703965349399882685194546200106145527056839831962068661843654420576242078579019691611007775362424741713513736603689010191100068260695166346494296308126504191445014150802844187600121351742313190390539351613174016734386885840973982157210270778139547865631276336975265836062877029984888178043059148544158110402852783546645215531356839268062141584197192521269639609656816005449036780506946676415357946460906189803506606465411309161356893101526119301769697122033831943714560690160968846626492170756939998800013306680044400881797534252074119657737019664291703927762353832072025245377705590230827713981082914087792042582708854704504966990218363011230138798765117271401697545877762649529067453613973400075644960733459149981391520855002274661087410302566448604183764997266565986564954069240976124693669491360916989845091501576194638407517016906191114146076878865694056889425955194652970353614595260838904793290916699126791383363751681969003493153800703534723511620376769367971984308285399998857435388541546059521338747282085944850135928862581367980730576243732248778247465067067630496187236081794267218776530424652893975237108220363154614884015418693924302163949010138263841239569588197427902203728756993689846092460558517666139267102706760203925386432024440524699262386707780575386578904486455714651004547357972067433062495326152828072975988675190025366819414186694079780812031419787730125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14088566008723041981505619771934421286412314459017282548577659947311966198010094572833186398304912940760484937762173092577063441580950963161582479342933349980497145480448312720738948258793155870498550437765962389238015614606121695487059967461210113282239020512648890321775752920544140766990062521256346821464072236893258319523279495265503878095566468683700940928553204619333871357963687251919979859505841589282616868762561278097596504386835879121079440389315283098786611179497220073923964671939116446002369540182499568274632377949498011223273461850333488928095015242487949403480145041305164392983535154285381770111232647840235382650834536881369085490531389846088059146696004515594017682436351425997381518175458493236455144794861412852185143447082264542105924666894715597113182781580897084802130599141085951290923857047592061111519453154767887050395091595577858365197694466472292823200918616710011656839652512679194873426183133325956988603843275186221754405922212092573745404239944714589457882044180140632624492902389962433489511626802048696042849406634600310625554804788511425560851268735201229044024200830191313761510703795093110408374233153206392416993163529254945548794038564974831656355620171698017490515686932062363955629392521440840920842531341358834586383941859826073557014519673011770505923809895706656777731151714730860861074255525497950290021971690945504552940039502967605447633302392830345105301523234059587403335260930121376870689141121984450642182370684128689249831930290211946754938507226338487521025203165290853650026772523720182667809633979411232182582440991433694113329110300901835680004593686773053891181940620889431558871759597020871942356268595663595926023590733212054465301504672998720018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[370751464089954813331311693428331322936402498786251990774812106100160986851078217577283570263834954899764191057828013834298560878495725134103601560002305708735907453541649405737500893183892579640911153151064860481643732571105448796121307521823960259591942147888521329944011172381081060221900525362083929440209852778428194381282878979711008322155244405311593068183898119876893715513033544886972990766688482576683467041112446630115943751422700356021001224974956280906098935322950957836310610009137315262466445683509302367776336189872533267065739858258858829797588070201638838741637928835387634754028769665069292034498976204027833432970840886996997547675057039765066401849427452399708676230491036274699416726878698629357470948938589934719232606881575828344125540690815345612366025984038428055950212005432243784435392604520412149995409140919365017145565276492809592674482785096020652979932397173120043814274925261243325109070411918209374083176230891592894136896959097017075522828666388163440665459616389641580919169733603998526058421183513154194343628380284105125218902933008094580057370908037879260581936278136706602512028390990674786012262688848673052572577059398891632973416388684969821986609740746658374650311401133503800920396791005829529406509912438287882129268630213988012914244849870781078362557508899956429163732747971237291661881411030074954094190500804162185576786048671269280958316994626293055828237728399948552071830136109657706958474672663859661990357507897787680283634326129565873189165102539579467635541106804292860648868699461563875637839802885553908382899773020023987447420153913577811518819787601669049352358451675571680341537934172970521403837539525928412003466814393657059665439792331045220958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126628609030653011478082042615877607884637138278079198691890839512630279009489855586645350655769755672542417671969560762612886272272709719638931685591779795246052426384104705784594077048356426617067331740268830926171639842192330796650492586424682168716016857609777369944537001088670841180000809341760310804016831483569386164913583500461719560535007204591544741560465154482524222845290265508404248289857952176135386498112129728779410903237903324503378858471384678713235810452417208900206907699794072854422593618046795499979108869536996847295120718151081766828854617484159007097472289649102789228479892554157467736147560811854920396573819186450591163340140270509778762779492860691164261444875667377891622159594171553942850378062275225622229441977391534998271147787352965938239469054987702019966392927816013656880708767961523830957388333266830870727976999718868880664322794222277505282980452993545708425125276005398275519559290445139312160857219455293750861215275676485143637507197222863630962173585617766095722758970176787252384486526738092502134448315991686570425553273361948074850460604387570084273635058042969547881583012620857145450161379840403436101460610895806930638594664043201507614329679621534541502425705708442495044718466643379709715562233157091603115335296483297294089373988099447101619775515827145470673959127359105763926865303803297632026477946593938554470414537514972394103311771045302517633292200459737939667108944666912306373106984023953178372649925607662280879499987819648649633851096842297385717009270022001879388625796989370075207320228273049414624776824942938942598148476499417705052293373282375814234725431154105520884164598095955862189492052278576713288897577965807916549056058634041480744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77517819095365006871908620007656300180107608487717708123968292757110816630440205165627696046201870051040733131106028945652252740211493169145901169091260405237772577238414213847299170592277612956190616115196731653274305085271112626591439473479542825204317394253193028705432847236049486180296923873500966578916834839206729848334728079284286978376925500129936896229698329364396964005832074845286090382496171027394698352093416222499109719600624634618121060663822658652406810955507610255696139470107075063059591167428555227317741348357111410352799947914624861475551562343640541107663990847171261222665177305208872925019540491031449474059038239960679778769348106766187542302792062708529234830751639051990612295868526678083672857425187042367794125191486695903319919332764946929402609503754969931430076730939587789306786705021393581529167482388412403929588502235761534356791803512865120192812335999671553175667188372366405442493469234432793586718041407294627534147658819796732072791224325657113781083746491862759236105536426000052232340744229279245267147816368127376526258853881303782391203308711610025169456770056469469171482916411151570176141552667249412389110499178265110332900774832424964705091099678503022010881037722881763951357092363551486391018202347745205955704047125304427091223656238193856709057234720723994214335582683221385569972596541525795506969394431017646588990645766026436524273566259633144574285508752926846808786055148449658893614511945032051279256656599093545730203341040157120188694562886747394242780722656018108458073966392429501288555599124392131764271475875098597384980332100596886256157730243585195857701908024766115579737931714591792695309255326883231276849977059013582649382475404625481378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40799231226118941665216101800677096430793701633762205132382319954900792582673285041802465680881546300111906002753190286517786624965968566376846404147015397014073008195680586983615034521127932383986781246973892060560523522408892494325371389000490334744934813671676016484298563325158038362349611504501350612107853666960616682422268497015536979131787818825466335770625882047457652589761274904995338712680245390550849852780838250521263933802529341165695133810089610027246041608201704396685857156884266284515988830168467321894733982455578955712620709412914730978699066263573453474540020680955331033177466570427423256489726669686137906638402711698472251340948860069111469210877096785917153355150376863644937140516317567654331346665262491044562996231497549064805806651090916948635958199179389235867309802661107738496012596619300192548911025582991576856985129838984735883632463828745034891203056603611368133146124841230307615840981524247742872579062851394796758553208118926376148229275864891936974024293243436434629984095970885795199245918623144510742706318243032017977636323568336103268509552306543654080323556765597477700227520382787764839985281470058987589350767091262957369495772317239782412278496904669311259989863375296166450734786902644255626627570168664595855478549292524185255826279729457867599810618896448162706526455245497127488802388178036043858324427659894096814804296470773465685146257000419397315340447007940223617164153588655043182498253278847721309532720641252905151841454547555384989254107276077943754425736755201545910251693611273202036058239603995482105599386609249648363920257559274002410633519026877060082163863483379101057056114344666156576480206475665464613154826353016001144748014942039762132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[456949998716544475788711732187609781290465888707939084464773167031115351268896183839995808499989109331085497652916219568133220555597305982786801595244802555907151273987899700942585710139005022077953615915283458104450032521383765837898357989281104986907306992956585907721125332824593010586324808412053263561929151824405230127544495007516078408231010501477105288178514831922037520867087108363696582966487825358909449454658273535864441046659997145721298063122861240825990776031552272588212067797908467485377181333618329183626730962677743269055712856300779681701277808493841384201841937349850523225210808081457563155820262657097126842223173962863850756262059861968152551565819807682164585325166614463089105104434762570738050369373563166049133005206197626805002457081842518626562953927791784475650017946415245964514381228823212887352364489545593756855960918729319115869962846911036369009868141109326822939458697953288480839550040864025073771609178344339690338130235190005934794230024582771212840221740792621415890640476536894434265368512537318856320612020229324465962244560067456800263045206920759155775700798952699950026757809746214182107228252796265840264190468615472027101488073421480331013825787792755133898016230562882716654098787184412427797847907648706121681729862840922951051645888260535593547801550940238374978452750836701481109565245199541819317927079894277817998692865735334914987042825717835766543444316019636364803064192130108634408230507034671677753427657001977834781167912267263458767301119606138254373543974555170943653110616144996819453310351770471508143737242435635788870733950913876541763325678481660130331420118841149321667543931220905407381011276101669230607189451168113074277627144961275642733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43214891430330410082115556083856285180838781451688916555884352338540622078311701804706361088042365578489913226017348758551476667526448814702617994085687791201158488193521627307867175423812260220283892182526177500834475122328842856594541780517292212750239826455608844275832858655371456740095274109120694592917950697356912637635517641831114223703896104534026575174171063369563882233442112745048688276115783613681323967265745102822546444425955197971656137535914018351185530156648381083610916933272500180993475886423666522696827771069522606532988145624371401709830899823448303119495140015689657025647731339743956396468316287329083484927337382349944490313346708825715420387904886081141868548855264642386879270305095096555104911168199868358038839844685447111477204213634331926326542501011106367049087090774769649856874259358788292872369842081545504813609006893107051386225321212431265894888792358771039334275434398615807919498791081170852063287226556166170118765139681278437462710373784567332744936438197538458015753204293950328859174991227033683103317504646480653049598141399469629844747479012248500188273859336241064961817206916187844482763354338603987142990278065166621471720562022649403064793897941926100986566754204543995223827200068717431711478093887110871530981551327512370556570605262103521351658180460848744279828702898242422221818385724217836116751796791055614101301286085586849745479907487754847983464609859959878041956303098865451607265498110013288700700276550229699684161609873746967212200729711357368236204298872607052154434323213027370528815859399956841771187399532968803928735952616589291208989072389224745999917792193769656122154190867811973471231290193580911987522167165605044792810968070895182094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275287637344760245208849315602628440576395765004069179656706040667689781891700715883938662524909003039506950133952127008784119827796267330211323757218894667363459220914868731131065025318485564677497371650522345405255620255099845805188043718773801518080862591916451099249406189033109640437323142572408143451405352322471984190031646267825318313698074124920129773355987319029186977897282054179693762862279092994414197008979284039756703117089585352072237979272362636455536993151228602892587601567697190996984804303204485593602375303060114397079963951403122159927407329649637040483627901673318948946436788114267587526009931786909609779263176434573242779465600086747397943945794520447415029908385998141960237957495993993087827748537248963533893305648166712834076651256414123898418169353553112380869500008725727605000559208721984454540150357896101307661228469126131881690681440512988400080914421940353117337928651876598468322190265852076264657540149338430245660085907273154408557812526258635442299670505612324094511798197772627285856624500318706949628784149943263841821481215785101514046369760096959642221150848491237626105873028151006551590797959127403071629343743348564812572473689185494742413604075968641691651932133161542529346970493988215517436568010323285626757039926607793985819321839866054153392112372328434596660980919098451317164138361607824704131720872850659740586147719255941730149147475696619916396086632761701188312047982410456758940148907399511391283650399290180625583879122874465991235618924449223785439230271464531125020625367364698731370770999062345517277457338230637829683974661971216986947156915356452212320651872260552867495416475882313572984374713609738013996855541377393261802920666707025833221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[418864850577364474888780443714519768613557788965723398626195165753754556234100456504217638316644221063461337317835721660879208569962961671144808631260640117449219644462950414207293110850891269127839446344604957252410843676972761703779477516198469939266118842182160377814585320501309487984002005311419214403807832780196500424279402912461021812476044646322618456817481811904429157188197113513434629169698824945562953618987152021450303913825851137961444918518717178971878464129179645531903458492190436410045494643965992562488145214795474630003561030030027771669779162574134234569842509846048134967730889368311102250057723095530660862249416001678946514289373470923840570922394246531740403204196758119514661112136788978979480393843498437146692734536536547062112955517726494557170934785073101394961469922335885385687648449788275168123495047203882868427408822170728497489277127700245406632558458149663630382216453501739648419660958615162945872269187375237031602662582279196664566587175576389466079235698133911037380309390364748723114916358086276150474995786582351576054906144533849312219365506598592231597561472724522122442331422047453274254490381080269583710746710369560450838029421907910971138439327257554438810340821159404960829028186026497318592915086150720117423871012244934406871642703727684738160048206871402091818911397945914535566556185467702401157869266157147294394607969075280374173736748698045537902977879297428760920183043830725873119223108387197088939170182817489142423640898450737800254397820876286210484303643747559178733097816402821735502013209828300883936609151713729272618051832490595281960718876697595235401965584192205854276849694159366840373052564603747072504388870040437375293700097968147389760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289090920436915907212179794952234155197321980015969484953805237545275889423800691269374894761307917758960459927970619735796778904901324489672803114947642437695688212279889254994520027812111724778222051484071172872304906366241166664216698125347523705640939741975913644071837227751605517349166323002479096279365659720945452299839394553840757296211024893347195872721832728242601007202396975488227047574318011043744723290328123392102483313669904268548888496267074764734531103305888139509070136895708987237470624678796370364879593917897946325213424210959218563480741464793631514264094747088100417080880048329287251843001735341157234842339999336955901270349584406744969778426355805836982440104776300854614672220898398184397144561545523373310076091979732283686146992799737562861391224511643939035195948465632448534302348092317704281053642757932156063532799523019595654435907806543428407117016440569746846145986457283203146870536587019890247871878263560764823026276717455946528672874208518179377216643961330454808753055464575373818994386140701436626966325374608637019566808264788459343118126617146206935499010384004178569201402944406901280910009722409743406712873167238058798413688640486755910108843558574502980624218567281766204834646914931469490753042812457097690293610189135307272285401839943785021584549577753426619803656471461267738205361939890214863771273769774845554719713252807807115774797232000141637504651147548123739021540312711972525862111128231491144253896400355483067145894404473374897545937748174311470937922755185804295127558068447235290050464650206544513168336713019588255890636284554920977130005847752374846439940975023592038741221491923028269952990227503629595381396680872763311621245571863250683481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157258210188673423862887322666438632315923394963328925627528716122469173844856947183774440476326690220541986471928580109283794771915739653725513924148147804127061773352565648401457454016178659913642088809011074592994431333401836859230199089176146039186504016840614519767682895844429675804992885864941856606959160936027970679436980149818498899205451126279626052454462085646625700032880541791799692888943678578558820704173680374219658546521956594310710629837266454131760084464695462803412128457801905988773563106142433360323879329338931223402819721818354394797904324311043550307030197782881418276188895198206322587172656846142275316658563401211174197410298234881906171009633980824702033025250544057390565002329193320353050850948190431806762420690568547415041322791787676918997215320856812929807633086053991873479657170366034571745876524822953283331703649149415689101140552322861178484806529583861151863868235326058576405892763068579841772341161926444150911036301673429178747453428054535857595872601068622300333537254168918480619752094382200990331582634645449744626928803927924620283197213901171158767787659243331798567980261420410185432563429736494344742062659110372059255954076186190238281734731059020900402698499242975020040561848357071876975427444419920524137846821720690248425215772813382958689072204303791882123873254345775919250174532900612848116491887719464434395634604170954507142127555820825985960680834554554035498461424145252751449054136157302940754149661983127068439283429346508325268752747394733110652499218246641287442412879344825370453340964108336416786796101711706304413922880002134958369283853747439241182194534576974005951677632008782353333171123040908984420078253521360689050545772827618443918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250611380215206393386035829339324199006372642289182369787490537636811768189209720957160938440707944775697034983479177875759367571615102248909920958045994317251516306469935702721277113447423677253985980911575036352966959023387885929257347476362021922903330081120588556567455248607349965570510890121808385897327302870068378182424964994970993893619013118039829190402329041365605380298447513642319062656612570814791835392749000789724839189961033930041567724647109108251844464144677539457880987650026801466930894501637986185380528948595870221760473055802997318088725615364632396742633904365125881060629706554528032812905828938631084628838646613922860581427976461103641150807164334789536162381112814140175450287961342059350187650007658740025710365601084010944831066890994131866730092470284179326766743138766540003597822717153998492531688957837712485819362503570042012567113935208241313434248304731738043131103955160264002506448853063541950394761244091860486236533600522951127968724815857760624513383180414787501305356332904108126584514176091458532428250966203959310111167235808939818588520649203539171434389867187126965847947331972195301020218513103158670929790449663846383074597248941955798481905637189897809616627543728320597301795050464320051558644885561548898689979313261066438581386928685140960343073589371873440715077068908209880330464688819822200447344727531881576745552445538535258120500748114962918605901789406463501701698962835689596224786621208356726526027529459247694530096606726947363983135326872094515007575361919970900957523547452256385863165563816453571837258540404814687385110996929145453968814956227977202566390856314496991544167320583670348502645762033114347677390530078867350234403258764695702017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234897293060282336191487126661027814327595912735284739483407701854405765150319945630204387182061729159379302963175664073807146967435940458119962464486476024265898727407503692723268169487890777543221652955585430684453857218007406005165879430763758678015958246297505613209937283706948703572833796228864583878638864115010303221636957363377351591963554245122190310760549100896737924716598669204807679762419498716403302858790436514082009406878298684685269610441048767858365177354622827991662529893893251261761554622585918791212092269233332356073064357918690840628287827871529654283992320804153520050889979855322505863668217277454347715327302959068384401292123203345038125051237304189782495911992354930561090566912857312160489285921356845139077755086172594908802120692385301116676474503616868830545553573925539014741996302319850597853285074441950966186925374143866996632017204859541069887056728135239475049300307303366245149967926711125615982439022797606459151662323026191639176772494213671417135738900883775614101320416365278930908497408449617112988225533087880013655241125394573891770460675444194817772574873114877060887939028959833694179604031429328165677530784203872340515239649613319111395290276976249380381946033603201956521404620605093841895593316715207854821118948402163802300109691306050469229121252622592037344384748210169926732336306185958314760612446911119797406818694675339727574858143154044192801361238512460930456457611326153105210084183254832761272694026644172722607395697545293866995433607441366819481819694856278072964065168178110142136282445566157972069263987790271115006340501910826500473201614703286062604840493044461837803104790097552909553966141644813855917747206320206134619298040578767417610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114670040262405820696268923567720506606890400267610892757153292854443515224753706719268918590045302578201416215067415209788476989615835689682920417781156533286674889502684902215310528609917506341893556874376522064095704454656844571297232799831654374084324751900656343504328064942504407738079597275735038258967604288770632655689534144643966541397645768951445931003848776775721005348154451635222608304789106305978363818152159940619388471218901775793934482039858322757176968811362686613354865493217155264401321742782692293066618850610413736509812304353333384224927276826197841784571724768350086394524171369246819373490084723402262950630566993901550059896082223566793256759551798267306803503290974307767555852438060782707298819246874474483427347737048823426891882627594026750386301156911780408373177249360456133735269549528430032921725414727528529374454228870744068098790654488132031143908050340823567193639600469957118637921562934666028534644319844287055381654612859513701171782666824070466219060232416252550954275348657864702347494039511781226370382453221351038877528759893872712033346145969789966204830943254549902414685733903109191981490771149423125901814272121245697046886681898370553063385867836501781367208327018427577630012577933797935128926288369044990274056794764826404949059363520758088277321726150041055949918878705057294205164770768352790427644715734813828708648391627748789961901191080098096253256450729512283439889614204906932265368379051343211767774719191851916821658529976468129025887987521975971997686943532475920663737447360825277968873550304717057707325571680277880811156798694177405174448842031005084086650356914175721732598461306585001525334393400045273354721645406397393390245788836125233160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99752072773822198459999574368004670572339193880551606126524115214856420743033688575930476804699066236541745453255964656209524855185643879300641117360114591989108252531267431693316897607655927658488622465233458728865259853954208719309047723474730779070651884875156591775224908837752673652971831252450749032855991800017157002442694254682641655575941614292449386631351192186047879336293912644843786146386917020765232487831403953163776384698361621201837023273686405641624267410395617212920776216620692384098196565803286844354290201788607882410092664806054215950503596939723684551700837996772206100893542073530277794335352024479926248969666729466465754525204045165395389051979054206128967590776422687232977039058644565786653387158672393053721260944796133046984394727481015181723915849771931439099128938458441729460897002471695498816150721596505231882263923599946769506111894091637630763240975190068590584820805520693505626397956616961329686234096293310216387002447325601047403407211268600462534558553264534769393411561584319137186165927690870697177220290271293324233463286677177382058716736250323756748745045492481300262947157629451705635429290029787388823818040860646749641909119902409363443479817172289340123515919403367335496154328343311510867422143127777418454271676274354474213404907538344946520277171660240352017206464757562165207113757080031413803775435790436685827621010066265618485420050092040256075746306895384610447202625667076458290471921854862909211908276653108614968589369416732140747372758620447103170782492251884793257894153609867364186267480580610200012686006711945347694715954179848924537690809393057174667715496902308259116852408294080461796965735740849913986843814593169572914960599667864283330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433741861393156163435505970838063736342999239558124357703911045063467264063794104483852627862484983226837784754997604323485844904432057308045113738282027548260773066420270095529694301334274272280478586733124784568963866274429368892602958340766540407532247539870509775454498320411206426533808232691411902474616795173035777418998663712962935576062011810923567143665374468019459327736089214113019342006401922894537259552505474941206997304058585394306526047068952732948259992315097848435239402399900087337884313099986468003776004130829458638772211646722688862401218632379996359683818449210657403360573623263078680324987123809334555905679577402893607760549964310101347263453391046535443712400456220133996384632287516119721818809582833764901539557828964310723043879524602784895503245153689581431628568054317537029258983926447707543019107974992015747345885284184835985118554844746622003838060129896419978881605757525226497493644422176195134201709268468358301260730332793092017147992579031672194904394678444396103806746836982802635182413774421407866637866721644377005611092892354786706614599627430787945837642330702566330154164959930991189886542121887283550407988394312714344832776271092663744033872156752501778549121337480402935396881977805913899788750509014617730440834709478095554138657816297464499054470538469643977336325674008617169130836215775405009494520719695122065086577555515730022954860923299791657708442548373347295634680517928260785153871065143013079137753836717758486600724526108461946923108945641304986086985247640607844382960338737997725867246774198223118836634926207798262804051691767248226718125075404729823826340342203549690913665103639907863496002859965018367248078510959322830842554302267404318219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[413237488960191269702001102623103185103132237212877002678720911705698197616766513956118338586137762297685021646170089536380984164484276879645061350864042424638947951598096333627361992916488536767786866029892085824879609138522167648624270667142682083649507704237114826724892739572514544854318200174359206244115025706923909451647456877184078898943382468605603610169829071963146112718547432005637994661740244426206469820577153905608849064858004167406273118010304795277583275021004567433672138994391906604317510912898537102796981404337951919876946616012936778868671154372634305534525983646341214407151574899886372923807681961372723248792451422325923232515943498183151022451066869433695432992675228583331555387992845102815244666024306532176030077985306327502966022101204095003547954273841522566581615616990564654817655872854098002088583918864147320013575404952764702610648073024557439475417567670091485654245041397463514769791245478407847019295258113942707856249880033479055961431110178992721762388420892264076233159783421179409501705960943554887737471379306862580906534409442741525275083014232954490966504053038373397539282229351770830918334526510371135578643934694959220624724082847694669262755925950367110682781463866982201502403207932954156350420258133146626809461705544180575952165674584548454686178844075073302071666618761035766156239915355887044961949304438738086448030126830785404395379670330359417858005540774556100927118590405591015330315803973322682642138923170983032444953536635379779681832648292389344263652826656073762707330681177430263529912418888534626396467412540911190746695178899165016599232882935311848873911312013406440409268017438067603387751892015469048351190215741851200493242626520180434306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[406595124936366644239758717528595054812500942423970841329544321413562224084505278264697375908854661628814690719845802614680942480575246369949118438187984774746718199440738972295709119695657096123885357316528537729799635353267391273375520123843924672640952941783377297039437246240074267421490615024882478970555342949628781763954580615599287530520545017003243841329708691727760233913960244438115064425592411017379317518586315851738428217725356864365120627670398840998498278646511719433829709886955212767937378854434242607779440037488264829474880814334837566667918782312838369625709312280797834399072173743398106062024400502688149052249475943815906833484812999312004367031212025020736689951565498226735894265258386385392524257054024475295136704878831720681226030251461273985428818642436834054797153876577138491269098212257449785421246571139050430934104045823246905921880910332208036218367958175492389155066683680458297788312292882891498201241447352117641347520392774437979012450784331232611627620950666569695495249151324687051336288339516887433249376448538783708339007007485107742425972510807066655447613897012594859342112054853738734204589684597608600919897572864890857112939033859465848747322257838857807974541738282540712800798569301346220707137048705935140424736345010849336851553902088580894358892251581146761241059932326734801915853632988609748654631156242925318890826229486871975164773529238640269952307846491941445671425737572947798532941427523058324584224316503503062556625700319662204581589384852454201342827845811555790307741802726255245566662287553976760361139723565330772588338836901726013605882854293066992996113562593971108621517411280282614824646019457858867256057125918827167155625447024916131802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[464981553599156143530890523131184623934502805016869266048470025313742508870516033288783004922722647666859807791573564177082229759264468880080233897535453740409933365802218087720970767495147499626428922849284486103047710915657002637409069310386402493712972553697099206655574001676261551357183476126863718346606896541573546992945302635901994958939176411917202295100369542097131240177572314095712239519823010877553102090560255874602079033513134091829841146317729330514495618234331137635969756490454557458114798366515197715161142244527459250862914108119831071210322418655425208823354210886773997733390147627576821256568750134267258074467061100477699319028573575419260931106508579650191221486425660985489925218347460523127952589451963953215582240299224957736105319722642317522210195709485344410831451937968516699229530792798365740424138100227972977299585735210302176403053759129217402204589220857440023082036038801443157940391616275092414122661533966337136839758320102440200539923592138030081020334871263146985613606747872432860595618390560791166278914774725969392745449135143327136079999921496492518710004543554172329859418538368144933975757331598296649049951022655039485028851191416092002552183223198792281808191640479305665699910368911259014193073280103598324224972778393332516719423777276751841108247268972263469822215944802156351937421530156342159269985608519171836181562850554299380100129458906599457070831491958590917103036237413752815308321115137025697931562956200744300221993423511376633997621576290165756153440177071198505730802926200369069694002897202253403364197464631902993312093070528771265618212503335240385432577886856982370322393726821910156965406432233381624385151214510647103551679160914059776871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247641153199933929772935397899591992473469692299349840941731145567122387875058111322083494787369031710239594934729782837404848997124347682522490454630107551932126946543870662648643693783144576531088962708154576676839716730963159079068328694710539473612948687256182596856622500240093522231396291833211658095596843196244202110870836592080694408038185176148774307303948848554406585824068504838057573134111524725694802717375348535924187131141416109251342753493296409365212806904038644873398614842669647698104058961697923341941680310165003938445517717588999117142611270538072206644125550902795418842943055197357382406261899120554598089101651112896028323196526230541415468903934815009886012846522322666770442865077753162455810653680525814250090800810695754405034991258783404533734361931212736725408673529904269240727138554984343950564799412447930906894507161234121856790558965037268738323305556729056682941356373798970568140481879569199256899491149355522814015440348187226877953145589728653194414304998645088123076377527325042486750761571779352674652145368035386061619095476381610333248359978697474545551747678782189679162543620639961913564646380111926971514969864549093418685706934493128764752589498833311984162405761950699425435478287617561849153679372948164669616048633434547714435175421065994744656485916220288487018274956459911670029365571155124065335404657984149356753580007493738667099977260155080156505557097575149841307614019947232853602097843709203580990192864070812257590879335544794382166200228583714884356430347595951131355093991381915716615805260499259753089265998433879360526917569074174082996203490417257148681784758294168696586123302244352221071516595204181518365467844225876859855420350319382254674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84946457051569849702084496647532905314679369865477091116975979920249755035854831097127979698110377008167716349781842404975647860455801138642886714026817218462654553488648222394629864688601775232152195920051366093571204755416881196737665168957300545942828712504832396194914015182116214806146121983767481386059241779056178592089831022097402547619874824752977306704407709278631990606214887751244088971636583486211133281164593809238160807897222668957192377319080103795309658306760873883756451038736696549689446552228245809710538089081945171871649473513603274025493299779505565337871761169735328802998951363877015154772534455522423774165826102981576134968161072993355551997749300347298185519396164179641100231982435599954070092344280992627575734603977413257869175893535766988002152479398771128420103261031586852227836549226307904301100788086784130246757473489785863269146986918838986960607039960586572387233462883478177878415967994261483473925002743881295972224496983872022311481554627537712570025826709035884468895887129232359712409309444849041052432510041126320425439499357092299887377702847076153107008373648932305806880337333344823281826556135799887261677164445326061020455270076354125053753051468594446128551765312847874607755043826290149125907011425952989905192355244289753730986833699678984817944200912429216430483484037346481364703515396903149359301537276129013595651346560436043218918401884108685754783773666180585183225753476823902203440583409682201071582616266640022401629177241999222865741726873887379560603592167769264743746704617286539096126427212331283805906788520827728226527087370378443759678268361088844371186111833586217417423714661193359610110662234601733333266926084107436612196322564169517855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140150338179550667911684829161718213346156264441028822734717161610768169735813792725890557331079499158103188763472635745449496462352296837685556577494529427605596235330619858747368972260041921590580028640793752811553591407418482037000812274056861155175996957017050755214147327613553892778683990505791357340039621320506234635493990068719115250571418605768099179037465417158769897004392108167982004848009521258631115087445880531390517298425001099851691232637808158188070392669936461178281365905918612021065791416978015966427406847597851934301830404779676604538514269839714916567428607481340227374185051168997516884431734811826222836894831251817798216463209253408040289739296835577381109922093921294159539795188782570525589144305294157994230284945340249725986051491597273345697139200594839405909200919198389739460835472870391946667811095755984387172414037569362608334473215275462479959988849012576423060699333790794070058579134492135373875760783365443315433182671836324285086767433258369165922709883168654332308309615222591693653644330292028180189374341862395076168158173231669103286403488487759486075408099251383093408242212889823426601989999102720423589627964225321052332599321422853062592553854556581124713159418509317451097266383713022282935401626964320261448208968930696355766332566324324560844757741474581042061892687164596477006774490488151933636125760054077052775630753596348664723812576784703367271979492869124978114392557259354438592939128360120613415966628524253586857076851119697481647517552445322095117659463923375762883488610551536969167997227372134030049991711436179507330758032486833490874221136603652027083518109779902109155669655764179686303883345181306014250466499904061718918788284485103505952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[324319869704678294216069385589378818519681759224278386263966027674453436758082850785614825496635909593618384558338961018681159064254482321444208137827515994959770445165572738171973317182852942476746947773598986521534644360119765372177166516402050875878028992891326100430777249920591073213313732962848479799812149836521051746218917213387831718838084407141874380152214060986804826844647493018544842712245721798969694045969147359594102819498771683438003103774187210145607297716045596428971352811732796568822534214862740688328481062399266574314882588280609884939119378719261589725632806994450337918411548427816043756964600189070022433751613106815263698732789915579171671720560601104616816104086947975099153447136997452391064433333571159653860927555035671783759378972266930042508209540761246890387656108941053711761253784906474521998409130666652527744633910362230533315247455432495704917242041899010538429895253220973745311400106652793046676585289961316588940043197153413988563513821847679072329852698218512654474114950397856581475935392978471679460874520127149547127891231815784489218728656534496000578725710407681819958534641199259780846601808513463276412875683258348965886258299659306619769256242940059018572819555443194519614477693081309727590503817220100393897441581651347589221851236663077179313931795108398844263716850833936347536308148567660937095937489284569754579563217812323580309594154561450502636561559115040831977321210048202766640581564232025082268071441932252589098292142504384683047485640039436370805333304168551716920675362068978858242205564770640128635667009338789229312030813028030090825790773133103612725153313371794924853307498408932475015973739791308591270549809299932348500450452781484107945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128627667311665510337548971954309752464788498109384026058725007667252226666533427673371509320492796808463943228048381439800662005540027680925767405931349059098215049171162137546859607239806667978145062032102309651849021950405679275877317710924343350356399118964739375837152574787197091328713823553383450534803071791595143580558533649316720617299602691992263880864831624177850196898139541927243914095723556938194453822609620697795226810164136406210966471641320214683800991112445473092982262115236025747315828577242495773190756972059208743567458237373109160165566316363388246770946123446752530583536838373736768455943358853614715776225416872648114622334486088971903299303970596996573085706418958340631627781016416194156831541502928751300931618100076307340375383410532482422519848680163009461544048975121301070794706402399652263607023158527722861029725226390225889565592151825606218551258987362251753202581363824279862251816687059471136386864281697144887656165740693621819818153074719044926557645413454952860624342852624317499542365981297608191701073892696556529896303235125230649475839329739993419614076698517731432666080453390321351697876627194917584484774286488007581099839160390402462227079142368406192386966558578208852834687521888795701255137110579349450953009973711337613950993821540436880835472786728603162788681820932500217407600002967636582595802691903688207916835568568280923497389596716240363781197333502115872183095610035558353452119630138849745418444678430650336012840813838292274841042429304581751332284179468721584951165320031919314506926827659530703919104767869473995361517045058563903609020716195089637634393420713998859130381840533759580342213168868800988989612000876370616425399765413445267000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60735656018717525087381610153669878068809144497821583075906478934684395171423421160094223945778162785041954428401793370669398031448994842278403256803399373654748252686911403872122206600810575708876645935260509875875171201894653060127373154199639846856806112496378094956753363172604661493167994322451313527684651685467750430817308348120729421309722623141642482874433598536588983236008039367112819464281917757202987479752832036707985627107330414196332188435756900329612666895053046116304138442307231684191489648535053006687710505852928171400594155198316689202155783366808842053543326987713452419307582396416517166847767643235761217733623840504591943350212729296953175241779646695739742008787719363202908774898605185266336593671641999826247799472342407138630939266271107130825183577569432230856619711619469775956877104121051108021160633399233266225807891524341833849311137095656360547714453755550172624685830287215928131941244847830621383872030791889952921511673888150664556950286402769059085088419352612406326268128646310955202401710310127526145244626243715817250693096459789544657265348486264709897442253970841891774537066313702808103844959377909269574617953636122594647336705419485075202156737260890988341067696504371954241642549180505697419083415377438962863733387414480934418908313765999906655123691909146784825920152091284848843534424364130443752631508467200944602229679623679920287993965622624953154433899056879087070757349297505276117323517663640929418960661062076835520747968389764639271535893008632757680140722260154530373067891616891037915876830140767373011457921598109927933894333652375406946939230815948484793598012212474505274057103855273115577801050985563898296731510536130704298169715919165786249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238563166701428518473623280639969339644147749913398923083071713102291068502471507914723801086962766041481401445633704031490789450407969080350069643868562485413944948516434312672508131978742688431024932764091406232537002305844955073804473668683372921018210046062297336114009599038111693062601249595699005676647748643710922317180868117043685106594678167713935822269186071897260328314884917296281634626457218227126572801801202041683312236564245245102821076537474657312392161015294570364351825765029824600382632543818072516338396601517022620166151073670019714514954567117955507958999255622809406686081839493851759600888677224347756268715597177226431172965578588370462868494278121438666543218602631272971769419019888842930337012459007824163613027683175692843125906318272016557008255888410728004812190559421231208978619030074179693207908963652015382345727229613987910790528048214853130754501225129905307482194081599479112782326601063725219827260576305159506704417222281096501258058944724100791136441959954116199149692714201507015357171683110605898730459220074153891844920675449636759575443874132550112816274518627674009583044733596037788819950499817460500622129901246286017025554884673115367192011900479208765406591552826112001758197212783185388309638905749493435400220370103505479582847456212917929766777574578582504148307691417175163406882765753345130061159491008736809091912975528037913772070814625536745649104588123004248499761942042631385640808944382933679986888449291235900647473130618966679040969465955759026185206139372624631699737814394880419250206187582771120063215625924806252968066869982835208724195987965548575707353204678603195732903561462266924223451310309415332690362682546031887367220317856619052927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[374789786129310982377676211107621794822349855656824925183884262187537280277077004717427184712168887443439021601888530646312546103219770977301824045723242257463598994624603418107515733343868395845992721263535989418961090549232979379005026878996318431336372398278082916011225199269025507002071453071617279477394328724249884915461865632930031110680675228929506347137698503606349327319991479092496627012021249274454012730507703383866283997334476416939079943197250619895846674903067651237066978135895127528372140053139884283979623363222085986746352721701532167618149916762016650083186166030131395992017026572378700179976965285995432470396230550189583635048416441633347664549376329355530209727430247490764761370121137155413090967873230596527287437079374891836890624755898452293013752187698497530544288689824739117339363392884214911973870291329441201621021235846192339196788749286128110077958110594829272118781200453004903093268504681894695796336099174599394696885799061422706080003545010896762706413425132466779818574208496719174433250520509470813369323464319765399840181057299415204898437731051420571800603254481952781759470019552951968057944035785494154087700904320457402144443848315854897795375423719981420772857898166004310188320805261347727314423889569349840145904076933807724748811924269621367512392221448461045206149180863207871546998306311186871625826171813649362805161114752434959075317608471853155671702411847244089471236322459016183322176676296595858969280115009648924245626177756523009606414496544944223934667931330530157485653171675349278571224907945046320600792153407215519281541983622537321491389852946627180490946741106715583332439971001607792602823675188237453856413140651626330579514905787672983153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272735189276640581293590970661002425363719856374512641446546841269957538758678666836418935332341373020559369299592124813113808466934496120296468957489729499028496458424169648832834028527351209313403817048844585708027469093011066303921911713046161812978682053562819416307112255139750254061961134207221958296148137761315106972395102626946710564263663997188174248541927689547269303650723954955337552267012864024079099428448398162783777247969174782690603117069461900861513422839500008090155764505239863169819155840164760915300994785429176273133705727999956594276823508585040424661466184088598769486140864490472718984370773214128967694880298577404957503268854342988368381360431359878071604270970755527740997687432919639298193649661861968184967691219114771227517740333788640338773475205169320388352750352332099426874102361433154506655820274537386214055682865068640722936303236439422034065768746298522883157873520105093954346933547928172500546161444150645449111143491660950211653417503523221819067181024402911645196358159515510701489656057236697430163413359446110959920371637520924940797446956866331663493149324750397362887969193348541492724581094793246626189384407981555372521685181565164570253426075369623045613723168644013784326139168771236166168964978971660118154741142561659542043950164690912835462458828414752819141760165985511910392287595780336643734494019236829170085893153473533451633247424095563351850212191190247944113014387965659392108524609309213091483470140735633707581615358686997542331496098043780041464474605917681642107496248553296925190102214477228118600242938908360518392039563974652899970165300638703617716696652364542588234932382805937623926341469505083922930447052097328258821522241355844043071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131783982333106174138069215442968201500103481379284048568153779761467764999186304289832327904032269209368796496653767362890191828645547580541754570673506190071787114957466494635556184285512875294269778225430798710114783833604858978555990026607423772377904650700195818232780390282266889288582537234234008773833150185861818470189303648951443288727984114818363756127984740467565262353019951307235253769811623741858243367283754889090041560405917073107398076625112187966476488702154331954366416385137125489502709110523584853664066361650301334117963900103112946492214756064296526232951228048518217785439142088638287016457078193881051042112542358115407226115044225430412999081471748798323650576241813077817767067319020577806754327758417716813700175624244700459532097936958003012344690364862543402102137544319868004422512479483797512237675356574384231673201119532596412345103360003417423280867201370315953122801877437113866297688033389910860661788298901970273084378716010340368050726121465681544868662506440591333603868863947310698085257327843623960690731734008476092766870872823507383876753334898336469488651876179587912297702112331721089060448752689476113313789655552257628974200900647989913768873696300733242080592872593457717969438121293684160056578238779567943867812412816219398218279488338591990312755970290201993343222591823452995387407679996441790413659475479406385470665061418477351025443408575859072118026315844689937697415485252049355886935471480304251130821827403198715099276026617250462408029495254854807018378380067675612100277991613281672989559826612181141845201496730992320219195329500352348758799645655440963411526174506903737370941261440732968789623752199017648034158436548275766771482771488245340472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34640146870131770712472295485912571539537377996206868972464426789742226999733876849211713754404453437281325101765561242156236251330708990090438736365403465990496250097471981452303825804074105388094571770565101660002544948361301878010786011364147903055652838032684539837096887886464949047353962234909265840830142696125247362899000891895001285788095883795201389314997622264998028698688762903450588134822307956462180706665412249913796170931512912881858072826353270860591032511223851077250478534407010589164155880779186250682967153012625637256820162341804098064633161843777022872952942360287332035644529761840852891460400616538265259292101928104213691189090200275219092469648515371932925839749125833281731798096157435865957372705428834949795976799034631252579588365192761986224088660100492186069431241280670456255956723781702245774482964897702664531953817415936714172428876269708673012850261596455025475059152152330693434442040955822181632281325808275390494757006301458206755922925196796943898766255949520912589264536885513000268761455979435315962588914206848472163781133053834216943580429932372974597350880037680385627198507539934549860815514457395617200006247545098484897422331382243138495287389454127628941586626038236892614554791922938957284257938866045154389976998656751678140995616071445153184812886801388184535384948221555519779127833177401903405769345363807918044858811013134681312506467452597754817179074871711862867840451895035814375582336804879206490960318549379880078479382913231455494994743708962215249234399708367567908054004164810480838776774830810315047302194768090616700543265941920454806959516608668602594407892704271342032616985158606940731518632433463414102583101522691341043264261430929082525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177901692620351325387624794970655803967314374413639099404307294723666487250455189433400781018217647905875460187011621247839213392808938467898850209728614868792135579557326331270186655960721844086214760604969276293444248154285502411675813827662960466521503091850541486495096330002465398052670517881447205014910050696918404275731777432884366837176236843628836913999608186911736671682322238764541684815937060807404739329883068350054476316954001266132872446238315279353620873835926033070417069948040128532617746951307387010319096907862106830128807616732606117666485151754880363541055217107569921762232744126251920550946770616185635267950534854084475253153281033604223402022334800246540632423631824916935697504835867479539421348681572195399169734301008381926575820332537819816691691810608465321353757435042029162903494401337567994029223198848592553414292787782531936322105245521492430324976983218820945354189351617379549904996774451641213091574844275528504137789826193924108920076219648935436930960647546198714843671763723904202466742800167760845801443476365384659998818624313237077727019056054099431266784268470483237763235700387662638818569525839231863246826475881620549878905031099128856059094806059353069120776331420308408334991200039611559026821524346881261327752039705939262971519276775188594671188998071408249138677505247311522118328716034474850996816424832561673273241408348309000318212024805108585690683289065870283764952573579749702847875496075540021902418231474833516267568587113650393411873440333078102414335080821916349958777678298684784132983634872325063377015589425135339403218363449837653776236468576209071507670711892310907169380169728198010917994723165443536020539974419833073630964847065901208087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90415498133832120746026272468880616489395377924790730303608712386749722522738320916936044598158535527252632912135333372435735573958156971220153318332744092013856449379877055478040941993832548747779841833652115738085457206294788056007346177320222558038080114090696998917098296646664233387744070064161673067458647961503367686158943281611847772148016051215066303820838126700231017254771694452012777855257718774582364857257262522624582995455272237458118674202223902960218068882732849635131650444131692415385770323438552216350698895430503381175568681511140474982688913420659232043576758335731125450143902936300016274039775325625921009333326809983701621560700476293511290251133174070569452613398005681765614174555165674580196606869255656562770354686417011680291450570640889544848580911978617395661401626208332493137821011341734744721938537951498582594100671780521434734353076266812728601102389206662626816690930526863988991155905062579771734524013557032374535376918358218822728895164858042595464431404085547619463831061483601130029609561301030504729415399251683984276491976242240972733726771544151361287827895768690839029074112712202040349787556724232948763948033235596420115226910781548055069194356279676066633076356776177156521309504499768673326648119085942810232804849689271155737754840851137838366903817128613713036668248506852142534180460783468665990940411911094307109499171492042059458920474186554070505003183244842641892437984432209262197845044910417256745095923228467657153050257825727368769209828255609994120874293208373454356078921258546723032020719181495394993240214751664239682887659145858871530660422916552720623554932072479688717118705189621863716947895584690043256756220505612970801540316631339538104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[480366973734090164842096763202689380414307390671830617658692421238089816664016815430789081297500734005379208892267357688339812142413110617625972412613509219124935097253610394564292817911133602442127525220485022558843431384929034348548381757671057735626870281596757270557547739255313664559363077672358401799032409383901971767709884932039805613315877180596018181982479808964902611159974276826261889133839857759078264175691325547566732625612240990612578780323342110804494741823799837493728845515785634104665443463206030150890408175833280156235630561436258104308766122562057202724571204012156538014112937420518172674313375050734983655253421352169791677206525051721525392506017728753414758101181090976067866277885288585034879280586962014159275076519991899362015104890470241383010852048655648334431434006904012227089695213176802879983519157802972480826299847016905926589072745982711325318252985243981534247554210385128829958196754290415090014059533482096078883588218222338585590324145433888183986368315964765047178561836854895980343487447384872166907655844279192832522791042366112864062247129057993665851450289623198115928044222696253449065651575898123399515973538328825680942245956635476702157596438921333838601788641385475765516165222572798919770773923304713473780896938650931971823196616234964652638283189912280681529274021766111196351416885372671158528905542826132300879826018738221200697366794000726477283185443049937432737134599728615221579673881977539337353527713332243392001490155175973191437795743956047544436406861586895502916632288054350280141419055417413751033932579412742655323828314502224734673182371807043459459560719331109742011422372665980120898015248187122314600044104488629374727580292190521337481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139400560267503083136518093359190929824601160742041770520601094327263457091340940890699811332740152661816863845462090243160052015008376454856239241051020224686123639854209100484983442295621260434267831031404372842570509862449693261778773342377639887327755411851983292195152833783439088988183382261508459549518202290452931059835642582024654869031719116735631627687520160398184171590540905861311160735980304510772577523639877637566655420149228127192801968455152054569325837788635956572486439169165874504192205807355903973250756638365045802962835951108480557676700980055657672846252399512490726721707379260666332219125770969122790604243531559164101129399011965912263368467671645502810438243510745315884043438296391659479422248003573458660524759006016074663530979341010436284654550383952125583227614515766298368134073678929890193708099208351612598475513634366363227878603151920014940179442428856025164234822835733235305546496835948766445684374538838070157461141087147588032748725827373781303793402604624646715731192153961887208653743176587638442835358573777025773106810211174695018927029813764289603438956559710844387470998815596843454594217520666755556996040554433562425182904364381892507195754432532776944994080599611313470102468760298478002394168926208950105262821482706437345686376367064163434177778945035881105519660169456367149142908044942909040218196386017711495011062796699405371997133094582647647594068017758400041252917930380502551360659658797245974540100137825726582245407408890227728602486142939398236500934479558705159142788602684595942887361949751505879718372421801437328635956912066054804733741076601988423348088327393222627354409701526641005197200811722480007692129212833729199571906175759048239925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[345151792592123809051273814481256225293270564880499227746379237449237417962389243474296714967137250248065532293558860743904063046264603126054378746263907903072875664697886686127354639457238952660003805400831209189838527862438222696161341693297907932902552832990136644742898950661697642037026856087228565108367010283366967906459227249758499728818744693861447947044804324389924338052058075854558245332736012442404537480255935788706605525754558462942102845834802437987678156570393366367529208550067512971386992844933948375563866409762689830448071638239588383385646342779248723238586598566647530817933363704269654111687798973482903461587294036310356953806430099548822083146798128527858013320295042415435380671851503599279390563461112113591223866371815727694721448574294247360107740688680787977299781048435212626358520121397488012367136466195907596814856109898466753010133566896873914619047587365389964218234706264816992718350496589595815690506100402492610128699690322897821341687070805342633429953523946660860899880990859009174595117962107628320769507554001603933548452738761803039175883480164789455091536268391574059946658712177962899164264368054822342164032779240678962697870919290234393480881493335991539881066182080898463299553343612798702102688937839547771782210069493933906236262645147922210937539143835495169647151267180194000901742657426515687875220845063499162452257946808550048175968624051851385466832070196035374730445940709907602502636378946055947154852539264830495578178767780477413223331805473494621425870057609745243804322084085653350311876077682911860712797580993578354829954540482371632946649524776164988437102785764234405562023537104305652121158446487058064306743857392941973852155963350152985118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216983775103623627478793189790291468064362223864017723849897618763978438207507527368122148930066919509646553538504863246774938594210626787989673456175071315018202037122786745427241213739293732303862109442049791485934172402774014880280986102969465299708289106791528318824170775909937308294878360725074633348201488655088603667696459709689665895543274461114001428528256538485028786780257898773729108257769896366440313906073916711511570824623215316706653314663747671863358404573741344993039500097848074059046129643288863213568028597801326749574772413231262926796543524488421764990177199554253674994131171504892800106897784064460784903760717197433262106804367794720136414492388068628707958617250228250453168470400200157229065267361802107802486375010236047029015472425864999245550200541322190107820388325241479145541450277621796793669326259689311769966713692787796480348964132392145849617868697841298724812762889024541907315440696899348269975021851171735200505478063141287681350162548429505164733639868835399214003341878992303113231453967701159074027578511377023031902847620318249223499924698819764094976156693027149836860240969353002590129602600192928693599910456435110475218427341690734438510154239799833273124911982844506219140103113503460806889922206853959740536135257348225172907017356580773775883911861830771363766419137942218513600754334292111908177331557812869498752608748741983339631133488775366001057270139893641798171468073770509094039155229507001874229947612820599381170496522236889863608530588649142329946087479135847197863204785252646105174036956861589743548620657305839761536502515384620557426709372317799057782190075166657409819079502256055041167925505285829007729851335008536530446242339163188348446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50296313193078407890235491597382883289425785893839685238854551455834786806382038250666951339137635030743235634890537782407037512224239372305576998946845237985625926920810111083384917078571152202862331747362197683177072034509368731350073682402840396798091471351070409812897243421354620769281034155987623002224630068437943078594275989404158838206556846355703097110066013651566605155104353012999654651945468959781491634730380606439629783102531875096266758807347818753944003098379113176901061385125878931245353470610833941497103964638176285412040848725262966532585201521339270353459605975824491947979530676253688683520333578186655244962371193378587364952990494806487734396983456764375630475818277443274932896138625489205593384289573336421673554442500079816369287158532020518507560812245938616989980474202468741330722710750279605282272677717825687724939776080784369363182435592590039718402661624234521853096849324810116148670457797308982001687502082564897757841945355853951105116036147670877001444092279682582981800845153138101155078820910240653175610271480447469040085491162124630705355921354167854055933659351698776184809910753964575582216000970580155024231917066705147936935669169351068662793666433643294133325503117742920743093708305599092763612086902316651426990399373055433187758787933479459129791931571808025925185634231433281210917467181151531636024028205559527105376588794204014073120427910620696235640263378068655442987464367022373243863778207697480241129610589871799747430929700640052003936478487932528870813584885012812911701179372118812632384428454508535839040129542327824275783676435545632627687443176420580876354511183217778585241844441412787636624953168101937464817638848275146703445778300101431430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149861431550428235567056891534225155233221559413588609536578879465080660502880156790730802252080816208065655571596751655926914950018272862659256279346466149881341963391698148366511313905073694325668656902031733490731269337952718742227982975347533262069926050215234813115681315191308424515874222983477712157041565430444110376939524960273624694156175469070341058850277549680535391953715099537575079404435070404110261980359505520819510817153874273369914269548685804504223630236327138653338655715160950506926259568078211782131605023362936784397560691569681073995175818462298274878568698310467100105925705808560332176019311347451719099674518285231329367610142750993805039012682541477004343774607363709525160973303573155268517523511748522036230610473065087812234070239352049381348080713738603271552997575459025545767186876567210690098967214984119401001858061787528742963381413208963480302645852660859092714073734710984234910698851412170538818970532727911316964242353550459783741331985148727780386221722303168220071850920827067425953872131910586671320785847116541176213767286724244885177193312710650048363749030080590137374331933289684999785976567401076838271650477742086415131787653449141463720833616676919851578404112429316744597479140854431029851888830629467235656339707409671747602169195124741662570639349017782330805576566630053632164753846798660149354267929107383075567564840524063863725249165146584818425129362912543059973131109473207317503988962033918967259014834145969459265271209748318278365065636582263982571178413223877877454805323744602123563630563813614733139125308726746459938962109245375367806859239861035534679907857454255244280195860755690565847730236967801649060109758074448100096446917029336908734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[388516399711939893219717375774040970897525701308837918666343247903884938990263902801148472812997766830818078726462761769034263475756357276564128404634095870422285458108154078680427859346225694559909240005980943431480582994700737477437077896749973810863331980862243672055902337448684820575954156857937971833578615268833396187832477063282755376520622858341946497039756690177600102279487051490544965539609275274809022435471041821536104609867289710370064322848380653419682016920302027716498850534584185942911015835757933661905593086672207772289223167666979270288503430531052485302630356998338020458389984340770458796503140545329878140867381640726728180233044858058421368059521404351383735845424970244876829212876857764060119080013923051854987698131629839591511467341936259656226732151089280324937787637297691529542479537981418505237878378697740684726000315610650022079246268510006971659091358401551046947337337631147765381562487276272462666070761774490193002483309224410285245352787091016219553606835908750182462049500815157083980637732401999569239516092071922405337842371838070132536841530902086577363345915819930937566192706247031967577234691506429754726818725865208726480928036325123449087859424070794887004518923781904950557975808579122071197154467404640420173628142999681110567763570457935258531267223801636130701558985665099405865045665119105419099311096738203212679390810556332609110062456611977753492221494374200278169887730092406153381085506574093239321148393020345987857165487155881165808894049152130635751039797900689819939714232979189015585896078894667100142457564973032806144601465533183509143760348016532687870341040130921078844912203339523403794949836278648735887174902249698562368420527707353245784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187973469993330122326414388078050072856916446153524336885515525817641672966311994753296774745227967523459587562347740786619925307095053989910732802149212836335293974948979316052733550399193897353340194830958799198052763568239219595507562265844099044485576632046374348072701860996970141212126705772214255517829513400682504367222626660506589686223063224618875513507928065249957556471002880609041642723124117378598161619761342126163321088812206057927831869007534774991723320977529988781082363112378403860932435046870931193446733692184615526920772951185456282788902096920134578566802841938216919669224873469484344127652775686177986988425182455413039761789309091216526248035791934793799151461142574855502097684658566118145454232638456939420064734104515846923272979986012499657004122839880018740196424065062794832120770206035216088043242048451836252705118329381414711899079335599855426546747074419626035562303319073313474460543508580189926859980406659775496800702150954511972744109281195871451656743049009860991890596252084306663284855545138830483707659442871070253132367378719161044976518145106266268694313225267797515594599370456677466856663243092010166319354455264080623576274854715575310555174833672372939127811518094725122741205746397521064869904123174024514216416424664576365442402839392745923231786001582386715590708019334256352253203593959308725784098523480591791289589696137416135605835583834053970937234349090966322233541853380914520807603297591208380543076437538837421033344602215648724180271903079612548159144951561127866500408593756642580318711114096680832430691118596327204880227139561291624693845895618197137898845495307885415236258540430656804092210282486366015981205707855738572112192118596969479248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296162744343584231457274734367078975613663484745065687443050717352698228581442828232095478853976333530673045494946088915001877515050168950596367966891510454062455669144849190831863063367688780399563964302912087907668705199018909589583686563867703360697180740966823854088388324845802612535786309191817255055012758246171831977719066174849123579016364566891318214236479043705101996178562687289671182358616228047962871743862716528642676466095456435498844005800024995432151539214156981020139278804621487067327109738213524298289837541823847893188029190980894602687195602960786569767922770286137032491222549399633715375036989948450973265136132777209782942491226125660152538886852719082416107155567305682364882780487659716541381991922613701409000333700203228018977394696729819312761247754728396474758547029934512288679701181794223476251790902022746612302299117054539231326712945095267818630180435398706226054520617272547695277133443152720205986363481163381571373024287267986271478830835905644586942948664203019094924405468228697924823028028610646562277725007926894270129267597380583292963456647169161456403491492337103585650255688856145703697957530556839720966994412602482886943707931949110411085302750840510126604232253078688556825594023479019927107710207634094798534318494456078190753793909794452610421148479701056755243409863648493506845347029312380699592373857446617726375457080531874997876751432915756364790060478782956785651867423294053127837599195559130101915766661074320955628031594990158135258443517923791216398888180992062176906792073462509979650592684615615731533689961666382254592982229263540294730978996437604157248957829552197668726658286544163965498909390899461814141879603598966753513551336546009239352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224039113117058882906948228191483972454033263385473380035202016034227583771358230529520223873735997310911005368618510170091257661591356768704664077067326914262495162847243180598186566602371565020599572592043899038627779786331766743213461010469171917655683790128849656788466304360010793861083376342289102270808642623143333644461895052953429620595166838047577881841479261084213665438533505765071558406928042519164504585847748948303135761136579574574664916365044685643112976022604020751182753768441133359500699948167009226782003616252364760412126767000874372109578086288933800069308349722635991771779168624107660623370196652603834031645127382832933040553681096213994150293095210618902535535656325347501700036444792703026031704745934259751693980371375583339808193922839685599589802811536191545997377644154945127327267273835743873812324958612158187552887071082002559667969450630328857420034994843931252755425364335094132653251633532057041657154344574941751093568532651711204663580470850400882669299249007107251246782400199182777763948499109434470576414665173749615721125800073307352602487778048932721000118044469415669328094048428262074721513125218321426736672105509684182322917453413998542277285202248954816346702308122553267947442335038210741240653076752549665092249651144849113310168361513237643252386146213127357896596730798421218993761159097973336465990140073120179933141162650425339990990854867271732341721667071796277745511931139081028134378332084182070142061723496456139544309455629920225466139212889194408789109193600260121401873588072081889694556658895283747318800444766354259320950690025730477726576961790610481388852846048274279296546796808402390483778785998868405556277486628654396193285925965745269077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301810005863979485517332793937241830810100323885113057899272610582502421720624085838747831667581503131390185321269873200904521117124634642314720771237938432992934025736662174272688535517575041281452401372234760247912268116605965593180335181226279591372255176954724900881316958741620512490692562934176676296033279696641572138743976324740719797124243098127058248965757626591250672560334284343919858395201996553070010664779933476204375175958295939233232162018927693595042127110307277867518251903194485639361967012952649589040550946946030512438134449537830030461650229905920477483342449510712182367886992572663756675084486510802897892676637704164178616255148904230828476722451546404808385549515753307218848012968736321512399896190455579603730610352432372974998728197520232503427327610090894846352798996763602554640216283343380554374395999117970148294163532215601024105498063744074815750179264559192778792173405321553317606394630815730151863723268592681329352792400335490444742973904884046209886036978121723573571331230025215703635662291476027759276892857507098377380717132219017988436298947304262384710057017816222129846646226341073377688869075529768033282166350735240318310262907587955850758772845984417230431224735508756716934171115871702235978618222499262032423464181713750539810805794840597439082400999523469080028022193983157636058970349013552774560920892154419747779416033102854481244856284660727465796591540125862640142944135260248656902540458000155621638108625097036365318771069503339755839327850655002358552976864616920158540112332010645283559658311975670251620874730817295583739223299062184747626424799701776149590366660884493347848682129331032862248778450069237757322215471393690129917844979475093710170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244017525701859121034668905510857976860716277880253871660689651411156443683667734773621225003343952872913948638127312058006120204485911098903216207999555144777178383873368515083035890037812823818190908674700096050378452356930723100749263676504966161091260433688425299729231036938497424496116286058768858944301110787605577122599889948440400544803457555033560194121601313908243585098549130968314394729269490170297606902171183974439178851290340425445080903864231389053853627690297444306478495056054449421237147542477664744675487297539234276361477458825249184661393559062578907141470153727785104384716983588886544630327444761166819358288472684204866292001416949948754077479884846134507176600078855747958616137218702191904294528355844867830174694243821117057788493672602303780485090145422668484230979376735033272904017148620646764097170992689054647049531238454540081217096044989209404053128860535461693308623809644300833324569389018082205964357553333849674679191542654270074837506763340150476316200881665719822077808140444297550150924216761713702709284944439946272645040387350817872655799915068892504486080473777650190814514715575633605777784503851451463979684788622960028260526399422586050123933699500100728295363233971675062003049036669308508330744712204153267360041643494012797096677667945972147206847637686136856591149705000852556318800081620105368345231865103932959871500366978298048245666759367528542575194830605198589942573658135066925076526511624561112343775044319268226244110920761817733066853351851884269967370353114310433621092334234739738055037749462124562763389238612024422618257083992682787108781345095890229829441199345595772397341123210159794140453971589535597655355517306410974996308892794964321359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[327864205194321527265329508118463070372991536028000078119324422453922434261096504294701135896060858032912748138482721632745789970580604659852562483809350565526194815043478194093472780249003695710241422951298311385862889521257096520239634635369221964137573921103687581853248765752078444106656817130709186676561124689620135358029247615333906833571835341336370402009653008842406794817983815243839763042808970369940672492617414184828464486709029277546782914640822920302823789546366015219526464930415754740101366035160126853398731644110110908640718440828254268885362540785899091784634283097413923981533479368093285898471328154028266142821570521155820990721499337833266759123873487350160182007643859447723822813360756463046135766699754959908112585182377059980748982592332031119379553015530706841299878231008641126598667716676806972575664820346487743009723286650747532636352761070051047823057579338788814508732500005220256707241281384244554341466092236383404830807514877897428035958943476044873850762201390678605581902078525291963316285106305960549830183155310631242924220694292522631867450643554892017595125747690440344084267400294879523886857812222939024285386654758965861756356902837832087219773624358215515087969850040526434381560888579586968118049583461814902680852080997705706585012821640945885826237781766563234712748733289073450733290199806831303237020953293267475899738140932334778931570163975757275763118984797696747334140390957669077606033716263593549664718826436379837069217384174098581401802208510161114841475980581072669564194805526609216219982680271332099171246850668001138422886962971376897891027210630581704813154621042306327663230769548488521956891486195178879655856029087801488553573529542915414712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[385224632936019122322919103807264942102419041659446207105794412926216689538054165428646676926138247117228785123313510261476385061484318045326543645536214409255736091660296760637450892387845219044017185365841967359367701931700309801076517633741819845107906603354719512914038109091894072118549103722800726813563282613701698316422093711094572974113180883173604604674810444826883245284375048855392601092111041476228665363991167179340951610829999962814404020852119367690881039235524337527718107851955419741997586630641642965538417860046350690091507016414166107574189082202169767724824354239258900708208667174552984478501602447769986162872268581528064232560543526420553205508814201714461381277365824403642192197563106025849538188488366646084055385650060323276194388097456718908768869833066676044225359612314063105011951037411492356180556910103433880108364195463919651851467719138492137412306611170538837090343219645171467883274199880220006699287775899536597330351083823628658855559646510975843947109664684602401099998107962440175397650984532643989447472442667293056119150752224717814799490970228941465086224271702964376690316602244632894642778733838206821897555919539391072906199398701943337011312756434745563798698817096040026112986224955578795874320054433260545738223732140228710900135599614713666033201527976882669082954488848932697238127036267440478804367964187526690777623143978408637616593004019948288364920404817750163216371094641440351301460775052382270831395291441485639077941704525912312578616060465607528488182803724027958108622175438251797087572185482766861895771498088003013277555587451483371857192910197604985302414446488934079632272535553284298480284655835122572243751415649752144985171048488589912282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241315117094207401205413038104975841295649325465842155482730363876201459264242192624562571159612558881529142957804189200646267201419351672789602499631186942122981196508803187495758017832600962168908737615108985288166238059240618204508298843642082960819712269160564426392580835354712123192571382981957552712274626041461358199823677130656361952461281756389358242942610810292832898034714434173173707749483387582858219104376714914042132064705875649583555528753097365708287374189960225248833113802362554038860385546108885956318111157550437246659610376795005241941780533773102269974703637940744790972151131527903520926023484149829320422485951640535737663638118780558275759536829297392192474084791557270216557294300084610373897364890124602003752999956080145263301827216425074191988842580245515956258601861702241706969789775075128983251985356513285597762932745031080114195909587425209693965045475838301041494840909279413046283531715185401840255167963572377657357420215312405247092656984115473486665244261739996550058491267075618082427950498818417203185681940542261845410430123580257447149899256352493992215644480197313714277573461360396613791732041145056867168851288475875441909219054162034632341941718401029484614578182645053633437835189302152388673876827621982019683796232125669685043226629387386522288904737230802249655797076240096096093896408831113288692495530809117005858362115544735092646054025555912263015348193519345300626125774459537705420059936200251981986962057330728150138234234864272016853513098060165829029225311689161561481138593601137244980474987117224127854491607960477509112013397074295787317515013419612908654989827789486884383835629943145951842246091084473571737552144132758473616643717204214815435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169724612024786005275665651151594881582505579032384061244332166637768394708289346512691623724890966366510870991610818030803875634549182157811158736641429136106590506657258784394716246692479236552109031653790814711633113406396168687466422231468885150104426146146606744188936280078843089375859947605030594905881466248102127682051400607596795288304947049900815113084057772400053674908534056345863364530430744864912794761007199389741235737874196115349069698373848089015335093756130414382125643632871201711133529154808970467689554162157122840336938154557896181618913059697459238343925342000083752301124158541414227161442339045170771522979370571563013765778960258117580928137284426828887478133133213976749244329335622753389935377731707078441660227600964433408709001230481129204022360213770519108742975205748918319772842834720371282038096507295563024922013351743921563914678372790685520445219259244355023862134398239665804961715226133544744038707233815702762557336828154472573956012840023913738018441336743240594521789901484566206980890670908368823364287017644722173952797822038899059606154002475246524810840016000374645936264903680196879324864941708575371833772912413389719035192086327034404711540569072102090180100032302504928089561273423920396304268842526851978029992454461861324141632975828845347400710965508814021805511182389284627170746479786419560171798780070540516039277793230511552678246277357002651898759756838319822561415029597899594333107545613370577065089792728193251916484936021376358604421989356776054625892870221719639723664527385471947839661085816547511186206595617733779467743526590890896124175632118049740705730833794950398695447687452927293460027780822072981997595098616671116220911832564525496048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135441000438462686005896240374392776192659313308141564840784601792927039283799588480051949847989073034005907431425948346324322341537678320497446085136332915123111244733634459173895562424948418778830578543342376272666671284780654095868121006752197708616835641663756060189474992975623235688100641099843700825460309757530553837989808755137168144396221109566258572352735771287433426634428606151957864945352024923167800829428971541816836909619646032847874152295562758715849192764045624109559430796205813084309571426983473088993300152532446690602447431363337270181120390121527997528468140881778069547266257626971707063388702938273838201121547525138027598380400362529117429250106883632043317910741715967519443667150575489841287668332927041001685348184940768132435990869245726810741838954240586274830288159187309065779688546102162979865262156748511250207831724516067348708339026142434146574530104601082510907476498405899646444657608517014054237883789789556909866563115729973071195274175543566667905789817322264910607734289111349264851415221788754174404313805884099058079934948013974806657565949713813941225982102981630828178137629636930532335224000505016257866943750442401119881580953712687280552362529224503552811856731532599420939115850457024490605429450701827524726757218929719396281632526817321624818842316447903046781694653011261538636206842787007574837157465611988147327740062398531823889034392631875202809966476259278185501630463222799115144751920980996040037234639670762949902922923996404274935633192464209213265112710641237214109481289164721915485625090372351607818149922256246511060195621208232530821172243842165289139607287025079361299402056477244616308136685333753418558486349666689543022391753518884103474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307499604999322592488869012573313865652516733909182311804708624585946596984789913145802804319088923192613594621423174495973018520666040230123323273792955069439660609351498790588607010819769331044527799009727649113901284081487217847386967117023724605960090351961139060639362548230373357983348709451448046787307292013159497106611113827970461239421580505372619412995877162374538238145367410952057650338002798691825692578516877115984367318669853942498462833260218982413544844419033065001553611780025843553845840318837119281436176191869010730981494682477053904682191348148635364302680041552435685150353139878761598350089367430981942219613830846245964410175943277067899935547307013189223987014556825035765089447417981596415879665155121773335994513064862016898164704513681888265054628761097697871451912778696800829795109405424149571228398143398281886257251812347472163120771390969007714880428928813413962843257567928332063068605486828067965566613598545703858816540454325863272579932482413399029506975444385407169790851080531026116915272783843977610618298277849504565294612553607896169049596684790588806767163517548519778933520815954440395413704505378916913956680495544448161260966850914828146050717409480229574295785206890060561256012695331824363143566710368297447819119763528921187149493306462401333003933749798391681326003485915943812596896949939913802713878474270093003560605740290267009374947073170554079159002999918410197635667069648358173352075912926320387367360999340359218053224003328310581199481838810362309635705219029067995574796919770217528243515302335293709812423133313348959103724649997649440569612179740356850963088986710004494183283643435427876928954387523941355042556755609573032925516810574588936313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[428246271161216801683845012982669794243721564993662724574173215085286718395533925747653489278073343969289776376138573547553432217711104194202231140740551665597650761322444252242257103279892696881831576076153248807522543660400821959280816452483312199856782678680427411540579576319900222070231651018986429432385685407516285613736979270477252706131687143865826866775874656439279672868912081138724704007987538297182733121084175854070955025052477976528988513783071227828063264207594413737022051118133132750655372168507091664439391460108902537093218157331421041704920066839844363840494313540951808072734658369453141065259668894487565424671140331619216740874596824813951258857840098296445003920654481507055612367825874223620177803622142418365962925535861204624418173021259603540985408618993144141976300750986865399329812492049847557498212289152838817141751948439255129200107492176271499329764057603010741951930140673728895356584380006673266591560518696168665446353574882718150315728128073584771572819135135012397753071173020190838745428940655999476154007110074531343231436138031102144533651578313069618924194860075073271970035920610967980925657421343116071251241903053717963941786746278452072809962362528317714041042396662610570724353955379135824928408923179342107356632279801075213767614086724934505918080442058405900585709333331506799371902933239809913907392335923231285285633718016687537192083087514159307459655997750723827374893857196130531446461904722392197431656169700425947117249588429255522151010725565399753125342742652902638959146037579139728347747659384024495653406838749315483610045419540413052295982710825902969774410303662772033637935029052172226459404983648269806017239244184509227072143994635591540287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84916105940043576124480013979435988134681117301162132884383749608187632678313011393457397771861869989958803367881004714017853541488873381944448016826749809501565997669216274800862659362890436967232434899656882003942011353107717810222659481753254046078363037244437824245948591255603656073908004983780147719901942502068063127838280573856989910376696206014210988295078863422489257312040487000708930521151469985313503387822795911455732108682685955829668713518877410301725319490169847077158593434125967928247234229330542009455613125530509622559632807089599176254458928438363401136034297938600522637671345087202194854226300724425097614267339346109970264836804720052881451876141005881518396122691713319971298806991261404681077923759639419355778111797356059326044030717687046183568484320060098269846121948065310321598374586523750773379549660368137945903747157318585757589221832149307807395813798064695313510298030319639250367233868900705216681798531940604938467492403072004842468110464937596542219136979955953748875865790279826106084875942321332837503093304305919270229371996922874636415345256703862324999611446142378692061830634916934060657867257873655561789828838523475536326713693707270762794594098649453437525717927036202364957996286869593494317586734073158314628498799230422931561771975936100791893290963000151569652063927532621821604602897372213384331078355270771301994727970597073739902558987026868623459433048446075414043810190259541797111140811871353443114691949489769052298449179481053199518877101246587658798866761891386306720815779615922694383039674747112834636755231753717212126433683369273906506493524187773263464538754394587386140690828955052203263171954802441270262577124221058796250079632710905138951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138576537712775044078904244458817617765971123064560670296667951888962651017409908407247249431138754662014032838741203444755831735369502928480694407588202208404362029628931377552418779952753448528492208447157851115074169212393416683947317580276488626726542666629824667108689758619062225555295278222399304241933795231238820141785312858049156781650842342107361383975120429771246936865976520233510088273142051125313749192635779198385541872968526002572681752164614261113312127091451671206884526701700590301149904101802358306506997967673165601786049378413466129785260541920408948241086898074171946838966244112380648110033034349537023778112731428778356544261429632271673215322325518752160957223147470448796474489567109822115972488921536268604430743045857557492053521002680683506721797857581507655876479382830245006494111549654514454939129849076248829116148111203679882641985176990146378892989702331147701202119267907527431459574395001494370141494817735384810631410362354087667494974768162199988322882923216060654082061371096189112350455774679301465662909896670461405662505509453833556771580781505969938522647088862262489300230136605490702612863307532814044902348148898779696607116686607753716299473309947113576911038393868981649754583270807699626590081295617376830842499152537217401146932274134533201456727698008913210870659969806273527081679440116417085615455314958382540964564318357731636172465701958009609293363689863373867644098275965921711797608580020709973691914357315206811521491651082663775675013081500960746559782154654859580411186438320236037767007668611636450562893437929555075034339661452745766642583592641985684675219796968641751385163889738235908292941651044064732683353519599839810073065640013739719289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73594081024248182801088869043506822595871859703652873873485866300680581488565563714256837607080391464228353767826871799314481615843439105824032471171794925067494615951842474672266757830657418754057395135764136485987627298169579878866546289068953184853794537122080295681187327350928664497645092920482066135463474536827666394666456852063403902004646430890827965809358424779140021238686172278862764017206595301198576674431280909880047087476388050175378107743963376092300622693077096309747501594192508875113570401060653950050382036082895745390902892711678093737654179561188893286359311336361037634946498999207727311427975434922736395960947095190288821062350165249958513658510008990116953724505568334037116599047025657263058852095374327303171079202494650238341892712707847057115657403264592133708925526276284915301133892559248562392082899049908274588046078689746020982330515966283546781796892162252002070649586365394011713306849251055074517999605955459072378332347222866828836987972730353552734283191761258072978144603435397495915808519017898069612329311457807622179441048430522071222789101405463336972232813449047854135610379978198213370524843135788433994185917407608721030608279160551750724012323189623377352497265026956249450831139347937517674698058543942021057274377904046793599907766088034210577093072353116639060259634820444673040018698100067251831975852910448144798836642508743969329184518267136035420133971134275492206980822781900572645423274159550947414222383390565204155922471212629945981307035291413834022510809556799643206343067971500530189684121302409972430919669911147729446920524203865102325878320275040001588075881079270001152404149147522623452417666670918954398374461413035322013967487644093893395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[927211848535800543797529808482558041639610566621535804444293088527759380367526763977896836028563403423857968571761764685629579485910004781541993561663122922292202728631687984913662127883821446652249589060477956721864851942114801243249058871403873524108198782774886704813936267917970970688370460727607287376740217263353385311255138758247798570562213517504346418059987412632600129522205048174654943312995664150808809408628141693216853986188221623455593034563642801647840477406559889413539626168108741118162408238771469406684975218958044355145669962566719473871184302937311127650431705725569742202577909252742039905305168322988541294796308366105049570107908064497339107992139510915006776781981920474998505958000809353840150523758279103908045319292804730937710666618446583458586517069553321265638589452715422444731671806766921896436777887648591078655858818699331074176799723618284630103967116814369228160671980822330233246968130527484560489446585152720095621376317694116087456326490661390225737734527355621382451092448418209866323140265040639384402978841881620628687671960561437276506510619391266396418295081380379305491175171980251587291822419071169718912955197100485099615862145617695178841437489905171346661143050025375004032026182299861435420076621340968504690341286922824025677461795691562258017758529332991763677103623221567147385221117483300885704512953808218907713321647078083612947012569907572008301285577581411324134599158659316732767279521663010873283248248391420485235650614605860320959071884794888599065909665323323570059773715874976387957608777960250054814515261541600622401279491378596545437902518498529256180223341199613753789825347369324602375532962240197276607521344521407106457461799074804118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156119244153397934867257127726500673474586442824321795233987716566741263562603863072172950521771395978663894191175956937486442437567075115878238687198742657347820503119983044608072737246801016834932341777258127786560937405553404694446241830711935964015908792838331033522345006400583120168669148866976964185681952645204346408165158505901811482391035101772799412738688671067972976315098276137127728060604707122771395864184406806158931579598372162624528781252235952473700495769936399276799659143328836117819297691566398461171585886265355206505800067449438340454459210104020549066197373502224450586317282032107970462124965486648199226762839496014783039399338262942195245553678374302142281572878228822454968398089420191662319030846308609350268553483905047975324138908675676012550253903608633517886396162622488087939028849745471261961515485984619695972237924038646942233565432866715826853260309405955258722957459234808826077100850024816563842625727962656646903354658665896401171894559868845164188316387346365228625555222648144379185951062350679296875866974337723903373868849394387282917439655170077553015972468841493544041392844694915148931678643061404927473292510690570793983304796409255698739171884585778370803896009278816991403573687358767280276312174501608027914483193668541464371021489621538666715713459510067379663320966392056287331289260155092746895504982517232981390735094059014066155222584938285760836611530799816800841929570751644077836178258547123105587509351695597107640408965792305095679350493563644513806283954869129267845264485429605101148716645810073006471312855855025330563062013045624209556411237691085736949522775626260780909551156467699618071253076954694521487702523436089283833562590318873809897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306686436456740040464617270386155849840153257212724390429033258710195685694970952076531478721484707141302038145093684321085904037225282009763714174962515690731045120396807683860045177445298488178113231835590273657669147718199010712090513454577594639387630721212222389725134711897640017295882829246473031076646001423268999364614234944678559817681224601018633372377050979933349610936378729626017828641453711529116184268069552330658755206085093911078171599251619589083303101256298542164407121158453734684894555362732017765554417739661486591296839138174012925067688393479217228681304726762445304724949925417907479526173461789650393194815842388673854286386653991722495703004863881797516442273503179447237289384306931979558439161837899190399459441640358705727055174187074167990844636745339766416798898417337185709479480293121420356433476973597665914200505160360110059382063848372815333974231215134904620630240939960908399752001923325991166238451696887829093548772986396334385306101913959836949681854227892040510609159013800497888890284676573060452510197713718726049937460095870715801593706631684563619055343332146012468456627841502557819910888546309619962355895401679699502458130475836900132830392643114006499596534174469880860661723537646141381014033237521307806751874505595881810880291149182077343925400274818565152799062586030576437390948391000634834992547797105372962174583074348042805079516922318621755492285887246756424157646387115161700494262430767642894201961513018937939054101023167951906391503937334986083001583498531433768974452513085115223033530727632447239362735321115012155215713606640393079028437949142402342343760340367239741391218979297704389455466713643512816726245021472529193188006314475225908561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139352901707166304555510119770703983809382405232801557949789526759397961283499873334566251819383787973043678813297614671990712271311174668238527258864559474599774728123710857087841740713898011456500042446934248687448888102611812448130629826289220603685746954771562516799969632770712919607888076467020392143369397398277780999572550152354799818914064853877792324590986524507089566904252613099171425906766378010381559694229207304335338217745437301749831281048058526508424989197990887377209404292801840149039540989313709004111230862784575873126589540062686152923624973147446221459319502981612378405891969375358220370884059895367342646892108679865874462558068066224286337232016211432042101518004334100464559466738143673122222226227747015666371539130868027380411559722981252371523091857658251069549101900988174233360727101474004600544151738153660879335314396309412979643269917467373581632604178304127081023803956900962267080586248219981926112592291448454668824364215295974392163980977188006230493177792398962649911882687651105253843443669900224390353415762548991773728018576151290125505965889833999785512715956541831191060865147361304720810506243412468243429234732476495797495529878447736094234345506657332872788689841185639664487203635400482785419316476282222175486044129231444453349325441469929538051221779847691538392072278681715044169990132324149884941123927645428953525060337057766195338926051019887034021511498300747934102513549175522238021571674614412357747635298289493800338977272301120728850217019897797267016492266278122550222299632801520785296759034074816125370060047464126902574441257536569385246070785079818502238757102340311188255681737066543060292189801757588868305031160868876252791641255785568520817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266060193667646852178685698019539733749605032839660514445986738784802795059675481083490447481561378664060987616124147721761833796571387134494292602746597204752356331789847155553729000939064870879994828709244834202128036406229850491009717626137067412679237323999055089952683726762491309456210323280174850492382257323604367518110298649238236303902385877339524441952234968648437332895351119638683794644206336273663333043315358772912092624949895593170799319307929753904081548974006424025945073101637391604722748996837089574309876990269998170111025633222303747534231872719435952949313054656329658617838135010297334399296986872662450409680139503368628893653148189667985665978273166723579166953066175055006700311518334371107604107801629878080237699727316664388118219431690676233201743451056713576304336168208118993994378726444607187889990279765645714158060589938857547477703616293460801445087945056492949752245405823130791955116460902347153192955650432536661478028095567765922399240536230130364968126796439259464785233184528604450941589507911332034230480157059853908055027183577264630721540286175299869696257731455013473577876448663970091778955362045779324198350761866662294397111701975789054084929072406227890137060616061186215236607835464620975118279250409657177432460354486848850584639626991299665461495029417231552534145646329376839690905662780117898962192142161351605806487534646797659414302744483116704309061338303781444700673323006063222540601537323390019002424152443814201532807257821378698019640794331680716703066055608156927425067178669899474805488766991034148947251751750701854142238485520041836984161271481881054760420401345834712858304290623873450309711993941124286452756857351216606303107576934674553926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295033376614069833714278406696380686497512160709181816390513333901560274925839286743682633356305042664785252655099173936893061225084939026572041716534410123351623470672176170502284924905826465365560367994767964797312546794494311262212055379913085500200474422224250829201636491899591166047474255523172417829454987114447454108647796312573286101489133132463824601795889666025379819569734078246729290542985969267589253149454143753212112242373202278974279466844688823148223359869032852107003684225877610698117960027880640605587840833952669632722496957179424368617317440490008300383781003744074089786698124479863119506008371330776278457663106367522768633254109875536008769605306241041596295074757470932252224291460519817602389858456003780816645642521360234892116728470693203013931690024018245428953037515231400487964834323556928746358834470228796091033417548193407966967750174816722305891648967304769680371679886775009344612471443480905860326816128185561788603293154922600492077551005875255550022344448226707585144430913821855089631005924707014615805227234360820398634208972938664272804447376532275980283112628729082009349147338105348972995559182299163294838625696455524293545037986933830135206464952078099927644719932722284795408262869522245353667666655829632103569085701220736216164052180283938094439285841398714811029292424945240630201216265095164460943583662331848796952791912961076677504898410413567419253102722516909888743217920074570783642568239462544958455007978792908531523796166964667252404563466750044908112626950551275175581851244826125226120414993385920577172696802235807008600934626825839035703893979720132203004618098757620694986980057083443110284002931344584862605428702769734948191167465374644280591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33089173201985233993327717111419605193581224755887093844416157285248067663781398882909581975928002164661003719617088341930633061151652920229558753577540319563646517374047950312837362385840344280228197214731461818613721037841858082106735989428143297606360645261522006491171682122077422287663017049326437943157715832140412664489366036827262599330198559711073634930453782304386019864388231202762620773908408630765917129113314521489133066224786190856519675224487179198128343868823941908675911413309779566237926044437236635584007581273222397995422936513339154003393177091740966005820845415005452138000945413044635733650369109690646010863003857457125635047191841006611712936640667131109837898678284445059112122106026020697310363506845039044714433446550914399905126164608788158991711127048001116648544345861540803980492256286691130893879374099898312446901238850936050364321189336149265972689211342836894754908023525679840462513905610977510479514332644170693391775707257406212223847833612890640852305069730486777415239620862810597797633499746728502398734414605170379611111409022936166710378640161439929090871991206369866783599759909185128865176369110326056729204501598209965429847277271996137663530345303298504782111794843158044365560608357478024474304136438593341495689186419877364711465036553942698890667817023818007352189109939874796271680798878782727057636604075976853924104929479446102361295484462769480922078917038556598799883845399147407594903989142950528928661056229055394314225323619101336714116151005303044866806803609947431581935877491573283415494300274836966100288297159073626532362523176325303877921941203490207197979399083479735656251759623891756384304995634620799078283371374786287226220271446189737709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[414285568440545209952047699433246670436536727034194593520773759545211730553397097817705533875519522432976496229507998386951183318183652422736389104158153573545382013400034915618398718657923524927166357814540798297239639792882953192224956792785926377396679479841471317516593034460070165075231825315383016850061640726046955810943428733594055563947712168966898066124915359427613471346255119598665889373743692721712393167325749208980026107839850953813396419101330231983217910149082829221279730515180431707518766446415767717155563020921943248545174767861880435704702608624606396758809851244503101326253693416498932988632557642031371518052071544961415443119256909887306799675280465387802580715683878701065403690261676968153572765305496022467303345751095387636101604096015167586689029808325887244647737700438159808419064536782133215249460565896044195600879520152084457900727014007022126695102947224248839616900585442963246263910616210228806845840619181147582757398067173710979746268906364804617373053794485170313860129780679764924471972985973842823855517435799029766256039333955736882726860248349874775188348138282436378928455066621205577386464966725449726048092437224635494509362132530265523027791337752264031304222929311641419786837123324660526380583787257488569069933293058523482240319910812019472712247536593544567701036244251092997470932053972833561013556656301705426826455016440021368576052793479690556202935009386312893272740781939863031341286249782705618491082183837391405960672731687078820535189192328713329656026443564608259605047600927145623360868876711268567945966684099993125104210019123288757118256106075080285243601414603148565360346090157042379042816067925618805133985628530909263013488912789950650689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[467818899282255818196393605963660610847479979150486043598607198152083147435992275446400632166277384016308823900536808681286171065020164251436940522912363274256091832314007214037602107437800754815587952267646013131335034773777555870056315943532205006113792445304415245053938215306214090296129087234693086830562883985410866691574753170938835278074168131664103222858551221844230835566485515920274815082481393977577702306266056888652865975337832007766842536272729808764588591535762376528866351432141337769611499797429371893569308325495286876165004758343437487745539538237547453016772024182214407558297869254326645772800993018247494771279519929187648215805759014483905247220355978197319049182290381136891405479042155207404837718560973842331975394207745801565066063997113921427056483395416870417172363430828447597143815557625293843912406901290683455505407994286788960776663102178550962581470710194958963995375837817413855586629593747882062101845428603761128822448081963619445098131345315693306343512564947948663056673666414042036232556707985351199655241499465474709439495250644842150804453940045568779806044007636916388098657339538568228176016107922055840277731058019117460153910653888991945190399691774325715321678371152008949598002848374797545201932609086342263860070724829409989824199538340525805850167034687140322752383429015228254590957857574357964987215869003195504337087979531818478686331330715145739389014488540027728272411266098292649576807601650675340123829137680504156152365237392686617691515049674388021694189273309929483245757597183511154727744308063321242699822028270901797932434070705388112622812647770639261139691336248862023525700330444888940422511225737943648515466428011483963778461775022844229770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141594880383162579828241851203612215618154916229906170233674318019634086263204263395311549093440788188602099716607860869722201381309788158194807592970606138859227962468253544409628697412484619782883093601820236327701715722843891010070204012441871525106810371501139801167273683858412419567092399460252797417518749005340119585651370663909191628122319243745268247070468818860750082486156224384527154567081714916200496369168419417714081816666329187571945932142546223045159768676992214651200472867278713247950089058821545038040365735348345515362881352444982509954922536859439484566639542251324299873422758081580424223278031449385916434678707392416420827885568850416161155252611262899535887304696940502004297146153078663133962337906344241236649922717582418273063312873499122533215123117618579442901639405160579065887544081214947867153577813138309970561278388546606629857202394030889405460088698139796587281272561075038106463474004404979534984632864447290788471358649125104741582812748957579393636500968041908895440146946352832470192469365523255198743493313938832549885266750274267036615576630430642775403827936114538998507450544869709722417012366038176985724481725567093172257467054148252786190103992499322449674348729325793425535338448604231793031406361001790643490667421483147634479413672691663486248159753154474643936269855757088478398708351535314341144733429994477997592792389301939819718644294753273765451578836270536699083576078893512295315439434510275318758552805699637437454342305751246370394650572948116684585934587074413793827942666604404415007565935200627280351433023512894845040841633472909739381502826816569601715101825799412486815401285394551746748856065636315171179738113715793920913358481562690847247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293638806447536508056257150167737433040273894116978748916005479400241898957541915924703035520336933392400064185462312331102605737282254520302997014983016822718016120998921959150053265058692281501825974071107109132619716173734865802968324125879274297472804850871071304657122888964374568853814611258970522360314568225231894628528960693890179094259620358298604369573729039088030695010933013964796901366801057976025675990145395258701812869027933657932285913533624050060207260223425306642251131220893663379005681885531528146443121560975693161461834958961464039068950399157896803572167646047596679009129465298019374204527228648093688429311527854320177405562310560731725586314280457903929637382472045172285133444429686831574349859481191824072975093622871836756131781202810267716651688499325470695600489300917131410129052293064606229450342620532350554229640437751135309197885251881460950968256653043709479859144122892798253788050780245033727505448091105695075290891742271556109773411492745042186975627041708379305096817645892995388843639443529444861708057434774251959745375752845979037464837988985862569633470715679293889923051172288640962216845423287846543423008626743749532815197596936201799293044450888592817302916342516423022271733719753253319461505880421347042293276972145524873899177194932695230681680601040832990167463934122338277253092584649331019501942720510837621679011382904274621528942068280400582836280989156452752336068343631033905541182326002969338215744133360774580857182547577798642611501284349174265451094311288012304932481866416052515803552690822781838925579620304261713956848666517969550712015622923546936131557066317613678869378899221940774483260278176121076194343976858522617416688430032745014205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257846363282923265860767885357963866830844139551226619842303385547367278382848100388763519388616912506403576025936304998285793891072874766068477988241196987960987950569623261693871613193628828243045385864858606309614335430997383498911125615412074627409776821016553630113053268162186523424795615254181525363354237192544179242691474894021853557986266560892018497908319248024639131676178938977889441807922878426340226839914314273158987052725062297915945072878465956321892945957561762705932510710814089091587527476468180634942197512417896818117685963846421497980879091044068242317008858100128286867251473627163619092370155613155786829961375429706627091471156410553895613421612535632428878149031115840819744100556253011615959535910114604946255160042871802658834348280909815021843174023114987409111976879348232356174067191570554249290261414179880322376974030446542020659873894919802620707091728212251208928084464471587685925100059096487440331923843742515290457537550555381336029902679705819379551094496650528881725123455081782938757322472689305701444219695233909402069137568926345774578287850695962237154000391885316481448447855146454286829338105777860711326446118976365981890206433436549063976180276819303279261605659565856399050389697183809221939053560590146175283952818866340192175588017787472969335765025307428899071953944855992583686409263794607677231287479982163415811334316700500892459067835373050801226992894892854127411953614337726237854890603675792912237107927729482314557513799562867905546561946523479155245049067292196243736192195695178886985777701763447152677603748510242985596569623205336361110306348517006623675315369359338172767274607457942293524789764958050557149358743970521573857441312714522591305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196899051172624015323795905682717312997218892404276038010834603832825689215442674219538862485524755172697555678387573227820879358347272025867697013811103504629834883265171640685653449072573124105841216939615165496781293656545487265778510077838930186189092848318916404193609444337189950088720595372478132673417101577815453512720051436082102671826608013473928955820718606822528228779017274032906527529879182495673189285673183922741254557533349811239904819184148771832987552896576661423368139675941945892694373354995233741384392236979059532821648466334176986984902313344653686025653954274744813159751963428161788267648632355195947828595501393809539236141923068936131489111097930410043676227872630389356349852764908680324527101246764258917859093017840014390220220742788397937007657660782371349430247810652571599004250283843966388276536831610224894080202912263700431165399087480482440088510369577501141925442055038923083157130905334105396054758302269288832000342123954493187073323278576123732818976031634753988622398870148149223866491617338812951238252775782763052023545482538816416451753337609188834412119329491270283376923270648475190400880358537783796899433774056725173094624665426946300165532979464958480014026163097596897746681825929200274463590889441553561121129485126924708527980750623060555476229217413150632318532106188845431180810513759513584185444435543089567235686890094279875700006780215577758142465667534171377225800532369186192985291680053139770146584556881254179265963336327577158636054394192244162232911442781809166958323999534508180057361664183853491030218608547334703104209901324702422533787328011974514826825775013492694995137354021570828026774430468090262036043977661387622222478353822163896316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84778013942787402086072023755909715388878177994696736020540686127701170432908489449151452821394885867709867214245721312917421121681362451520513938414001683594275615369920395920701970484648505664835577248612271204060927579950198389338923978696117683509549018821629937483389570598324146418049848446952619652980703395695161993418251208432253146651521499130710597132132060391377419674427933347555186620743050272266753910305443420533078353286571933326909665194983825728970730974372994423324999082023713009438951943553473682766099170630396762640750177137127626376417954366328005366829635887003407107658648353260863047858361997751278885726307211636431610697275506587104810912769709268332388646873018654146914315145684936900849607423676253393778882978182239745990245277658140259286309995231948204642036123186091966405306528594629423194701982906659318288258156550379515682108990414201863239145877684648910362207279580498399360020948656750456106121916387438820265361802312652622799373444714033128944569104084814176307972077354950112962500430598167456865673528944830963517087978258147928407912209838321974838435989663323684153808574504087505330295480457037577570643804443570114664762812987869163931767322078948588786355769036188972704769528674867263793280923282581771253438463064056489340390115339145877276433578055906615569656594665129749378377439472190025465764755397842386598622942460509752837653302635285540219836854651907647100014725243622674218661082181790968127510812817462850284694027811867908696897719491222608583307443011416626118198582772397647359977148157517434123855372637983600044525718695989879201960862480242093169278534059465407339259860704047198250792221546903555089213143284823108908392711384195929765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217992046484730218391420891380593983107891709886572258775954943031169206612842458852145716054321687280658377259864439297078196463971608231442765709903783085895742314785186399167200146971304199738229008674380037041178238659174713252932842953765945511655495960045359378901682979933207104451489607346921586341207836571455624484767492259355620121478027213626966674101352533712249616627191754735698924358510575721911005698287806186444660397311161984631479700507764246773512920067133938440069336164189705480726951188802535670421244742296029533885884532323744505631763603335101809887299665093796812159645112871619687327593888155792992757966197357351247527655355676203202415261428766329017357595068505751959146301488473485508321541952075938747017420502116191982041976143920015663391420236508529127148109728526109996568999089000775657192472886237066434867395658838684500166077999327573945978268360807541553862536364810022872740196486241416846842024788375938050396421828977344180859446676003165637876152995378079132204069909180632745529504337219580550441332553060295989168437642657094096452136411418103316090078521529472150366677061049856533287947086994691138250134781842195302079345609864420877786055291635085739121610297323044697509337867840440739882942030434255301594889612938384243562845194551826236116139384322274642301431554025640815983591570164541939095751128938502146901218259398317538192877676268179068244192302280491395325491218168079561010230728321336108794593031485231754167729979991995932152378726201544235473961019064496220356382081331840595201725988080228269703851474856613552364883208234755572859633084155024973603137020148121309551198973048977039068871875660606842472182909112570680753715323856112407641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151632275474450577199929870316385790751810522489462246414792068455985317307408575325245284194046035240596974355887647753736257945511244029741471985511843535791820736155513485869107221907066518293827030568290924662984634780292203566486111521826323352142477857658965261435294509454200057304143537513400573855498090202591627638936397352138523830964177273312935064200662622979918451558736951655009754965875573559865936177023134871925858334142603193349498240633073996867383911578164791316396661377004834966980779289641561333815318411520199432407959663611606603840399236596915049588450082037365297220510666861001675811907732511031058768837313193956908483507369612626978057120726679864777162241929514322030289183318420856370129223368663096756000827964494887753266574037338692123657346272877860207134898083026925087866929212917913588964815071566374606376116376141991663133315306687040386030160823255118695735557740418181080675346638738221586347977162349880317793668053540084606858600131357364261281276420363492105215077651925547190666413744381167261069596297559421965277904016316318289324682569670581600941996071237668080431443506461442515942135611492711560520161852405321606866457655961145191166700337824322608855415971647985108258855812363475192735530489706461065127462770601194476628232492035973783011391721028960098712883529861826251876476034765343412670615159982134688868706058903247489670521895493389072587005004129625790798245257465624703091493406683802727438787412889176536284664655952615081892722893502119632817571985260729059185099485087916104752060202416712895354878455345963388376985572247196649540205455155823750930903252978501595812512599172496562527979458512237024223420441904931209340268433922523060865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[320276985560986888737559650960380491729661041835524633471581176923182026461260786892692019957142414487548669372577728098953209806879932714590722705555673270753535150974819154713086262029432152673080952560133371204150578198371704153487787738417696354807203505850043251709508899680913427179298051558689415362336358002238066078413905712496964201339243355901369545024414013913470484208404413878543227039771857099568223410587926577788415872628932038089171999065982968524313863840788302388465975424828342180043867557637936263227197645448059793547411029023712496482362366350698427684930126215970575617063442088201301340745809592727943573489707739720606751770934361496935797509049349541191287206638816403386888094686284942529368467292818610439196737628684176480893057652383972052385311916742321162697508689864664862021132276042364593455443797908185142385934973999909566614262773085347875857387606700108642419626596221057424475220188954912207227339037406602717677949401629526582547316680541510826763250386542241110238821347181449184359291654432286838663426930714555174975677324850153202689325504481883356636923503440725982470860612888315957413390574383072854929270808541610449553646013706954516819684692391641894608038128968642685486129095223507482709764870611544127391841218325112342544399433006745896373623878333286666395802126562178796058192334931717906839859963138865464360312159289381803014804016420794117639575928605939183622831397415965121009847084286279805503054551518918180527044669705338472529080360639180761632603584490891172312268116262114866435326371975386933360667112894320313394699633566816997888601151690157382856795249705295722674823739405648617860339129990063394929054234487338177163227523227700259056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289096423866515594818711347509857505610507739241172681822708936158382704212563802813398784938304833695167883163492538757897413386829533697717805258948510282653103722669840307680399019504835934802999228211330636885858265408324498186442131880149903610501435206425366494940764022268025251984590428111228082371291414427384001502033890384657045772541967674262713504873259927966068241188299752292416771853361956278586086162047926321917111398709303488710238770312753373907068337318922321905559703354461466295109729550313811835500704786844135702813368061869523476849990212898221968887376891289660433517788215574169439476273631898211156849190154175197775422067669070324363782970102700507070865921543490600961027718428559128304206811017991511320991920982628471885358784525639795012238796494124734567613341336654937116246254341431285303851642510337352969435871947808811114967368833131113126638988502016003049013159064219228962154526948242649110790312713430091454348686106092302921884294804019857702480829954437912652267730064885730963173427618914253798526340397328063743397408670762357317457944510274575267085737196588610168404949116857752633999222230909208388612840394990081128218409836991330542990093180694141136321811585176417911835635964550757953726996239435067371818423130621986793855088708130382601700035432440122630430640755321673149251441960472448131605142066349299726891160822153173428443220755143996144937258952870054705025194340306979252925160189103315995538201774592025043109334856386488793739117893652867835084070971811321187123172814782846064013713424997756828836043154245698818911060138035014848871202306149918647516247312709852110522473521894734904185427667131090671100004932827931563389656021407340773707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50706013800386798279275256928880631721016405994574139620757110985083037460075372471791398597941873042913264608426591494667041710008306566226969099090849722711560514968943709265992794337145669190020667835055011070117540679790017816732186518411289177377696715890602508328809946448843353036194052590684740887270695490355778815008967176226422861744863586924534209599923907782814557132062613922966552527841687983193600500881941025341268009264845179992215206733007505547345164280516323559718188425028068213260984742450326635484772054349136737392655292938038595142072444130253592725315090266173989182195745609010233657357584365533234957925964574357671125985450707828600315610028395343051115152851179514934585054747659182517938008619375978032930046511503573891852108722827814846983965391311125482162608861495640843444335614462064168792353924752324551366777106409294518178224955073270744722380043252996113900927394996204487050598836840505944451316377375592658891718063794628886735388000327116081140404275345020062941086773744139452294157795769541591329834517750752080833151105672787894090930094062920290813810915188194471783098004919892879690910606768857414539332319741907919737341970542037300989647979348639223885846599641432416271511316757566802511861140907123930507979536080086940184299290408474945795199733987497787942891726969413295082900125468890895549710164451726084372734459736248611828310103413657377417629829702892855354469497396269052189974980419232734668052197498635679564277797947308940858437524046550616693948486646257236702231900972475358096537466896442113972365489418238765503283233039164303242659454686246110149827257484997634956365220114096570843357826602155299553618587623372405778115927668484264827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252590514204175557715301249267307035718171435846246115322561178495770157953620702349839701552207484388381111507899361957497924589115081577070170884168444794676339613411272228713299823883033396225369095897543878075050955308635119338751319855885306109372270743182602508004874384490292061278337044928113914675434917679638497092828691715656864449115031423208901713188099058125530895359823250810722382339191412254041278045193605705365103105767552099053522839088434492861150563701462849978679824746875705956269748315912192042782306050457220910235311409123889965166952557142246427281280145699927252952006645383727770991079873762402439468730237604057628818899808712708482237095408239845857265894197117267748844322460373211789000752502772922136946238815755237056923945215724279202322672146458643333157673200731537625371513259913204036604068732150448792343392229958884009596642237058264995428760379232116466389468101866784713906781575645137500887618036587550958502763721710163508058791122126521694369262840449956368563675611197931563596197148067372726546100464493316347759430964092027339675975066893734128371452258967525208046500221447651480719485695732902507582485485251429525000799668847023753369539440037657595193580017034861907052738052205608025164894860768656216188435042878971533992483807264375925904599571096459408025665964186843728882246670422026473064323149536363652953318325551069554929391972044695589450110351895205835452731976958918083537154095317141565382243351551264338009278727538968989845201077227927083748396673949009056038499879816654909002939933666395507532869811272240921586496968019952764001539013561766951165053077047404943013093686911575638776232135037746032274737453484007521082724786574560335508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16053400323895532955990262433239744431487252859926497413599140084167019878573595405989109780897973378943124594240375995244489646006320229897442490859237347053161150235268723847787467336949188714303578903379665303075859157239013580267042312074891865279202831551510705327916804337578699388776156742815153957324764348934557503776630680403822680217620878344461954825022679031638029881693326190234973818609604762228317538136983711572734036803481528939313683887060730233985264714368111422887523147824693451166107281508033205326277081153409165804369752460453017900825856970335934752355473468154349715937776304216836721506326641460118000653304082687524656182631354488402135110035753813929424178722177155111632436647039296615915514831405992847849056762373839770825289382566073146846266756037076071779288050421927848870616480950758567026882561977050789799369975986907845817519273164924189789422704335648400911289374861846073284003978099308175207114870611055688892356757857303249832085658538518590739818311436612638043280053978651965020043837174985617483269700349533177728520428144141638155774513777233298164853485518923866795600502686122849529350431397892791130489274307790126059889331874726646048914199828717963935173995782306258625468949361917098535746363032480035238451612072444498464816706776254355273766046964779391554010560365662706028954192276914414248815512758830483740918123696397488561265570191266503148302376683993198314165955940634232073440866099498806692770312177849726202432048430965472878381646472127830760955948834656464135778293590182561572983899409307431241904904623298889412913130336535799089670474415752650388557511621292443622890444003797748909973888544034201015410430497409369789392652997245718132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179019738090313307520145594627104872691398584448693320632971366937937754201262799283294188315337406012994247948873493582924096076567167696082868505525459667730515430810797463011705779066090292878721054106509730969613470382347002946395533334031815567975753805930467805402287399083099337089946818196645263448376758527736163631113526560623018646967730610441860412609024541150927866457129048759490832596920770908894829207764539444461912778563732495123425996449794651853752547904994891604586975258188299764406973923976858673476481664140489157160215016666330202558689320236779545712989389913088805654903281158149314159825212581250466812991721908811699435513380231052196283354402096531042680574449274716220302157269963678491720383102151420291168463548866401051595430550282837609575759758948778051911184346761228163793971391257335755292625292759707832449725400869924220832721075671456250455264112742266595790375093966821753129512337621468858282111271228345208132822606155723319590682528766429426433318681344383864291352030577522457251318150802789515676313534217369557429177830357796374603427745146873168941706100069458592346170147030788728983883074679204367685614896225339496922010737555381151709287216147008969469789493567299131939096253065302817613608734931636394217311854016273290263935045347724341686667201614190979679981917529897617151270067529176308266297418654871344340598848842002151078990359051569357444748126762190445238065809294208419896506608962175005036666427135616074601383033976979022624924848552732449404557754548626438807389593192635790891982682230095778214153141614151255972261841647697962243234300520060520828289417330900160200143780666958257939501367198415666051525237121664911231234091856065801368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[378361531832718022411917093558429327276285251666989424641397218276235528614562752677525605368643849381769527109483001735122802950865554924554526867405245881267380917134980176708541189326218496319720853001402374684431590030634639035000904554014547232120559415242534318821920624898154614506414513284890045670973388850632692549674845447308924940045448097792532716519064923235296573987512089725312192744760283287862535980600833660926807332795101571391910158708520584465975117080104280537172989472696654765641765277732852909353026157519934488099712477208506054778871751003186090086326018682888829223397762255569290497483899286670485907995908709594660149287853781426546306998930080214419004263165015734159317137908062228899922542954320014670676293053273464324733730941806816954156379658482742531219302074593696371259948808322164088975393407989323795655465717419913966979967431655634013222035195782437515051600846667080195305860860174039840221807848563640119635955699386585152783094860906926459589613711946594471568305314907605794287094450232103380653812646331343572790220327118319212202999459125083730273291352768486508587702347474775268475970367343942434850518964431258735026585179884173318262880010087031937595976437018364436947828712148688772149004358787128520635758082844240028868647039618686508585984271688483869405983838888693787304625421867484497113050484487502408951915112435080214075494967262763191714015588276434328029071353378797018810101372807673545897240356264547141407273119295705992299287115949718883978420249656136913804900543566477462669118236744322568415910849394008175139699490497160777795058652703457864602354830172240571568928864790213634875687248605291484841956443090904859660532096770941839335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113907047214687610914269264058170606727509570373118634038349904474304003422876167561335438433622590460589052876300910291292004108242920124504731456461038892565652192329650445802215553835894016051495520591873646838158338713394036398701381802870330218390359261347885189045011567366001235195565898469693884766182975595768268265682125350366754616385026467101909894487701800417058521684708922151502504405668710199065435976339928226870181053717281232819801283686262589800736243692852301034695123488174942893262765030441079376056027053079636350898614446557737328922895847158332971701923312745754361236120430888396837994929761662610881232309159067643691349150763933730973371644425353656102376210568413379021392005018038713900274578794205582207304449594154902725343227444819089811551846446671025405816262740572690488209093202896397638335631866157767008008544351263402054978271147389876919912274431248226950255612476105516950217385358565196280895920466193137744948590365856717021991098742492845603072737846074369202817030410613132126716246240513692543244399827788815587940902005729703017386853495524009730807389702028768045671716138073068506211054963778282627928879079338830065898325668371224790562097985783330329420561727455559958685426556488588799091031013480160783997080311194681754741036949421885123468631370787495298395393984280788390954423191765647273899636856393566667614098822448716588549479215232276622642399180225269426213190605105747637387288370005574971292004921267577993563270870472374255723247242491075707765041089785704610690902773619859871880978207180561455313420153099342096995224421637344247434415279607577918889251565927166537954873171646427719873661355219968418065918994573747037810716884504015492936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151775416789079701214128980328869722938302920184359894873924092216890747340247952538553095070417494235543430241651732927129327960537006330080111489039582176870130201637777628451370644757985901156532798561813984447770326640590663906236470689861207183559537010825832695168620834562053250034797999351974341518581641565495821706424728476912549100217420042152111219781004381388414413317141719205034159616534678487463331746065617520179376793822994076327042841996245025906641778169997957177886352750091694222506898949605605832791459760450269462540969722948386037093331126792359378781959481934673934888398832350746280618805873564137532383505757439956833811900195904463991129131572698258099389370460631175693497967340742166133002792770341622689626085615923487901263744034205275676519862337748684732801516314898345524241683896630106432162417266348596665943715847577367007067728434883285861360887125057231599882292400366700862157405923517409502302485798290841806651687271507183275837670933305690608593081115281752169039249876471081454922956131340215378942298620971632490620644605788622226109652335660758889974132270257157993736522115683125690160231933110205743247024391329434334622061255629565156489964525240051357262450099808716443118340835862344150619289249479382163731881968816683948118314039056077386772169685814872286835535458924543859232214437897520756819432371955646839118325548299035381073856550318735234176774624257037484208760163700985878273571916691678359673287789079995690984545295689686035756402108029457081556723974383024183002811142300814931127022273309436241746744372671031275952803687762207649118240715787262970066150215809708992837772862781984555957294282018054292318440779675298699814906988739888126075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184783646575144782153355820310705293240376583720674922205386017810491918614246539119354004277293650003322555570483361222910085471449253049233325116137934434025040618268634899938925707090171131888026010144941873722458747288743892408429234990763029061286001582276739808173874143410621494745154356945074206165706664091039807273014700898799619271524089962581989275553966478588551364406198169125331709322970945895677977877519239641318481608831687653961745157527662354976900797598258034713951297725254995001738649080057637628957706736927720110272152265706766235745237374126558118284121150659019356725463113641514415267044951895517845912617091957385627379599687409069409724111459724368229018916210942660270457540286014721069600313332943855759644614875810243962053799346336023619697857944373364647143834826776617442935020153170161076837049009125841137547689575625751888791527494055869252321851759719400745296212216930395364232376623709814183197201358122280383973754795507152522664353889860910289674289974666608593781554258893620245021188013144898184185100011635760019476177672064523353052228158016304414677211737761775182080430433285238061609404710354818912770191226459926617588249423841058928849642891427737059488346483608147342064931333602898373352921399430722329693165084933054715646261696495461470741478105372467948936769435711927157088905255591213230128694586941003940289908860286092624008951356134014871227078500645591824982058533447245305665425948802153217523820592519074240418588382955981513668286269062788944241391771451652972321259844176734857128570704025584985282758356794308795432022349094481825981099345063257044907659026544554976042941618967169432652539720257242144908049866052403922569640354122624377825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170061875138623951196017355788878437673080390291789591802431613319944959856273192803638786270841475812951284863290615266821997346810386101137650179245752204929277518844734150619782307064494573727958253390697272254793860636137540231592473786688497795655059523620073991386854352032118330574761374754746320276704787022174845073440150236695350378859221059820483644862620604515932946134998022753345520205825944579072797202391055718578691077535380762661761924710665004877056187394644541605255283775564934512094177535065092092302588283305922402424627017738515105101748732290809889133269161154562848741964518443896463384324829665187665761311830292544883699417603629618616806460916418381896473678298905592051008113545227975174845045556789669384181989712824338764510349993009397653965392205299402266327687123607189566535476707832785091799895977910644888900554136067926213153305286365432505439260286808510125258976598736470769198550727231970891988729536462124365712783560864385922211931956037677606185965318476140141176507579436626594291876597567697429610478790775880077183149510748590878327915609259962808092302818261709783133109165117315746817443577482349952729550853584271421815961813129921128149705166138193746663623043274312316151650585644158495997988109219620960202268964118796362017986894649089159190108779213044439917817824217774357539022840327928245567117456175191228384328522600202116936191991610828923726955836435180530392411326699805232136573686655003692729602649121610387644446880612372898222068588876724274164454588318091048531059134361695948439240646337660171132634832102857139179913601858597210453761497192527658856586735783783204329543049022688061163071588228081028760083420113548974708738723800941312367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[375309941434552706803561319738584406124142252831914951239395747843818801296190665862060214508655945202765272806866019081317305114689295863058587189638300921471105900832988933243137879088680809499800392999195228432299707080341860187201762314451072953559256421744271013307680191549012525657299340280491751101271552541943964380599171710768712398988009522792492644809831978014203097624744663197836639059131374669554744633832161924124599856871820445683921158399741469629380531863936564201572824455785335887968007816657495080306851269632063992011723441996569531968195277808540569322791520625079987043993346432662874471751998083737124888345862045171602357541998324644364753494228461973563251729476794577978948217682974292654343929939207499675559534441974525173017571033918401013555513227245451129822529167283519468257742621203438646361284676955259029431129661069339175635451190671818852522443601426641744430491687320291717514522530142618306676738052691339103199537711175018325427647378094294051262656021807453874093967022660343112511392207130823178923655226044032990297248265277522264867127542752319515973582216813919301801816151308956879704387918844199884286367466878463295528978375276496952722833434914603251914164239684531533710099479045348019131090431034882130222958394275807516097090932162869757805669598752087262174955759003097474730599378627187831662556729918404791993361119693460638101844927343206809826703938590058028199232347299400468551437191348334708075558108749807625728376895913186848382450649623647392483734590159726558830601734321732970101936948189918836938325462609320157298780049590776137272057484603046261563883767037064527245654045123172060398950143049875703052531143482511771095968527233338213099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64383549704966020833116734689437882316852688330739143138651138277256083850347622236296061163745497683311142765594678927854752519295274851886986239532881537139357086632737941799015278737110134679278696663224137594056232458451660645595231753176808299029997439045641753894894077039003566035818773493909874005378228766265142179557676173152575067731484723329413639312015849452080055875986010967348981738857911289184222398649426700976492378505475571521652171654458681539347170255719661089263243870913977479491127680834350514124515127527318348154734719026910140545185369328181651554897231397154317516371778057856567452665251466465416214494832550861339313551624391538090277553804228017294765771072663294473170477362678478030633697520288593766143879593360286956890735297662792766619230269280164004456914445535046236066703590627551025153778358246134394888477157265781211894771659452348097959141194299065616493656554221865064681082514430559556243689138527432215819411176317170985628587042006882547099472423447216889434816221568773703369188704909789079528877626979217738435251622072393352429587983861962432385592856957081923552419110852572162238710613759109119491545545989253157681248887986071795247366590098609596097999718350655029627184484469582028362345272856563361236934456053901091447581975646390727256092848840253479065345652735437748123786843394864801033390843874884244341891087108857441105973903367479978684240488029363501287934191248473956782524559954425087037903918865598902970449544529985948339007777038482810239306068795596619653981058107466324387232414544682876574316657159638705548905459480146060781375413474728950155673659762066039817977741430433115682467869417787551206695144543959191780161924396773473949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376579216708025752621167902315008677631321975107493114632351076352060329470147720135515013632000893253542260358944451495198012646734227913024551256661826510368506223684094395721528381025899850961187388591906045196172994083850006073148211866541809157404997948122355904298878513711794035236591252897274638795917992945661989297703684600719002601452902928490725953606755395511633019890274633912080878001423819428502509088320123698516057948569291469091139790667366385692950343595453055918473239272430102238113549854197931003467131162752643734085202707814674645758989605233110476154463091690362685272123952450050871712987212765786700656888394926847864558290921476275438610840961856120519435324570455481826819983648732412859132293204219345887401225321097727803514976191605272121305121770708160493443168043273445860806544910922054808338734304456060146900486209790405966376973165117645410399330240624862863721828973264753157678648802947194972557640065833307348595435802925813499107024865107006771901499764956919891869386253678278179060920912940648560894848099719675539553690879199804091644339792237506996329626910118275305471666305986423337640963053590360267214470144891933197512488590749424864491541145018210031503335165820122773692568924801165583192568350815062287145427806821096040922798123390667977410284883781858047419323506254926834179501260505865466154086271366461763959914792352799926605956234232663885757845453190740010875055265270205975943369981239410470522383096455899087408229452152463734197951289989567733565211441484858581183860207657675968308218073214089965233846129248459935442192661999728606574501626156149001882219786002803607347244222036493349738269967383311834757585506892903870737928629973515544074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[343839806389887094648461980881538010912175990127664552773722525393327522189528162008649646966824124921301432782813244739734475403242548850313043289743939818127792192125632936480814360700081128813267672020417517536375760505157586994138905458437992312702894570572260914984413015526992446737547492002260414264230289662419700022360376702265221153284244641750006800142614094022482578993418501484258836333378685693996476592044477491515805946819849753714802064454265642424837298149409431826421250243598122818847160276156258963347428105544530790702926751265679521936361046680261698344683196979398349214145913382137257347954185126225757807792508009611359597949015079187222506909494075281852943558288597526435785009706459537609653574667094403703576128061510339721205569457652129474177170728514115857812740793097950429669969902778620011188371544208592704634774481634559251734503847814759553442259403983079749125508487296170142656414713813278209597056595340365071067969763127212740961531684723605042757844689119541222360860013390496695190524789179660644521845648313841829978458216053373299763831845097501578800759142444224722981954835494505600818905804483728870822619869120545873746322147669151556907663227908314436514901018927600404782677138741368766854977970330108489058071321464072918076237772208558438439074176872728836455638684203616412941489976999023388040174900538667843346801541057378266141661383678429939942907128493254567374054188042504749200763312665728410079613973386689548150220204669982428141219322518128585421327404273307811188416568562560491913565987086147224994861650700418754421046759801429059824805622816734753423817566023384883484959125451302514540670347826599334600343062173294778152462677781635961255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105964077145914633377375569952888461356481167782528664390556692477575050957416157226449433143727421006035223425661655141215452494514738002841885449611152791193798187065083904595672473223341685031763241396226006130519617102517714042748947941710102120085350945086209527623981079436669805805872815871289757339602914633587992950661251740547626172389953556039253605800095548848478388333755952000519050956751637066696409824092314600835680780232004344939572799507647325924507114264511050215645685721229990073677181992895427321365172515334154348200383008712042597627842798340443051293798927672637743283373683317274753086948456887381491565937375679665689983285528363109442075507523192222514180015277747593411760582624464673830545156849096684747600061514786107103691799318819216410854545028476852960355797063378635480182545399273324646180266710764118037879382600701918920759592494301606998464585400324402997987913568135167912258630544474597080617316043002459831619461496185442596815463207488726082300736729094735244147304593320003534473688339555969901966766974199444166488178125321263092868284794924453677394880415042149622702618076010276618153409797779278420957400822304132165471165086519275886315143496213617448443032085440817068263222449203661811057713850060876031920845670281951580561893276495781067545756467725683528022086942118422028558257213940202669623861687534424849521883298418830978975870481635169226042405455187180919308544715929683194227573985873363954549808043612450997922741840803465686541660619557126029914742050746493777137689886725494401585410169768259202352472215583029876448351189295798603949512047766941121563655105692489637239249574460288489084012537545854038355988586060790014498309057795817920486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[440494535087477108343500407759326104590633619385456600014744069663615333759214445308864608983564471813342064168125392088784374740177066035924023660131241115113225286339706520863898483865826285243434257341721404072916113982062640862931673415689493388985027839502085443792142004309328457899915277722910723014839589158001207726659830850429639653586809612764543482873597834221157234120241486475427649819928970214504739758006903641518698493778527436809762689741291749719033435407081908743708422898389376216843621961269276998420696100025813056186287827867745715778397574071610400027498077979090915302422648746979067648991250358743771663247131014698661878251303010741136239878625826054584214844515498188410858486065928210496343620858309448094743886947292409279065742747700855792922113297903448491767971419972757790150497936017846028063977400861570630710378341534250475426195302609387372806561980483690056448470252976806948134785982350823441739899355927454238285256374418034161625751425445800170925868126337223044111800311550436397750575353343109452619184480958223597318683334967974244807655742022719958150177350072068326944098613400868689797056812629523347040773715416882311797852136245230884237937351653882507545561309842972519374147281469945532869483954464506068833523776756831001428570875171896696377477155257162240419456581384090951398659804899813914289156534166919867497419574122340642483640646145058135914339043681265469955191463176712953759928121907553387664125849012134433707292227587335318853908991633449535062429931056387209646623773799822531809179053141784669948804276218672364170302524242821593227701769746261183460563672648129057172397881879869020560172476543147880871950030268313855068324489443938367563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330180212547502408056328529440033676489151915959898187118769334254906462185623261138919810657963430230249136788089071045159777487705759297301000789464902802797322232475127733634071672728995618824220391272919156005838949937779404012385826796464529160276876162623849730019906031589911152095089254227611710911394649211445101932369345629882050509685817967027399117514088781814887645899928224770525525330488832327727185184749028065501314599931491522672090461861629372347408970172097746099906440014494089608349767610807653229438674523468290867441832914648867819462279428051387926530251611719819176902118673534672500983934973164248398353848651723726928684340375013355476114118648265065304004542985889385958401548321534115833613506053131821251826369717756819775078814202681871881173361166511615149323982503304553849596359863837199658683102545564750591270944034123211567777507630252288991305928254629077107005896329324945401064527464186166834881029144371740574639456855728354307328402810644121064781181838616371749331262643382326724575212393318275195914507212933697654799107813794789169349828692377527891143841710352524881245387719843075920024207815448477031870806443077446271569106374175607090932972340036031387765699860703400292389584735974462949779077099746245879768182254564401816727228888818300821153077714499485434950021211372743815677248873795771955799795740171324529075321724101906568936364167273059976626173716535454526150142054300619111652454990568640283863857014578435317550716859720124130188172807790218771703752319837372016291716533944124482182332648996506527347141520285223581454369607151731362662136920546392569255414582197508859244460787566310438357630797262179886447362814393707283276859944297260590183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301952514762877592992762614669000735373706895029799375780557011698806455786805215535573429799785688296984500886967743784692999244396071725061668632629942886547033947923961895514838255662657102984775046682875348406568268420106502391241251992478834230886766916564387877870616481434406055653866546101155696146078055189126760327999571129856434818388407609781318809712460896725540588577847924810446808392640783458522355931714913962669537456018591306347120095729314268675186160014702552987732160393389576923877588471454471930056569562089279008062635437657789087530146005197720744424844762664619228324959253491683185422391556996823548922782940787656692291952064842802052785366449475331584960977844218224711606094087240793627896005358790374527974699209048017716278499576576569192525085256351030394875446072373983148858162869772628949562579426016182824481625258453362528725111523372871147865677765440546363545353366471547351704149383564912619456271681521782439243734050489266471059116378070615265489028436186827516555513142912468609054294429488434605337122206149669073935038027666444576054547238777350537641932294597416698717715715275893753781746533412041123718312519875997920666874812010248271282301050442621186113028479540064141592917470469762821007333763618215922376951412904581069799986238230095157460847099077160868965240772271727972606296811751864518125581889220733928482571227833662334680292981255156770828847251592263597518259969523032172164415456143625896679868331155710005136187665242118366450596121984801736143716095371193270611968884310077525160933721396916463259870491150194352670429866312165573613204267363295113431719117160413020747689525394960317059569558275990960956704199623308164386737337395492773301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170190872581108417850735583716419164862394098933106085039865343309532331207564253542791932071036336685035877653866449079527058408790955638627020310304208942832273841197933937441922457274780782588030360046501170697824023460169775359310680563743875595351384349462786022722788210489690898379617827394576679041003860154251503428213537653460977657173756067892550085803020655150045841200770839466203259279424730251027221663217724229147665683066084232246095507218269757453912206665633131256399720623608929859380620400031594825968606163698365355069671111387608004943355905457264140908232025711064666808457074259653804862655233492581657089889816802340268493976424906373895677179585347282192305191589334817431026411819510281133994476259429923055258683979047284034347235673793930096011027712604841765678191402014188919925486361931762525571635104581314004517369896622185862009401597436997594522575200516343365665344392781590483449008000085061396696339745810839276758844150076417351668958422791084927974824939123063155320855934439802774775157351909363318915658111651301336910928036025673261776015513908474185689022379247270840552431006219103948569746243081413818584762932805993872298882077105831520754420072071158778930226668396288591139298188332380841080098608075374973460853994238293049811337281956379068050727529159815266799436210673920713586474234726025638721273256884890297799188349689525820377718789930184828735907544890570967714001029135430998806927628640698228249688463142840326136877471142046739599934679504421931855609176259974070603129922554528595941798634306962291113977087186630475234745787694530737402081014325596203410285384137381835050344541088082530246833449156130779134674387553773490883350896609274451068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273886559899936281006427005249892793680356806228033987277582811100018058987770913897681242575206954993764194001726979419763820442769075658394233255729940319198612037025974921347457491853552109516353627379508448568162427978777005337282037224629825881024840656430786529367159023052272867270142988760024036688662695023692537407820060956092904845383071768745338147299583669792394509727348138070872175130725271026071670973110706528319458298739039261591905121306281325968940452963568772977146266982442164136618632883106476505826780729913222946858071590778255157592767463237707053865880615539002645130101678968628601274990132973188770945050109960791899498797962228890427950770159097422898417512369751825398594948789746609167640228700781410258488880003774773020386092826492152483134410865636579122482732014841860976758293157570874221622875369124881451662223367887914353306100984153304898113164444643043796153446543321304193883554328975997164027906557061790149649511732652004982736202117413437287220490899559516943829275948179108109518489194006517015692303821013071269161334303685167705122067909210829561119647797588788354615761888271210352845535111185446870200201088360571296896085394274420351318987445017205458716452612227016768457459252459805900416470138459448389253522319643446167916084566761849450838817031740933839514522919283507588017451691754014367154229807324818720436466968416708289291404088161525340484820545799598649369312825250179906185569337344651797863764115168916688975025523541735656052373933279978227508931066144020792358777417356052118634816455299914143493034565058348060586824186161372231369613349167847895456299762770997473125109406070361939186955251429898714876265832267752098498842254439930328462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146627444099725425845094857752219569507351905872056841364229831590040328959053117079147786394490453020398962545395920627995873999474929184715611801227203549934917150124720044862238249979571814945797729437200936971028493163958979925561637998394928073712511210661961863552182250190524094867939189562299929592174423661932090755898077883395360961093616066357329852592363533580470321259772667057618458926305652214842624369565910480989105875637083734390170122974278822840500258778847214332926404549080926813936792759818945798341749887490634264401241499774097715850741254598133354869251743156333722601640827232716753994590045264009287981851213070932853478313154465569065936164219970204957907270098919016563689825401264388631288599837475396917706256142669703712439161170641714327997257448190051549055612120616879734431418323962465054593640921639584604405163026715627738072329003982501788846389569824333974158633484711529203627130895527621288391355776971290352754837002799181565634002340557860642783253274364437229376328016100019380041757636344426511950433766303579395458619334157899939611669810034120307558470255285345523775669166632070966873840286870831097384542692393869246780135784060332033424068044824127654023039702298480308041785782476164424207412683182238074528506682948677568915881996201738829042109597931595864640511942323826599881371796373146837457366219127465950458596685996403794833897864270273280991273450615551097379147238377137539706611161561841737672168496103269373337291952177651271008422084341064275179309451972715469045401054051892094911797096218923819570776110099162132738042538269424853299186544459322546305261929575840862522366702418619476151896339643633652655159538619775232461714696081880357702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376594986229275018129457947287943081942934185230405836451074273708966710218107538731420700309581623997175558076725853874424030020057553975179866540002051373714973620967757518079752678336951858376459750495766719024349021849954265511178391923117870907030726188025807238923389125744130933783468415080309807425352697072211445477344631834290583856403242197963063279288402796479016211951539295355476585495968125862054052669001679408326151468441252043759167980749625889736684815495025089669169859570963414968769032001843267709287281755683573920104504250776857555637567456705230787812875452281441091001201122137504388501421180690802813749842449595877125139166845663178467365502093234296065032366846377587593024776210390110483068871130470180375255207334030200560068049858742325561421820743684137421742108259890413514048342913956974199649301440528138421329194974445991217996429222750017918549048303162029779074191250272345674655785191807659378281489062959203694368992811787014694241536214436296459085445411562886548628993635710228421565718391328750903606954942984180482710362621196436684028150608380901203966054551914879828167531262089779802443994701214840123253356401083304346717479346554779644182323148127457827044685448994751450867777525909337343434105815914654095876075505975511085244883906777208982015426870186656861924179058387812927454504267553522283337708710255473261810474287656777475779601605326343643627704924812068843336891297423098105175102895902489778702748790533455363298524098478826044411022927276947373765587319667686466329365286507784668724430106951432323746335620517762175042088330854501598465651585485444621767157746277838035185510426813480450389166674909232270189017928473976776769095192390316716950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[475425584066624361942043661729852190240157831961813385955914730092562477004480331427708122406741785460252572379858749729611988551417927012397480218706715946159238137995923319196121766414598208937889900625559122371116274404727020240947003209907021531347260390784279433353429516142561139208638998303000892018341008818847503906444043301711642550151673008215540334355173903388201074477055558586033453716718848642071219344446043563039138278282166850120627900368457435207508900313388026463103761499243859563912002577242157725407449364512515433381982749289584082716391367780202438065990977394510509283015467644518071799457437703166247985368613563081830507252011548005213738291018212951881881733904796286072267938466299919008409089032286319264993001987576883174325451177805175466274159900884213533741368892284217883252205552931037676261539810513492981206539573455746452837079949635173017883732856827717889948471950586775988643113204013139060184976884851803591984902824792102622715283119438584433092185999108718537636513681672871069520812389833164612302364971057925578060174244714147675166803269875807554553137772927546478948930887280792392134848086136699200367973842135794645873806583815504132923646710734293617799251182303878751280025947623887004805671774255485050319800371121269730274930848383011500535429524341327304687261437220150140326650171103533754129391120778916495746307563862864742204017067295708793139481060107698928697610056098364312006125883070521602351004253184505632346042492930740575491336533263657575163489656325284515898987689216493234190216675544701564584157193712650394398269659122476227895970876263017927248292223638716946854983225634003610595639453614267946240314549248663894634340525374608333017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[402546639440907159111766918132273570729117615093554352639346086400809190698313754048638908783867859341070239150768570294558041284999063825116630425713229717469032975511815473345149849312295179390455985343780618070947489518384798316076976549497042179994195369483801261645666486188168557577215692845700484811460363242620982066097996114180867294876187303360116716716565606931537284659601632833519965255075508855667924520244901982752430518871697973283928107764306538884032003693309576230692536124180786321441869585448951290426467150861309949528298181083770663447388029383348274558052722896232653838048029103857991360245389895567596650155901894448842709343710793967486072663796714388344709755728073384272073895190437438100854441135957646350265698293102037303156213551136063056488386135490016427519595724228067856045398123357295724974876061659693036129243603071789678172572122486726508552762789665893329944733118285458607634509301038566613768807450514197261095259977499746199952189613721697678728995821071117615757046678195623570649583678650124755704448061849977114990590491277652340658776077780303560939576112326257129537583813867212771188593561480023686745350814462144476870602072809665250259219525665633847528506536797747165817011500372249539245927277029344557809418880315754857142574335202391836398859766983434233421530319718809270680747498145614401970671337906754948432582098759538285990014200198761573296457062017918366460645583784474674744549440627152101169232094418782646957518541663529003810046315013949794759544863986491676208311219088789888439715621052235208148754671382864465850640360442179076275685385462668579912561839569044086203132196572607692134711932988107362730877396068491748695144846735220060570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335995590198107068483865122605436773559357002712244913444989100636837576637634731818656114787365417992426275774499888805365318062100481471002980380923034218924317358777182283365004003603932934686154668933111730547704326653916491823313481322490760967411869688301651424187605646150604914200979800288746419738096467594822078664440451242359538748434569439380760210424674935176273101363882314869630587271428422956237380785282747889049658657318847694958075938815122876252964910312602481601951268302107607038452260717406219263744379514243964827885761408065764676680880563795709106914028891214243104411354060903900382367416283006645802006315168619244554318043607119750667304581799992419607822285990433438332158891124221235274506476391361911223407840242634714254916491606410737824322112176872201204454737220191253117510749606960119520193954227721833983880880911787448674753761239780133808530662899000013059185892924834352651031274306117242884432868614695051243683962932413648644739608880082956712897997953779935430715036971517574471663419768910500628204901282175928048654437350987514650929794133938661606357465965326917874249731695549609015787015516430946905239894191201131215006819299818002886187807569228468191012375807813654331217737077130883094190347187937238685437542195719435091724764444023971390118622834363310753309684737719924588684126276921923290519840293867592796766150413236988110274015744076951430015699542069104247066090482385228721891211950095841172469279674384218836642416419110383322116675715980705829990568795143361385149497867624282407076467094270546130223625534263185569545689107228783255088950806156473975217581897638676925435700896939681486105316500723041780748328418524715516144376928311701431677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69701678832886416252411464564624954994728355985245299561000554339175208456660949571056064962332306739372405937828611908600878340967622928632086212807027983414019139412668952501876536783651227354324982648763650507699705442792476813022080616656765487522489936931438058738377244644723494032861556739173977645521952097026648752020708224842898532050030301552261101799030819290781372300643366958506663873494604477929138694533847920306338061498069897479915025776632465826829739158219029940270522641413931508823244716921005454922275487533696256271953668306563371283021048811305551551864196650883652258199294978356731777064094863458647724501741998774691134527322234423185530261838293728628013376530000148139609732613446911663878667806777544894226411283694173728911399194400697932387159986823679522011512326855391801522144757114413607511208784981507410111989818425273282679315974257391754948171617313120125391378322955076517415964844751846747708278928462985442118403995714581793471625687215969766412638422525136932649665896891498321761671741989858772330175071972082933102327663866687707003571816409549127622265365836161049432563287972578220736131322255065695610387184481135237882640894463074981205896711672858616845302726713767701330231124940353805362359567680593564382575447974364637128272438573935748782169816970009758452491389677734005643176760432903932773256024214809446059793831059814591993648199256845724497994996642354126970075404024393723323680514736924086042993908752312239875339484460779373067066586616413072053463296977666521940096343155926857840700732589717264194494995945740233986470280866030842569184330655668245580411173298853512995994741207637572186486043073396325622819422190485130419013495161715690710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203234383264877054159418681920645172229039136562096645892911213221983775479112338671518890104822834444012208146115906371555412553547504773657656862234815828558266616649739744742779017573759754306677959275566582538907838118472405318883113123013128998495775426249124294439794114340767059721646516165404093868428661517404267421353979553361018362853742219594265540132354032235632852458204389664784310744984891657741074444599131030523838565442243217371490247749023351713728012048200898352721046995405281710268297678433847015863392206172324883585747702249453351858474628016118430017839106631199097360545167387466057082803055008715142015245998726287967515645655705297686484030732566699697256805065575225031016399563493484134650815581112520845212687787855603278059661698989742618276660557345879459752182001807645630012855644427147970198313723716169971605668170336213739491216534726848230629523272628325156035444623725557353193925552354424175160855538240639338722511006925215072880817124445880893782840137343049083269242176833945059272481186305513628553408730720129843272619254770410286822799836045484171608204798030630403015983245322413063816420512327762747348466526635134602805325301832244127615725809359334299212941095508828486442896747625905564555392401989805448687864031103634690921367310078750472489537305574063091219357551403382083454792074378209438009562384092926177485187349676342505822256809294938591577220722884420318542817248695493704753621524937141441078512365384390231337178766749132343356822120588045860598312549877776273491472185537195007373770973843964533659533266987491249926725476225764717824049063804702470392746930162218103461088088890724787303844544006588692655001469050249542462656753210891161689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28525177937668981350797316522838418418350864288658623787422891725493662585648507625726083289372199508942261850674307240307914910077663918058375939997721811530318672112133524017633651307538566850149049840432406526223858603336427961505070962438777536841686847195059218831593287618482513943813928072457638604092591914322117905703626018223941298417945090541551117661976179380552320525234302768136102305632819876429406667564759699004866936869151618761398893021996955978221931314880581199610026756183908816194722803385668965059039861547947492469792254337656042908688911813586694140729148430261751379255026734806483569227887823974778033569949862982736772729515035785866892763307615781986623958367599812258592277162274459037725979853465156355832260383227370711171496258752036729784647682501870650645687294888907501697670140626308095943927400690764910555442045302770441815387557811626406537594477576249570554557759222756973322083797881804820787295394531811365048848157853963596709327535373761721844256462999537977045436331745899382975159978946894941541869436739787057085581380851971183173323055624893231722374799162028605404422888807707516538054675127343403978638449286209441477721707905179927424350467921983369237937577848404696793899534653212782047179441699965462911632815805745284949901573020878631134958710991047711043238772936583804389637456628901357518238472136445191895867333274600236038832646050518714932956475560237562631974614277267739807387993855704967073761756595526285843377364666811418192899982674028411626753928388006092681713660196985244118179309242401168980310137392033955599885752931262359721252271293041047515082763465593592686865466028108000650112828324474319947130260563109476414276001416431866174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200873316096078713444197003759489882482216167447104019812187447332903397149340071957037246976468023465495842449688942528621169624696877543130045592394957504250773053301150791107766160151993086720005537943108976705689915444832903340738580309982266913929570150816462890829527847470320271528323880336105996257039389268784631247910836911450377596525815604817628354325937714504569160629465351172950254478723707606481341912061102314296933227085794557860575008571744695649712909048348230105406362195426645747251722841643867492138602884746092616237824989861646568599851241625799114318427160008219199996125530510492157454485977730197929701562598895934120203293279902023576353957094545186513860019565906194329293479099865262175360364118490382734596616780133174825712200634768703502687125080829739799811864455071134056279869221844403644796243423205890190429782951322460793507750437620742888216210002730174785328340066972243508954650598556237431698101136742455706139657056468455606372735385507539463159441785910325881584273854168278557059913070599544697891783077966908334974598834581270951604826739567633651661815264286581164254394935239022198714556192347683227470780000766653230100369568153287087459822804272653316180210016434996003557077864193733890216846967006140978406074842293996514193148326032979178775572009296478457121951809599855308138796875344790222674296328958941196204132745239663954412029353701498855961431668221694136197787004496318252155202601569699229703216675580750054613900341606190587634506529642041335731101756215870412087931576556830733092725585048169839609973226804882356809552597877289607089034500527381631090236516165454223759600061603951152667824217000841775434179683992447655636678152800125836916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218066572143600559652827363833748461806021788958917263581053670600996767020860760042046434030068828505193682433377197265926521588979277709035763179452450331799588489348222688164996847910945885826617386869529968849856273755650990449919222884187978424911867253078762050405180081020682380289595187036223720427774167695058467947019998737991144800528277946720623821062376785344258857652586937768948614097000237128294720353805093452342775375019222019010759339089697016863006028331553366077202731346910294378216497518721003021683970702742244518237486643089868509960996231799165011352913261952370567706856348026397469689411722603183866647629615119678395752129855849710188853952879828463800050770855573917169515178557798123580932542410566416233613510273203588980007441089921251575950792148766496773911671399001814652780901402576499288387068573553565815598862257557385523000416819747468954797642038375484869161168403179354508994715141329583809471076609805664919680620719605737659427062210785933579893748691537554657974826006596352662436532606939935681985052176258418405394864533282777272599633335616078923628500429082379310986791846873770137834056966738755861774832055483662768572206386443465886679785051185781098562236630115257607165293854262492942795190416288089065401840287829209261286867861307492601823586273241681147492292933707407327550216670820963097934818075938416477435389112166389028023247287588031315403075862374906497660365221487732807486474052752928635176068344803304826840900861938278504897736471487976541173004475743295428451240555878755699809457260000016675574676097167363168684250195281828554752422252865621228362098355007500369330247513162555661814442264614514860419516486537233189565130592533701706611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[342596477487494645757626266236244729718727156236607125397857553749001978616152705904172946375170816032040548503540958512067799818210945080206905990496090114229603932037660699142563310688286599382030439771010663166745668097394452483120484060073332994259597651849786907845069184948285875396457806098203448154032154261813247292671396054606442050275152460595611845159957939033949799008166588527158990690595289201250524637020707648113311250860506681173120036671872229475253686787695170271209727874765963475803257147599094605604032168150571325812589656286346562626736351970188639654701732860640943767853523226409246410594028147916829091137173855694478736095537186956901534694044611910290773394265850014585018427481081640224165349489619475714615869098785661102340373855420432245723273561851382414651302701355991131380516652451593636602284481045717937649256968503425769183329534011284928690981637140463122319431161006515661610027791617144178617879894776599607994847662314589991924304102256292813611681108966943802486791975143066270573230285025540778273570766999649461213350376868009933952628292381275183480535683688503338726151400866978315097645428707375056698794801318405332167622201272623593331143030598754624387729855341294734212137589617542716474037279402732710704948740051681037873205863465943898547860551293664544173755132518969464879929218205106268354098819679077234343200486051518843233618708320232349735191919058691748528253133311791672234420330865065433463079592054686911558920979204296866711961658969558368443270309023363012973155026169011371722046645208913241560692299642263492199804566128503656522200751033244674798783861594755854210329320017194458640682613608496166768270272842595574238213128950911795807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14927413251827349382509447285899531029551493939901542015812380160447804373379346024963894451749473529525571718639606947972107531401246408629737893735431022577219099450642412555222069803384274812472379885998878889074525816133397182658550846493616618190100938936141873021307252052157613802178895142044592447312720632878018210071455604033586410052856307044064144950772077234410686398856244026576300138670017875890818392024197957280749682378168719723150094772414181805278704414725462938284511938598315115807029795017690720398454159193845687964142951212475730405204660687327326136902461090653517480336153520098100673203718618438523009620132459717232990869437717350813901444086932778153293782449011518576726272289602822950000065139293410626453032161698968102447207301760540283060660934526636674230861667633760556315679208107942043044903578949055407857934247714376888159458668889740157813025204659202040073487525370698724135281678499872284449208902333267485538090875617146761280829835743696177466735993958279755072484446057461370806352404057586664994108516973566791237643276523867409349628820782712350137614337206923263191724309889124077144219466514206343288312702754053548795599182217944946967732615662748602893723688044349304232264838548212966530123112885332841283432141336206714057057693465811063405842601926703527883513015042390139282824497621874550989200739092641803112992867825581907189289077926535198759883547035657979924958628243337385443021050725801771397065106073232533638525091872831109146172388462012493360526904083582158796060882988828393724487325158646383040015188939055140216254376870658559718616771427330645683298151265040195833256107033761317690057534117958692873449871244889347481948417116932158487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78650437666806920512585706273112399068574119697997807654330685574821729191035735431367921100185745906653059443565441593186072525705879914684197667411994551825117255127602230153325656120953746448480207310831869850345891307214643942005871623578662278598684382666726094454440621953085530535440655621467473686763036569065088477503400227889773059030073268850537990118897976538871165764476836620807032284578765518000938800960962577095191184153861182070536494533697441859165775818838125167631486654392127495987119031561251239065867594366518807200078956230453669301773706490367382398770356554243551895397902859901241866668981082740386728486628305513926895510236508102376188951600374559231710060231636094181701492704940901736983664658319595039260048979428299264440844076426595785652753449708444630952158615904263427435819797609366684970442898138088566857951182967301735498589942168397593816262521796190443814350918638275783757684761146985542270827335796777749139174342413875820319424567322296423803186960534997243781824724430573607609462307521078669865955667895772040482335942860687203857521128665724928509917637034451528968095902064611412862107815291762364982480735832160700360960449934530687839800007709449482211373959598130282701006305522952406910823381318121313870400996666535516787747936869961206335109612684733739934849223314058850569519752782105825592208431368643957637312362282450479298908850568626696391093053374936408696266978416038191215084621214698442509222998141833015391311348408908891973245179113475047702417006304983015519128037490079698406731085772918824673613544865509514203123003896904220499563905422053412104163120090138937551175461723323106013550517465942341276915490453338989847272847838897801112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[449365292181459937512354050635604805536050768715018144601513519947788093499633995602032067880484439368314690913543865098593351488971637511121339757857338120153854563824040267701847536315978703245655650990138423517321365717029348342699321584496880982435876197415346896330154161055555024396384586116184982364111779113919339031768536646548963340859552639417623626443167191510459501661616313463619205224495707514301226153432197853720450081843803200897419381354606997764953084876897863319429010524950391548056442428515896014419479609647509407618594533631742819896560427502430950255005935794625995597460067931549897492890538624966163265219871977061354533303103818431983636311748241615753408052971969376294257191282169248997919306958909924067666453402042467622936828251091636126491016418080314176465180859761676275136498327555481993422364625930083223359351358970623648632137530715609003843750813650153010639448696719126453220723125818457356785862992673430140281360926718974598555558176008020578100491553129700535305394591360747051511447356590068532818718165747761949666113076298149430065010019413368594663275723824616969064249284314139600508049934302215080005350874915441440257071453926370225529782185309767523553906579738076182151193972126300901590503040239666223629097858007044655037362835393044629841516015413527545306335235054778613568679534236878693508150547210654312576942968554741951138309088908362507945216658599077282211670812468050431710858208900260969475460703538476876696246724383095910589896272603188671129685215416849107781677479742063463648496219630269422742592861238123514490946221783088493363119203189441745953159233606750957036404463718354785899108821703492844411493615910215951303126964067768506129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155669366710965230194704879399198420133640836902297933632875934739813875154047990971332671661025339446112142231894497705089506726353126871143303220625942454569819755615275475637857985055016448749718717298183976400191742116840557876315498616153092263750508783390194566751344487497709031789758777870413508031179023314114453237364322992792804234601097305174777983768892622413085611209256436839958971542000002385048505698849070517936253442028517613690796753954600082523439646400474320123028352987622400873207707114272278962333645298816182106875189538484694067209798566510880946904269523215569363900869069421011843545180679014025524652948132130105149437946394989400757854366608591414544524329675350075151237618835401474919947942565659783668681209833797250041203145445248610837523503150067272530638461645067587031574974697487411181122440820610618122639138358448942760402812288958654805591789180684353992335866925174728989089149526444741067706130201596119959751171769170280381385371919937551324908535513406526947069295387467255540035809422932421614065481626340312577843852521072207058361069135327271526209002815234838217766366958479861877496381586902901360715431153563874537007230671291934833113194182896901358594197856995196750371990153428973259465236504355061366069566832752926453294431861444671968186236018756314787838289563211708598479670510569797385573558984429323964068976151590315110884456849323756224754369892945433609149822118784035275369465155204333077887600945004788620437611988926938574884148412025530037011652822141610854608713817304980383999464081708174961264708372883328656608775847155288653685007686726923460588414803545941149111066860833514852581090613803094746628472033772150192153559641276797741826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227243503273765865881813147582307490441630035690280838814838220297851627538363554699089434921547264907910414352170166515870200436618234855203580551260122998586752841289617313319562510136751118486423483806182378372112095131858060897269811550770687638310081644030049566801724144681321174735368923690656392045886512874202112227303128360670773076054955907673972192535946459777517525430880134996275958276008767555849961830468914605419087538211762786678664232659522977824892900431910059048883760788366808343005764024067041692050256849770358932505248698232280867621553906102113041718399411056784250975497808842837551931202110355618440304699483368339494275032805610217481962270293885771901175002730373464989236305471402599188270901871860262091320501328139242538559944720821010087350869978625154986477846119212314411476199731789538320829678951247875626103306625057423474590692407917694531752806253156941129304784507405975555584687094492983981747737443687551747766400188314070504323468168234874148351965927777799533883264945999237238213943996063953829071234484783729924392876877497506055470096923246381592656336170417697091632327668991986662746212769808553713772054514471527767472479944237447119541288097560812907168725538990023366325873324908644835423248520007768600672278836209325987307583072886404127125984350224292930529777377429520962282760745442444846144818477016102012393401770137286382199622604221951205807424211739643054381697354975989651888753041047779524854967285465430859435202229258652138173457703946019446577251944907925872387809752268747347079491389181018486220617692778741916613544393606125752601210509915230848166611999052703144150267175582108415989383462668917289892081784180783303372686186647833094548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[456210230543605257246144128119148980962972642683527968991656011416701177659215275011555654021923690453979066381194413309852912940985288441201964203909232863531677392705924114757615587555758350987994955435311812391645740692289124144660043032859883891538676121829363230321542670090713360591748288756724356790934080814404530907851954460218356139426290354763599910284600276039392119518673097860793415463612230646062179240729161015843903279213199380730386470879809987445123466876721872575630121170541406355866464939127126102445887967494203392928369453565942607650357089259367600129638610964386672346960473769539492751531411469025290141068702030101959638480031269467457762897139943330429216453931255177984896291352045525801872051003636596650180150876140916439667712944825508450066514418963138233561540544471835276974727838202514758470699593012672559342199015023343097524861112933991010702739985975621602511286455246265794913391161997500683933687212015062992409310644583641903989646607039256815247483168335023253098769440729719285128107457682640703429658300583762799999543311360292846310776064694961331961975570046771177675876032556738914478661229915785700989278912360144449131969638917961957366110525528531397712312386763654745174149374481741826858803702535327330829343789904436544963539840810559894032492227548591680297020248635523293285389044934930068341678236773891839514701879384202779011571895295977611731224599353113125461324275590795024082309655674874253812822966991008681695314844212134882024913277643248159172135364012748623260513826325855408532606454811012725261641126993691704730644430073544372338475873376629471670825503352638144736696807021408987171242819596979901276957129729011069063541595273031501739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101912706075925227656299717722000619862315301944794434787899472252785115108002265896932496786434199098471552298869675455330148613420279958680987963353561794400483003947780036858803051057755137295165890699307083308446777138795516597484616794460121793346173337876023811424657778128955569442855405201441058885174230730620948955381514271621773840739691749866187052137429801191410043928851995482894379942926752992262822566435475244163547211947440764012661766780103314741813944313393024345522308002448858823536619960392528989799838613153951479208368008655313576232194444470671018837353120517731428944955457592117382000167115517983738180324237560263601047018290333416083955385639438790158550520452546681912435881042298509154382820659750947132873242571565096229796249326151056224654610954180672794412362793832526275372784803120768637469471084520410699507753193391226554450509617041655296935304014090194394663205027491773904947376935903458336084409080564191022896755254553272113452242121451541862250039548074695168621561661564363583427729087528574770881327154194148973435199119746008230280787313519226064007178240749426937748938067850444470575503668674880612624770101840031267329953129634185557613833825419722830098827118648452086217811354416723092889779322988108816317052993393679984265707759224656155536825879388402169475521224676531158019291021464865620746452932661581344326557190373645340433106170692918999637985716987191149782658381478064604748539500951720114775069201407922877422164169151089282647104125135141322244109348611428570801836345067350578828398041461507264088876433888758996586635065842391444769689427988386496333963412497473887231621879604014597097801307169673378868666765991640597331800369379702280047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452187150979826809201627958398565151947812473651715726024929508863727034534169433919647365145097477526891843158682245380225116313786505800028596238239027637277913969119195280536692724369485616834945604856730709529723216774952369115148149770526061446118273090515727763880031328990272437846728342899693812273988661228873942184437502191382320073276111401600503950377221167984215351624752190364616598918257366607846981137693444709415934913006388729511445107339064710228350244400518990287049712588483431949105374925212126163261127361967312321664769487522071937166330822303019032097830409010503942377841157157010444223621015179610722061938412043073609100065264232408693325470968135960376958306429901372703610688541484930595353338277174590413593941623034232943339291892947549467452326988040012025310030611447446069605239401563765397321015720088049371486659944732756173563666666071818406451231058548998584710094849972140053056357465953776005119804320573097755196213036042925520049665460542519557206146215092579453015697769534036991212190093536578569478546014115065466132533941888456112285126889817947647226286645793590045785236518277338676875720148178548499113512374567408857928512427561471685965532020862136645497026466046035296766917954515058777184575931854673332077802323760194146874674380840723961574723327001112714007870026033215980976799148597712065436277399745541428829400523120502691244181352218069217637684726472259496176691532756322429246474716422511011580149256872351501093624667302072488345782029085409735199326652208579525555924996567021304743837316001207634579349920884676902359098003690178879001398714408454616594188121320638942548488067716289750789701953359711694011844830626143296092316963760178036650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81211249726100096630164112108339366702213861626923552333690946378261429612850495084315470594791241626267780853569422662482044212801621234692335812797481165199910554439170093718893899373253138505503618950608664381091940370096683042851210003906795912055343918355541903908142589891259833573177218596174299975751337171961199169629302218397243197481789972747855902597463409387299551258225118234559632717311894812825821793592595425250442223254499316320690158916011268668614423511032308002304223877654122348873819808925113529697483193181985261538560892546910501827759251798295797940386703826789109667553078337676821023685593687401001565767427366161654069331421380007406616460263478586948608442623582761074639015430213246083938533175254407767481386153558729621526022787304377397302983181619237626051412942752234369432900471285774341215584782930954487748931750603521801182734557613559099201601491974519911961272085492530620362802082967785572400970664000010212793664481386137690284203884757718339108281319986393404088952377201462595836129188324519799897353916607687995402106747463598814150734383470765274722587294351462897927303859389290250233613878827921936138178282751532126258217438757552449487380761013601480088639388255122477205514067321309728994961460380057841771302917239549000556685718547373746228451047129820951029818288638980224645749661942377888520331250702527311236398412163439264598749261346359549609930902143914323677884660940102238812249629341558898239897954155268592637704504771859259060636839014649102014948118827015803837103752644732402543754226042800431393781486952401431659382890801711124266282603768252244119514323922103996477839282484757952469773931236507787189338333309281440236044348696196422509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[413447788898863386207782887724614715453268857037432333882142127830820805502842272978971386176471871489063470530282754439108437720715391022218628387820365181062291080110122358719160586108005444632835612410879558526279701793172574892090610323026329481984375941977626537353863655485626085910992040174397819379427265559377257093934258373202334876174551269020790154213908459885448763719382192711793739401936939432216200728406665676134817237111785372264985045940766091747637934336051542860090598386794549611218895830077828872962051536183896449522526632995727545931705344252966952954227811542392841515832656520597320695528304035764408902100384563168174207826493175114005733342845598432908072847654334995568724535079479001849440085291698156545769036250847224274145241897460598099376835725681360754067206872379421883384604943761515083110526809223799727402197612063113976018072308137314678194965275777237869877266808674610998047827265803729649695603035577021678231304019817701666273643185020748676066974153317581223653265818258392867578103291635326697381554112224832426763181776628275268515302870756490622192954578389346967882642153662702477492255772651453183664736938647840336085124986892057480305535874478442373188780799713890757388389788639148597012107337688114927924356249481632882946994165983428277072397746763619826522643999672676350603343574292392955539875117824195894978538799202976795883640201386796114422993473129779195626829845672786569589628059564372712807744295122089104308422647808491226577638241549467718963172454870647508653359785518510177924651445297368973396648223201282375285754537851494925023430406448141194108232039439280433074421728533114342846873096672475030860669126424953320580119833353727102106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163047010199612487809859183241390290935237353715932403697127495495757493932859504874647327081490034427332263253012691507445607326356621452123459346733971553228693941134129626310328989000617376661269618582144665778712372093682444739751270307150407081725513931637959318460119649684775032488275851909056575026268978432984997103613085277465305957584228020795664128652752058521622472299298609004239706955748425913321946488831874842163731936097515388730838072588409445239668872274694397868967461272958021506369586719045278869186528669642467568826045080117613969873369020377060738426261997437092842593279957413615319454619486495426382995809142079333097382906330429840011813938482649807465405993241484068634966556335223977826149431296439975135694641456311826505452601648803245360644589725798776813672664051676981259548143606932747709234765014754347677123758268517779915905026578045484362975020197912356701588764977817969888318549663957562701690019750915336302956228938235456944978254588770626551748996571868773043171040395774834519859732092148311670402111535278326305408781140827079809491074966185983801916778635354426927500115781170715490303245330695291699084166788177438521740395744083480969502260746003874768700587195300202861875245168729350409970178466548822471756483659334572349570202670554201914300212809745056704241687422205877482516280628127358239291334783732518406106844315478117911905697567651506123330893443393066843475233612264710130833533865666920358762319025359672975813737568932997599936542277687322230458134083848629619222055336275388772726398310811970310007541835293273211273810693596154387628236046342595725971140244291556222634760669141426293684279931051470096006684490144179012964710565675342660031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101559991846836018896216410157985366642038980247751861387512160039728888580962837206032884068832759489557881640652834888382391090746574803287483317087487417512362376240241630633766846106275282943246341022845607228370021206626646180294773659918856059407514192268394112618331086256902000601167427532421165453237900872655846234707963718804341663849346727303593163211314080659919005206130708015020476994274919480444283342743952598908795769350653326641858550104812379630949069851301081507185004923329121820718493745199969101571805470248609587922872946116281664461078547160227699841096643340790701153824948190164430231113138710303019503104752866836411410757872965451157716873305840615819612848740203828384952616098407833172294023945417076552509930780430314678757323059509681588559398234207793749874762209441430531565401021753879703022811959922921487309866537398803486282631795751963194792251644392273220961399267661608251971861414845680476331199825285887210994868614888469532293775503197140040914293787532617515399136549382800462148798529470883214630687770202085679164057330717936755696327966838396469024551804156803635000394248816046416352022044937473058696212756328333129582292437482621816520194632355056172827058180200977489103429293703272823637066659347046474146239676346612825727045111877067402408426749468575043516986245331100937599417455540786652699125043586167113546235280507508366289307096093649305186428145949731693363621846337522393140345558760293505387355368616492024834303996856390020509705795249476501053186092483340102087512985125947903000122376480406049441728184039970968236469843435068764416416630037937464527903412157762129720901423174801648270907597248917619381375379567101141699773285129919747585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[328869059468906177485944952581582770721836749313248348800407835224322353767197703072664385795494178479989244708955073826476002762976673796088470784160551419941446162972764637921088011039627786335825364120833076135491327745947325471015945880644891172883342785557822990403008031334914466290003114327772036053644164614422310946748746937124183038361762459350226872733882595693348722035982324346540941532087904483317631117206913390455834044695383563489421994895127631491645242071221199812055019127066867700083200586672954338642042587047732470767591436550441051752578799327173217813280145723899229628119238983093170650460660708031870040951666641551899255562569804183834869364604397052642600555147527071463234277846902143476595194066599564441126167898107321110462063583362939127167022565574113454757229354291543958939921594610401896835879216631232626404501065455019700634494528785116806640700276434359004476717876760021884355714970577082275957874136613425338423743316975342781735377419310099787668599694938395699315162238687515365374385026282389556553105175511894630650849415164345246571110819622704036262331320101654218985132531420234614813398342326279801410419723973455603531249009899101377367199809762735251323474471770061065691704810418086567087107073488884315659932140021007975065009572198591385725251879111732768574662825102445900110113940352289856790953256954463127085421829242997156957702416041504572990893406886510967485659304148506463872536944499495770846827829248630765815078972035964112494908013876788879503222926256677605858578293134092270797676110080126081822814475006798449706288053892061815492657377316490398118617195204020060657460859540456505888419384206540518258299314758357018065801434221045464053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183104375949711384713835953832746411886415872468402001895821761705737683770446447002159832288907272747362750043758668667927353345356344744472499882114268227932703104907791024612791917645066727292232762584093411991624215719127858609217546453384683370009848983442228229677882204245752823103705409930283507018350564931568370599395061495698105048524544021034748524649827938974117392366938915298100894991619117156349192664074653667827676299342982053363706625466511470643866271396114364206020200063802792781634047440461484511481115558376944654890147646301388669301808195980695142321657005022625381109501141137473819381148831379376897107850476463416541161313816409735925824589743016110913601656955563886702605193173458889159345609308170593393351527171297432294714353968573485244719520174238044377432985084102109986481861445130881253672940990095327344825411789066335207521252450146657614556003592586805491355197926264235612293083472900065289913945394934157528381347841798013661708052652217792016088671075416537230469866807193675645233535206843422107403438268178599201122479098432271048580670356481629170225845424858739500412838757042744662023212285371332046699714776678526510163544455311396663558138040635890435075369468754666436805715572593686349509912374195624515021930723209044463663121317707704008444888998364077035038283170290703082453408060049038113309559365069589407622482815603610685682239490926751243842916418850320106176977165667028521156523648990464592005802385119196467642729707569683728544776274409925079593409381434249315487873963966673454270581394574868503819545953283927394028596117713993093167024488413452690252839630322946823991666985850376894408933004167776162457737719271794107024077278642756458921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[450971568791911780955274369148253057449692979321976118634730970246437922191289795140313559539966095368415201838403541891357134752131845288144160556597223427156616788364410846351439369417009768217688842796250852321486864975086697857855100939050530947961720629633068484204250833313761734485933409691664292558378822614008744075117172433864207677276718633593293998325132547192756300113830484204729306485443211769973396734251437863718741827560837893849998393605274440092426605640739285782888080627533685143532281457026827444080751029320792161597771558548386267332651870970252962988859945023300067905683909647567098295110495282369103006045284309374406522446108555275521383472513175636173207182879776457204324724701061555704055709021050379648898847126074411822239565114455435193676774507222571207889463529941207671260044763868506747860482854115566710924183361090529227088719514060332307837686497777367711190233115467991213030689535572101158468033281915753437063676108076918849130726545558136750256858830452919391017323359530375839344516702375623632196825682703270032151950497077610288583526254965657411281758542025169377643055059041037025919060199579937666713439971573177368846817999722334315966300690749940052679498776203900307966352957037836987577873037308980899660427768364604943176078865600417328731145311863319947133402293899178792170661794257178000127167857572459526950860828512368562625749455680641249216155420433021729296062007121125810551460627849079933956551874971899063090111306776922106171184553525481139965980042288710360080445038064173507162430480762250089713144862029230364997642587302201489394483783380699327876565077697610828688056495889356017777463129411650373433704953516504567004609224237978106971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197684267667398745532194596256637483558189684888352044041301167900483557214171524823969642859924441272811200966616622048781305088196781246314195847719683441643205258341683400994579504642344950045395250189072325378044328382353982195256632717825408930185305707692532223866251806395440948576078701542868086762600287461705125755862476393305445646867875211008501056044813095577421274672874567383668238523535786890732740229067297711564750523518195957164966481666739859725210448130668794721866034333038681240580348023216424550960265015309773712408921121506044678820487182237283861450468178241154571251523652454887328259748456402327950087767281498695094012884278655382518268322832739080806278114181061092156503927235529838711512539324764004861542463191823251255587018914912098705442231757128549496334489748279419631215316126462223374761528888643234137547112348929645453052692278302647595846542769831472878226170860075987608384253382569840886432521925976514582289904360407956892132456302652711811920055935886892926584693375452235551415897681533798613727900281392892615079063470619126770590787329801455443137500425797438027813865844803946251914839120069364174790631824756695758488981956690470534231985122445796690522517678871901223269399003860450238669224725439309632770894502146007002008008747585436230078483702343573323493964632114350336283333123944099897624409282951261101520413423028089875022764273992622840124875754891372923564505572278633096903254551287559036874721368425730616162965080317450983911451411559075761896411129659895362030673487316359457343568177783970520715507393124845681150626667295740191241818538648516549175628323816098539526313981750509826889217965353873440118208667428663924843147226141903633413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[368362154153099183432267749507694227539651738880242989226279888572288117968449439271846442296493592518555157873971983170182006776800362143578035939480125431817414633512098712721836090863843034179712310695806140276566771620290491152750368938280955810661582827664787120744790604187346344976876035363334375821990869824604061010467812669492090530995349435578161548107558593534536098474845893227642670181851788887337762208371147124471858534345161304938673380569547474652248798998667761289240882842905039032476528486011891925558218514183892175771884909343032935206412524751901274683735413423522997443203658252950525792093094796615548540050322684674409404788493118072035127967397865499493683383506171935893195432145150896682204517692519840504842366049174032009251773145892366322463694228432326811112808586538596185740028622425674381087459681520856981151923919799993845193512197290958287732560922815591507140121266443945272810363738147393422151304335167338098357245230828730625763755673949331365703877970827775298071709214852115354216556960410444561087959437880839478697508762058929566292570500384257924563916419134063588705867258531420207265752201869517106125447434911862186468229054936511263956060594460709765698854705552749783249538533746977052656742831589047246392568101393580443353143251619827286833261514257617258290390534024291946111376601630651515525621956540318214780195421764130779681101785753654496647159582426684545318826927860129360970999348125906877393990995137310053863309539679431587673283520801550060009765791885469670628874826089956338340016039145775112237441829992391578110013343694118741239380235327853981718611164588826592822613527486710589892304326648485349517984187250759077810349382277195281392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118238645179808505459473529565639431606787652298221077845011251533176534155647384697248745235416722502893880994301649715112024382789034411069611411720899670214093777839487513070717376953810085224775974587266766692884319346315024594199048075720996680564355379034433251508878185898602605002501036308768413077863093373966357917507517938662947289745010284010019414989955601728120883495097610626777924754824589529254916964519340417168140894720747935443127553730903444988004710010512166387583626904611711063624278781638438822141633923222383537084140783299265473198848205137309054898085449628747585420272815059499815045829790113377880091751700767435221610824740419354441938181983626955520287046747497170807797782400714638011748538799972358185863840215051179836050860893719780653689673247223589872959726858241606872542745781334000896849190061908831378635833012016824400614772263191850490517981112927407735886455655260779449691336912682188468937133619725363678303611156358876403156475423560108160267782660276950952551255859059171395481113684199752197815016388209773308197869369642974937496270468765971273100973219959999946049005874077624857842229870745373167561967635833573558770267393730462924614935865410794153037552216014466893332053730252710706867639037100600013312136262052914036666650957696218690600523455990702082401925885644198185068239131528326254228882314559186934747802007837367110770139229318876233346649274560442115097217112176635984939175449374132094152050760232349735173398008553990664566448218879671683703594498927431916773110593584457504072913090454565170865175237917944515606869665607060454919619391398306860759279484511915619892667949527280274752813340383552824982665088928662470698532949048663188736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[383132615082412802697844906485669001023129288589141706683761005972936220570306302588823157403378198089588222942195366386170150297687233355887640503292112600290781191381407688299640489956864806105848229620139161990894762193306081085931782729262870196417592917978149500153303233966942217081993762446544010642165776684787260906845869094351411484715354743138188727018381743752619634299624762865088111113587522568223181124902538791020042185925552191791672324275336250915344464598092518236743731329468828942344187161078993133590949717024118970756324637343248796625914035640203359020511432134110078013965487786885846793023853083153267035860665302811166289328610777684129693867105453719331880181807411923740524034233273525574523450902411396644327239956728366205755904563891653309829640781761197154860496453397365720041156160997973982843072389496808385422212791908543506792788110721462379544531288774219747338926587168640018689770815282882485706546996148717638869869300729449292095873886465349760242814459531719594135805799061520820981342829079308105968202430961344201819691386400253810099265947946908551508840889005976734140447741077499979167138282036910500933285652356558055515425418190148814581845264728581244678983841188809481467721184711052141331123139235194278124199733485299417371705473481542149041905918019098489825180348896146247498592620784284761038301025495985951613578680409572779790799321098205334770810540054081323161630436446319399645094683506461238928239546344607454254332975981324783780999709584247143855430577141640205003495020250131370992027566808181067391081397837329401175585158769640499280284435758477637731831113352218568381142026494433008179985523588229297547243848179417051442905985639249527235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164311973457409276537993065821926652672187519768491772522293226581926878972634519585333566789009723892389632276241199557863827990336727352028036729157073082098892760860436301962696470793951950233875074685777401868393872190306147791320054589247868284564770013476317652465222694283602232350919628413187682748162734321173568661386612024901409395661299568055640406441861115569581090568923903813513640783417235123890588994574223422880212494758604052161259758152696801403699303109207639871250810756037459000980344521562224546110286447638058920041705467095297757144366755787621284234044712969179453385063997066763154254773154824494845965528795408491165462597020532454729909534422716728026086733615772185303808288869656282427748354197030838751656682463425363512331247585555354330891332366953045016206202197993090415693630141326474326718271655617916816094282804009144420260366659684339469423441890363846798296724590423318289597935058722895375711590686050771314760593882530012144750904115789198505009040145799936668296962479021926196474535453087213544773557755299466952728576532769092984534872528339352959377412003356093624889881665323058497729159409954060251963590999643784504349243838721668180555447116893225991116371613380588458663683796410787368992739042884580576643124614050614246420910614738942665105948666093565990006028466141413332586725435890290792934482131780292039772053055606612390196389825368886064385419811254667659950225925296785806572500134313425455494915238165598735518483882616561388982449056485009949730599521628793272553791574418184965083108920392641246045453461270707818696853532152354536214192830296248340054052056471035180340811776692629932027376840392745776217167829255173789242318186898242755981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267193646967841752517178042354973755857301385509242789588211290905007739606628371281342563669864902447297228484249717579197047309157259892366426095060542299373445881854417989997622432371742478649208915655371434210346535103206291087219632656959677105947950871515038035077129245178658333846050552539940174791002973663410240332565886568160680084971711503039259899317542945287533674355452988985070277964476654919811865103901467297990927855054719925418131894428294494379310769713224084366377805900260577361753466180393361060986894935890913598455442662807959455822662339168586536684534956855353449090859636483792085631252392026657051006715517151399373105508759143305190324339486820566091731888959554862802496493000488836004210621847877217419058071904652699369763310403720558320175662996233523332250038868005625648646370390587671230542372732902004846908360398991964589692526457596332169014912930203456353261606030998420279675308412249631034607157354151157913162725281161889743045778923617332727450276170596318125835512824413110802675558956719638839138967223036521955304160833547020242462371300731854440294569175757652775858483457774319837120117508874494561229127544081068653621186231203041334353505738456191460520255146672524646760709348237681696186609516399562739842279493208396566983690517886370937960551870416982956920921352979900169528376387551909996544760093395701693373653567574715988996096570011620229544850375003331866736976138449714750824778206736301228744891771766447848083790797182946610611910895446863140434046254071079793367046772060493589895066630176147742386945516020188618686700537097752472587212232292159068950323930009707213700228535204656269171786695511510204592755816920789185765953839252215237131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194611223277285638876492783380331287973296119718861424632001550859473994508778977925393969286521904776466340531890639208103473504653662273979775150436574453116890499107213794141030567137150455689908977760359450470725224760678564434009845292662240568258519679790694521630393870470938076365544863589726285860792835360023851842964611374443822581948038197696787007116208765184220534895956808889315139386829754881523362743203010069744709247895846195711902184194424212001856390251302746904226417666805853511190690860624753724440813106016081619740433932045798853199820545492528722431932167866704611542100443675796040746102635772766660807273117362276994282722957528594996417244822092583940623799396172688247732274744656888533949164601245260044419764895886255176418197036151016543403273077539686789618356900070291276492816984303717165904995115839364716470683251658228643270748676912985071273870461814119649003933611996014581185284263925513183128907986945728894854112566696319301409328909347820949928576018116492555206207016039771448333349150632680462529083582765163013158111567395562859421349187476610613606768438164309591664503425501440081439013747804719482847639915264765299854853385087684732896585223581814568764155281133541371955235641485964221310607709249228630341429504682839824654585187188254256655003924099662267618298539999991444591666210241565910595641507407467321959872762915862555699870072678350465621549701166130997783211060508488177205664513322069652224001719339322272698562895468020308964947331897708478922438966364632821961079672053839024069270907478338895764178131933037202924468755530686377698301267239009455079462949909559283544197614060797680996929277531085291324060252044599010754646475683289968196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71712854059826090799523694509568128244330302994220552919832733075545316522986878973936370929762794893345574660580530284465581515007965383520661581428091573083509725238570462716489246407459316190236669005792262591302978297102586551583918739285292894422847480380643380554027856172985970420867085035991533711176995540318635052511034996492657672358915037300602975122298876837352299007538889467719491558413815524505188332671229939337843891122260796932451583183680192858934735307682936078210587690727712077919114967280048069933099285452704905889044841564864918794384518375241160093315581387995077759686306073982917111613036408102403975499633219523181396298373342150970498507735618019371637365441782770639196706582759129289932778231816194242250493951077574555077244502380690223753466671709683832039248044396643234635171760883413364024715952546259594220841215348318990133122559550874456005280235721244661742860713337245504469257993820064729470011786428424790626103980684105947765408072929494256418872514434508339238432183962367238840628623238096157355830937463242416722147140450608226033872774714231218113380666702321452265988234781722649475499061651858866092474566281577301310071223343650674207871397121427413532579638984337854646378707004455306799039793793557743133703951091157018244539749149549000467604455587307332419120754552127668038397055371414079389290873335770485165596343894547780479842974526735314212343102033273450755421165072930740854351899137926509525896714833920227338483654861055863738836485378773796494191577713555899913828278458819124169753505817884952410903974300530276582039393879371051658205281272034456965564019670281164195527877132397340345667230498643133763355108859337384732057403161001977936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57888463336812275420195566656422954437103974492677879412011305145030496729485993884091749058158816718518560204930078471429883576022528933706410499151136748688460289722530760230446528345676375667375005272998185622310323068669280031656721126593488269841348327419152157603238560762404578554026542177625414836202797978810374521393014478371047180887988096143835549316824775980631384300448806369538207997963150738149889808103907737276625578483740692934456528211519840610888959539325969159843348585083570209976808554887443163376364415813071501589951113141223592593235349453956443575201358768333333821864433807221057954575878768744083717717298202062912195407796937120960071700157655665808185289091680210731492215373614984671443564648685231317778112567026686422763447726956250928890215785304267919552410136546627097272614750233514791156430293163822361143167278713682479253564039170574873334542745246221579934337839388116515381576604662445866978945592632252137759322524873703682910605519680487069833210611453890430626929895657165332969733926974901671557413857233426115708788383071781027152955807213334424137552609017389403890455996205357455124253897091916033942188811730619798733803549567678179059781821489676962768460820481639911735208748951289236225307900095404379447034502507399470254029374813839044724093893988208246126304812513371753961504778103286849331755595276712807586742997432993077328798987622408644186807664679658399863843354064698293370230685348766061424759868543086602671738655676299306602157118408548161421855763022553876990485383645514445753224268559674070446350601128816803330736739177233810427328762182696704120156609938472472076103823718967275544449831921726379814710774797719473487551774157667289033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93386127785236690013749485495169956728627440142252237466171633188959026089891612934020544641878338185568461777002071699489321658478881411399865600320438782393543306481084591231440027895222891095605313199583833788339198682936922148964850083335407306895891878346879770119115437113860867839450061241174248579753864801503556757602317809943712572393652776260209602630882404745370518813394614219294725983709422583908132798376117924129982138516128133448844717935220569489490047126267008853265223239677376451143497616366107787677674289188753318370046802444182091348511314906165866284358348552517636721279829668917239176662398097263321249869612829794702841676419368616276813685391622584278254927441795713233240447359322291746612201170864856601233551059614606914446934193407320572906571054357542286411578403840789059959601100147818060620340272336436476411289283746173182631590156119089124213768277416163095883329585647481160196973925207701271658816604486272091621699730812072027386752905883000843472366035683177591263169112647119526256965974814951372873689370858995134907664460107931031481752619841566729980648446035153984538377978476575728287747405260232510462277955827709751683342913178085806562497861175533422635590014457854579373650033428647749594047641578426467163768696131608713512340132491061733474675034653300410708332220088035924325140128132464173992929518662359923786848615880362212078668038376212039059566076029992678307022879494079747091151346059413847827028928339595496522375054386803339691713756404168985791224755942434101221808649455130301150789565211155516973918540827780072634412683652346516338536691480910230367917511256104352461070870252594301859336266901201744156558889882260636131532972738383218441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248705230527618760949892178233213550106641847708512548169442253496693279770414285329313041868414761665481956979169279344647024480973704779740768221799021962150391379646799849690292279577303433491354887242425650067827661980883624905795587587159504737364157873741796220119064910178881325602959875250238583225961719621839026640127934665650943608252446599065926137929306177837792413271686075099688653785834761033398662645402732071062474430804031786787918723676886075614969926239937129675668630492918158519280717798849717513981917124878188363694563153015721089428580613708471668721134822439789127937884473874930793150312509870266973278303036313736608394127153637841061264365293304426162130857844446751998982326266343129399009314748048361900036673816232070808385028947170008997820526090755849405074612024671662052012746652559501315655175317856094198694927377844872106751377717171138961255206904084433512399390522756921880828275068090426234021974971568881627114861635813513815129969759738898726245588559976079171923214489696621732274252668854883665169575646617504778874463344335844163373842524826238067187549664954689727720678464286102773329881214868991095116216487489325328877687203440376884430328121673749655654666580715681403413549387484894330993701186875696030235239562415002046379085827498834053038173285584483231766266884762756777556910318921830050419161907728446574835617203357642349104903335756800231204212668178840148945026823550420437807602479044797445365165489713454472278554243493965801564348925113966201769535340418261792259203967915872763675108587764079199107228341864547513153910903086877564109717367228815445557338018155739749474305033727310333864561337362186150120851880114972544889188488074402831681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[464328164127569712138449753663954884103536798287244123734968245729062095884812245957100776555063997308281266491151088520938830332283358616553305707342264021405680079859364650416027062844235833522552618971302543217736712821010246097057094678521273754804870222311966383386835343132607839324516958727823773389442482631871875451639548836958236164549756284986007126741495915910688868923536932537740851606044624597388425177740217500642982963855015435831265142559018804902821433529039442815334736011717197356320235942945467504485156174191208809659620855066694466467724731469724913689352279158748128714042983381503195498244792942719182436708736542597272234711351696982742287653667182517106390928787931640113311607190795273222593149690428201056116957213000782837795426129447978134379785507025183204577658024090066033099420382196028294000753543267387864197386803266541194593664380316441256511311101986727613116795667279468709353052210433625872681781834659851514132335581238602927076607280332255055301423971203731701805182996426442794154124432240363434031659249452472180249559054524440493487490214553262749471379769446942523962964595569769010415620885105685358359582797177288983807849572562345058974816406807165458036797393772231596182401387025959361629788989425786620273349992147724098726266206580297114368274842960628943023713937019066399524534256129749694425523966152992402443241129574600416325111212362214924491927939567896459567734873357252466913740718462056930371890461637553728665879974139523689424368303562383301583036257394665370826498391397231008932425393784147047257386062639492224781124811379998388390867631001174874779728341314714965047044633040798106394593401398920089670433617523589633812131477850222059180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182056842760711975782815688972054633511936248210482020158008791706425004914109068971452326495802879963984411153659676876031243960134687906540847777703905119909988770520676007585681394094165359638251201178053355716627161267877474431036005647214800923152567455894100782449523621215155382807059840479979015708902845044709359457501984308725911101388403353934306082853383178169656432232401536749074065418928537811438898095503978728095035413410266129041627674617120472376075199393187068566277323236540675729368825084024015055950502703668407000024081203318406385752230153711824398730037883679238158766440708212124931939135402104208794667384642252134034010432059180332567124825175965064529047935462932718685068142174624096741077527216510285878564933550366049933341512648757191582574376906290078238703569660681671223384391648974033520876614198328552080285968323020502828417012047662135384509840130471681179403753849562799694050539715677294909163135691907787752366868919155445076688035972140354190342219363827339036488445247031170229727428867332841583621386516519064216594066876735216515109419230354358706151444861700007944631624109589353968793925031853946053260708403423273250794664705870177695862786485710967606824825502990980767908684283035470453389037186553999353179199390138601493760204292475083459306816897721097121215780257964639459935608674277045258435493833618306871393941370854294914773728594970424790357428751299721951987991517429102324320323770236914353152402441518951410213726051090776445440970603386861516776000489284693176202586786443704772555244164996067132644753432264811554912613893699273238699704953714229996468934935125110311241001579312218771462545985263050849206753050483098396899675791230036895708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44072142659912480294325505385504682627075834650047266876765572637924768399359192313672578511162513434984147123831375286843788608266127055721351654529690842047845579024462694361586702529760668005578327281083475768718970094931201433823187516279466989192952781245150205170069742846180115227775085867477599257007003132603060041264798257527606034440399810305007918874025517429449774555081746210369054351842741327361135901321342291153585712952143439356923150074495440188643077295235692280798861859913067413118089017379650826800220242113852326534528526537205209537817237600678538822377514151182690735758809691141651179976115062598467610355077587452980222964694312905922974647843258901136394276533553599345741600601341893599827918783928327835120656365364727102460102528363771783727090581591762211714704911095589571231220560174742936963206477542394882377132963478265874789487761434908342539820486913944236556713890802490828581056582335254633243827119457677176251007048816643005456120697112721112052714419668025986743985389280741158839681130681899470465308122799512094541503294754781087893879657046960934350112063735588750394007166187908459768854711623039047735795803185572620098291291682583133048307933155711609791612944127158839873852665806645622462378108471574184010582543241307791867913292464019928579751544457967795433910476005852017030416609787205894658968386864072957018172572163075015576082033700244277672376784869251484349630026894629905427244771489116709827260037370051198619846015740115409693616425474430480817372380240245361938736275620324239727493482160399885957827631601152667509997559651076619586027909708506017368660374671613679131331775357016513469728751775534124075609847285557619675483546585388669474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22944304210531420040401132232479411560070260850998229520967737076488964700987354193677430636917178989263626159961934836294568687308960223386442894093027673847951925818522552222413922867832975349481849564355560252357128112141312411052791791450838472248740394326729281927978246174416406193135599846196417107258383950452073105979444584768510460177786202103599278018872791356851568830892271195382356449766657279340195442383881295715559953989543134653627670899599423625283482761102519568504848885301950849805274017987124695690686867948462902991856021951322389962303230128478169048851813437171886619128929650599322361919508585152037769430711397346959847180530389125419743893139707429659459980143728752074322986351370858936244649821973863452247705699065282010898442370878400186976953548687891575294008355358168368474673750101877058217911769014064340762337476031262238785703771959306131874153020102210511484418622972464828363433469775288476348705504225689584884328294878818640250705234689931619974867594698099109008463992501559825017943555660361954682349924116104266678800419308640898300914781493242725142887892961838583445699829121007485166587740657344203424754969319007246661750833567541502105861974754130429646351464933023086940661294074533992754365574166617749607913226712963604154398029975735276839220017690267637333417220288167519698299714674888279515562996896169521043186251994180333980317467183384590841982388351091830591554105800012826302011381102501814696513477179324368646160502800371691935565083655975884227323110439427217745899103214951471780222598068855499344263879949991551110573730536632087083283277733652860748892301778691616103076368445395320863452060695014299864524618589203054033483069861799179051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8323504223208677076066967251556036873604187753354177956741548898215093364401742512656336193761557877102419431592339892929583251987629527504000978256034171844417879381778621395586971317891559409377511257828825943941634490462217200817489200051152867276149295210332709928162001057924506616540618748929406851131170850054576625310514726054770876932932864357982146438427635694117343628517518628793995660723525998742629250024588376900357334908641118037826293114558145630712287471078695889474127372589289609898614261497948311104199195125325608726981431622393803070522314100496265650630766637314805009003347215625654021449464705780385607332293599947339537043628331704910887374820548230309371896595364084197830022381350834413229760172032282748484240419370109792012142945782018251492716446919368882296165233590129155518902375288937423245015799591096247806189600047238281932445675364544741956151314967383708790412097760769000051862972534183767848055723146177346111427177027166443926625801926725862137242742731528619706436036849400827317761726660940758975463456699012210012018796775514706924516131172452319527760818770067931171402635568391129819539946789290753927580843599948663348217538405884064832579941804005522350262853447571091759133394541519710769384514796393721052583186542458310271477093456272579467407845450834503615465528789748956627408665648507763132211402993710646298515883684131042887874971078047632996294554008368604178025716263403369638043478449799658832617552906690619957621242373524271170576252253414848609336624701593308790907121479844683810883674086308187554743242443008143891892511235640606206917676616505417257578014088190653713193150105877136542643129984741124751117348328998198297851186295389855198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[435753514231856718411833130475374244569038865308368125376891877461429865814747807523331414824160159808923052390432808878689994708773585671274466983917050751916655315433411913395785850391120967549299605969983990712266338033318391858275537601372115183505423174998289139350217720018287503945221347040866642422514661423551619614608891931358982553169433277946193304875511700403833165634068215573930553263876629122737059344286710579534041724903300428173017334075529909910887881217994707383024232621253622738425099678490561301970443506145801617651766248179798802977341020531496935305657642407267885764342965396077213105115849493530033490385061132186572539438523832018183204098875774496793742418223435543864573429914697897568640500366559150471826612452016033207164476184608399804904270490731773705629159645217390682090544163039556726763239199019052663266015781771603807628722737578850926118157529005664304316585875667365211645330637604851089447108536504490165416814339745231407601150052443535861554977059925163432374044577869782236309606022825871627121103885967798788853309296678936302700533222560486693402402081534200556733628058532672917960810009075893980667070508747990786278001495152420089620896695164550940710130202362699055707660194095046101475513499937473498943600003099230575701248780680090960566127837640313156062816454196365407273769697370192089566805540298681394304629339529034943977068877586301080854968091407436183452967467160388571189323534438857089067928341764442176792445280149631435474858109838332987738238193022441951736935937587360129951456424506720722686016584320435350565820094938150261246164489900541994368732129843107966692989081370803879433872007781773874832075420033231194723544962231647719773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384605034023179054152043980134200481842287536107699014347630288270361590873627961256135292108826643210940647315095262367467801740204274755206217016728775379952899620169575837227257051591739360209542073436151751056750816391651940288865796186478463986594085650292355830029202508104511675671812467523973414376480399045104005153523946905694721855847564381541309256212856814421284168012198719726724721738666664123777462767753804389353301738228888156884268029313255483929892334630753285400240310431647361994433203521378305792736974765677443471764157736124915975285733129939364500556632450071478740456645847263947869508566319834851388233974671549758361362586241693966723036847218133203586013505300770904859552036639315022543272483259546161668749617589624316528191685296281303945738907417871341387598570353571031042813914989335731100189170027879342336494649297570284965180074674021359540483656079192439918061014450808418574396616291161114842260808602568256343752245529976865020221169695601589539368354785368504491297119942096887840810478957059583522734493342782398289776137718064566406680403105423562310424451707680402244382038824635031229517907767753247937760942584283892446769627337350870260362332943660752507860379227784860495396546756576959158379671456375271164923307899418550798023634896888646750587412437113238983558526199581849626773439028904110657443153231258868712823507485855459243817330433491517037767808286519354715581509201644738165213366791796958867430686322148000754745940003071583270050789493406610648248847129532850876206559816158840728356948578790317757993973934186449526082433185700641173491721859220392982193694361085718191331448986522586087228640194702550232999756268024403311428104197083511068810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68522748401248724519548183201694763353138955515016612986169023650805565754955192337356273561263062710339636164880057722569613206887431036229368382537282664358826960435216396068569365917892808685430892026041024896426325306936564011187582115350737591387576522795518410695926235849752840700974838121685611646462854501336380387467156999536338100935273055316561435916219269947760731100022439112059474669933624348342235861294474791279397559306260086247268278774020965851944896397092978253034558876713795549401087928659402753861457750959328972583013692192312116710749323917004639309670789078599325309895654616661727102722416334440826727460953331919535449695876290040799313161699047570480875483107689108422690651529145571266935674184603974466653491470481309441904648915225094142966492839056972128998295657396156175480961313707306507708083354056090917282576583760447235690485475451049253700759435652102508251708368409456584235649295463531731281213765385409744093256150351626880701140932537511198459613843883967315630336900613966759889128045928086537925455145225685325548195359682849939897259108837396004388812572009433986230331186959091873382329816513241703788926083670559588822817450854384546852022260950573490219150317271705549941358299469063123418356262773665183406925033359988171525219113813033143505078057113608780635266130409518611638368954480345490147405529061200449559634190256765418546599232261454531112915215443694856032205128152547998787698449794904632313194525571293151596007382036224865987049560842988083696923970915225044164607035534295807686030477782034745725061619137696659150422463154314137907388731574858423230255580031090579449793065390140745944196891291934206850885222858609898744740554094541470379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94247530057681262477031767159132118023862216084743666431376285530559521964327533219019460521434845259239168391750335955375771785345000794536028443656735548975735457067592357744985697268454933772448892175656067718136008776045986564657101698135244300554928924434501842810166391496358732997253223331154670038512686137807084188153599697253557093629986552626143494505758031563715614801644471432501145353185486565350742371625617152904944527066739518992908550720685515370251675660260887100591858145269744557482404991635910007652981699658134997758933771214434970030210102599530503014486302372941360043775997933679252343321913312149022799046690113362678549106976072522124620148825845373499976635357343446905561534323946503522397257992847335768882051767358366501871303807200478573997893646678701222210332535934556136500782502464583042141494752424949628921988060056957166656760296364320294512458666097514086450709243114840470322116056932487929944366422745603757553871425390981942827813747185304849805940050158693574462107543775483891261769216910259633306349844660299891689567525748292177253717146429256223763031880388967902337098656041580536897998526451067134509020391110529642757906526634020663345518102341655745156020218214466067814520860560664297134152021071377518052979759071444779723761123291733416028658683887410425306911160017962434993986480742196766914988921422255273015271499550914377073493897058668094708668664627760235251057962658560432985334340975897135531109827862648835333955344373598691362889661634069943636193726376037993079403897944380412664253482630562304227475952541444038177595454584385652983695229388855407284554140683215998385500173025672650827653458331998510787109220510671553120754787600048800666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160486804213034663924158958655563001702813283721829859904377674121421246888641813817441377047346669750522490050342359732773973876330724794033800950805922088743161135398178383326385495168093815753242328603492927412421626132758493548538276778859132765363724739563152137143683479255408054048769925008349552057027728239211891620798707663926771300114676374647544639112283119099392077922995510944635018718089307981287506196210618481126624935535796679196921364994638705695995643896323180848227486679829645746334901920984796407255969300943293651347970113563732024636775120964367570263096090474773158244723592979505570083474563969023797793038822154957335497012240477688249032164221591766938125792602504356100027528348341237248174690308785755837295356915414374182522783572644970938231133403809161052700664251876158500085956303299436219922369984021854018270167533481137064460335077715823666952255297216678520405870121545472300427842908082729376302246307637461117287819348061371018249499522476030346306045392632973599057649024087857029595187086431388311122348472224987339049821606096943993020438266616310423609497918235848180571888114036612467392548062705772705622991250051648100252535379538663866160369149005575676895710161767117583719273418162605693948472926897161884956384488079990816454801904508472464627092844055321973658325784736531857077817285806428469262282094201112004441421137067339672788663005877552571398764936111863636023376263881449003718455878388802666265683121115767192463705995173542317768380919384974852727208370932141133762515983205679991253051077315171147877603816587890743230160962130596238352229490413281372293890440359954894144009023451634702757638448551696856671821083527120523286761647782004029996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15429735260700143459427313529863631953299339951014718089660722259352972447893197568927357046997180217128348363142833938665093329622254834687623033629090461311640778647083982225796584802563245327999464824199911022586134199633331484000701029139794688205531908519332402675245968399747175668155226554144116201910344481154105174630497512357154644792913406273455780317630754865623873654736577195580219072311191919520280360540338373348366550893857680219824518419398547243619967534300933336933575887280067996322760348252080776926637695748385037986171119176766390540466000712389502749714458074743908016134253302353315665404163105454436157419971681379349601626425257412531117013416750167367945415024016764286402874796818645522724878290111598983706572741045614970940820291712894127225430545180095192358008896298098302431099613341051008298690136443341242274398110748315288548854139529275683118793402166466291968785745465993230808276476380741342732085409160079848006579246929174404328457667889632661652765156427880006896276629388176689728955806463504925351266776585608915589416825331640568603700296026520093594304473692579181665125927563337196285223619668591222731867925153584723113691707175494206431586506831840693596185930255847100266306495608757287322845614218760099120597599812593861051273986853417681280878569169721554593175865695850890386136264180838725248636774565300777359257211114892601604448960444442864015026099704030892538894288545642408512562809100387773987080956506316780016775476197234652124432693011069291278484566091786418335933090275255550078071934757011260862594562549610916998643164926109608784864232110671849802548323030127731839048081530209394933463141150671728320434762983264474243858942670122682733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205397674939708785464205236551915206781799376214607235566349548742739102751267443806074410108037885164847032951525186895386854961520163424177167189291854388592019168399226513190791326079213824410510481571543018017853718127483188704263391100317122875048058745224815053182415043521495962900185444827641694046403911722777773839437912583514762033233070341051648847105103419654169062324219195521864516157167106308183226305359085600258542024894366342373104163719366850118479235605396246615107425251202781350691921988962386744575630421792935555730479727745431822589025880214273065212476879294772534609789939739750263362981375021352494489588365074197819192401571031483250029128997668268408978882238738497181793607764595296459682491546762562088643850057354698192927918149812442473092847979721450740799294871763184640808657859616200044687647277211605532923781714647229211128020433612873091114247181949506274511236940312185075549601968115972154307506384260590076237823418643714853410347544357457098391183860196391478071560935740371951620012586586529395237303767330702439865004306942014226130602001744670104779594186187835798564620931848883132042540213806143836024921048536239928304801534907868381275689468558139701445204029816429732212765030856611611708151218502823190748478659124845314233305846450627001881750008256269803884909728895598690835821732261303418818212937602729125278919770613396511762366866752995833804919461153967109683965095644400535776275658657221607294365003974775907258032612008174289179237403334985156993461955902911526917862281690659450883362134183171540238838856335427732254042578372526090389985527049341022765176529747756792949043181022116264900046561278348475032534561035201924855861632027245633116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[418942060856384261815825738968931244207775376397236056979927116678445282955032672963226573412996400433947319282497459710047158112908550766568910830218906183704033865102639862888121609948481351359836454279697706202825097486790167698050479444529659720075899776491718358165300479358677644585315005703873159853193626339371931457554766876473094346387036464685750070078489953039486841801610561410572538114695109596833192356814529879824016290504590370024116939230359471044735606404113922808736153457518535424940055658558714402696575084428054813774987675155385406444001441205073318165144227433752770213261755293507870048448022782398617270413529274140337888477263717314365312741367746035247199867214208910164486175299943395908441507576378148994716655463290348645353264770014694909398699955371408290932135231831211995998900368513141867475540389569483176281897521652686169691336001532097456709696832775025081457436391589852698851377678845449321021336185569149237088915566134073574085274994450281772898752761822123614905011974576625043741023461467929387318827796443293361329390411065667085886488406041367181207311542031659800774272049190859057319048237305995784470529806851656099152737264646485653568160284181105378358381202296643076278543999721934333420766892623763139658976138831640328099016871423041799655831505724739988994857408590193329745183920951459869633095256728124173491882064524189954111352963759825006393918264995157624754284244697507654756140672074642048817809257219971207635067507061010140774838585092965068641974900815628847154084714151206629315701048164665327034547288886533072896196414422191829384370505938252554268743192568162324139150224873137283800743699396630664883997603726592184098380355264758532156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416110181756169144602290334674078516205038278905890123668567407823961928558452780561612253529474120511608500076887769789172942530194862115113340012806916637325674133043140855342624937601084291019203071178059871957256626613205782173707766113141308384944091766391853878898345483005587824119205676829657130092837621887438640243582932750539661353872788901493039967572364069324117003691242696525293947052429926552072083050164328200811100339624880357179141725923519149049350194310038145735148448487086045328122959361322178172051221433154589529488466594692312669045306988131837065915993349567128421673635481861214563926676918817214397143009680101162218784648051643138926511475288220048731354890115259916931632096638198924745506120451667609132603726710562675842600810926146566596502982182649642497507882191111713317824135522288757444956738842104930207952585604487998332284988116676445765377545428551051502863243768498221813971001639962764033245440471290154984548058790151302119643389122732126055094139603833377491328299207483193952138019075654574846723303443634167561219004230479163374711161175750248072797673415030562461736732769176492848799301495702123302558353177229390978279970463143631666999948038955556693856217220817685329738149321487524862664457024772436681469129147527220804228776947638128638145841398971561736694753551762126747888720020241489609895064350429105648980082755217723588406031573288782192005526421369187140484350186634055686755095188266675428237137304345048772291418284973716430505688641785004071356018095537389221633929329613808781044882231960313923447756268983230020845626317637898321467770627014567651099033919688357063887958280437070287366431573368792799182898438733650987632880173855384869548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[417149015263537603649486376500551703352365941168044371599385716205775857595258477098595448236199026973214458092061304422756350891817175711064129386851711890106592172775083122569829209842287643662175166585618261433663302817441013256014503766261861782775749901262340046522048220130557007474398915047614689182930369503023355889421945391518588593712688881798115312705661380645793600728991531950381774437440852843583821406553931499860867764059094258923558382152655622705978689614749157335424197016465535533060035806009017280946421239470215038888408167446800831920244111346408468269651430906435775566310807840951478801611143383736705936096427628041200396965714123361619708517476213405040937864666602642991904821343341389817441528636402546702075462458517209735439859564149763892602771115244933845998495429536916160963756602140863624190820982628198334451296996973938208787333231428861841628050927787479862152786655069260679620926150005533597891980483143204251119065323661757805548986447461376459703169047605007092406700732173539023900411768012318609015201829840642003666989859709225547710144350814209195298940389882502149313373072961933496588945296588239604731606859846769176617403198332955932767705183164733817028795998891081013147279291501129891875168385779398079618235352115145462403219710142534868318205420908484193150521045572751911884337675878945887798481107178484416261747287560403998015051827960644577110802169759720826082061106679475426736547469032504239995581620497723775446256583161366805012383231345560386757570873009349205835080005682766007799931816880058732827761299407429443269448352652520312365919125015962840628823076163566335260091389100051886893666011423150139779227700818588773808702799561548789234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[359325845849549865272878205120454549128905839405275341503892538326933069146156605400024534322859509315944724653456095497114280266417752762059606382301992465571351028638549347428840462270616265288609623001648214284349348044165596823536014587390600852451952864536113577669264768085499407120804343000810851470504237142504668348981092672043708809833773646653469272720543785154025622260824700750651865791264005098183119086311967684052631351309547852804684527226909582610137732240077104852093330352715857850374495054729096041252425135250307476652256102459422013135940432296269410973099769528227163359622960501298928298266200300147657755642970803346399149429753442823178440587915604839682113589621423089268606736906066796652990263016382153520219389500147531825616870991224406674284608372772598449951909930998780674842481993876056498773561622881950932000735680500274559929729523293083972054247764571605273469590189395021249880041501704054879438168274739627834741041412630112521740376252148442960811803155520787840336664716318313390534565654551779022294778126170249204110282563288612605001033588621654903270573797767903916627222078227192629588710296387235602852585523569244922439405117973232339127283016012652690168263523005958250783811976218089470449139816950478760453999396758479484212856656516529232277792423596670550111778687107058357415699617167493563548880342809361187990852900053916032230908633869132013041208956811913035883005996723086397921938233039677239421496232843113297658848852678133775923979306555748792179955201500165367570804444916695513304613838787148471957517944008258556962233142099268606550980856681718692732751938665693963724390963424349278223769330016730602219521159037728443329422207140843469541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261972661795546168242213952865887729734961692078744172862646321443965744488828690007084894234205470761592302864034362567808513088974527031187277443989041547563669574696023599233888756259495616345426590744033038270639473466671662603889636530167934380368023362712530537659917635878633227253799260896997709617344543211614534574739645285600635565520069731213886857089168524066032484491992666591195521192715138873425427844657359085390292847661024528889779421638307578675407127305823088161795957073725667516659827140953919884174081620772669668854761570232386352235215452011422518376683297158332931717540758425801180165823276463381936887944346759628306570854643532932288597764482669355467367414821305455901550147606587019037312986220057216515797681751589388336714441498362848672758618312363913597099691270079818434845156379329743181693164049252659195009567164694717934142361323272856735944559495149278049392831128054150589587020509215910518221162600634662446494102893516620539111946811716938274429121344547448168802305553077845809316400966764117191141443768941171024347361087493357424283384841323348418923375510533311627001872058622589683455930169519867326780929062533116371530867053868373828977609658581940654189789808159987913390745084243797415811410701194643910571817714699077440235545142270120300129177504697652442755068562223020230435246588735714833683608454238104210718226025357679300431535384180397100046405041449267997286915755985464898115561257550197125996611375496886218712093972537288346781949037906165565602142573915782512781640017051775864512843438779159903854658874605852927583445476242343042166964270989149015428227725631595386749536166875832730928558222112934338781939918941198553661138143363998773904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323134654972770249973315056916283930474559766532788545315729486345626960573739961388038237323860274990665938998512450903919252802979725694670879605636822970846536894362802678311093628083790291225087836124458663315083365932268347427093171638868797755448489558334999051036697903909789483240032489124544674929535053547375448921858797655132039973251269788100380861469012692720404464959270493197217475436585051379696534818405579864341125172485110348952259868490325762845798322065222839558276869655415035544764788761653149199825230423776981613088075629115547164533116037460766502697772846489367085004053842998315603649383675408375099301001348828883510585677990944771713087262164137891674149306245025569541875413074200875311640597739951174978395811070900303290954885892011320048633117877397583415429012552452090196749000517856605195030858109963975831452026666216325278160807171495383292703886531154266193500741203302771877469421936167219054096749269002533599416118003837578772655615707924328746164238331499939613871363569853427966340801126516446295257463530640350422567048833461659798650643306925631121950056995433992199958621880006609199494597966756156184530656960847567073902765229668799778449008283080570805518733301880037442382171004463322954562053015610684443247951723995592794298962146517241545370934189934476562002379484342689136081577343682795093102987250143606140348866370999793190805185054298121256358931459739288972122573225357285971327419498860189635646113645989435120175702196188933012922598111033597873244709344954539131862130348679344448045826245320962169009980677781057432349512225076281053751474898556426426949038769227556717508056713959203201456903377945735036466533712357501796665068379438310506819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121320487718325267053734578032958192259513742948856821551857120504387810333891305890520762634721309304046173299655361779026832727279537708464634166894568850085935363794918438117516523560968388713359740232601657963105371338792746842417405386284885338622352196735583573362174809033078997793956778008155743832869190906777539229238198052397025591810441950658489544162005294306460298936808738914470409895506998733478110051874657797526425964240704471099397914250332981539219171469962907663177772518045095987070532017709798934102908014882297661604820739174856051254478782033287021565038107301157330023920871328774163145523465131938413771278598447183311206580754455662315933800276110834994486578843461830852326025312445568548139380897633229164768061011804962905412030942353896660519962050501914517872747431475477557891619152706579699288712569488230008480600473241382194189005466847063048869606937176534243617552860804814773346423137698082944011988126740805747270738200367200746850236740036872819943877322992286723267932578901507130134254207860413802045871763004601201285371582879260660595619298638975808763992446640000375884382612663392313405033625447346979936858006129704577946709815029655596391356883335610552195390226064110205962150369366551614018031781536158910237397656704143018835419607191190383207141798963302105166785149655939533828306215571830655936613250007117952163241817275006319556681177365187250153554970012574055800685324930408561042660427425062595574722099560084461696933613273760517227646655224182530676492560837667847276663839382601875283664945474923650359243664674350703080586556147304647730588321181063943052763936006071262738089988675599170466919359933537842381352970982464795890716975939426043079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149340258048231968056586487541197304183053640548939435309458095841615808122811612459845879156763179001891885213067285516727846806319196003808107186513397877268320127903947314794245610599480021288763208125846731223447153221536004434888267289256329963637146702568846302661690679919617025621665993055031710545898948584437671587569650428171372532882062381790265212739091074566040225135450129466152829933885730872991822984019999020177563726029891471366387267571329657487655692824440427408252489485965327298919683116045879661315672589396541688457706144841828749890173853570190494380632422563742404764419296254603575237462625213393092430242852397757022451199506350167679572841707039551366583082696658040940965037919905353744963257944514373595876974092142264315789536656527757253988353121138807986398324833232659875968979485834071474981405232464973060378508801190311668801486892001487121467238102185602612881846346354936373868921481779811286226385998058148590562947563735592362948588649840372786933352381047912770310175351428737175712249898359039202700764656193441264735475643541307360727715953849982308958548704792773342631081408907764666272057464776320008245139561577664183948534343150552007259560342012043731790173417896354913171937184844416919300863968476574024152667786664041943231486200680841765877047289275924449460953990388322645204479262688839354902578011715964196598071049489750437202872946424204912595820291022260453516723170533806810451089706147897723204546908217199853790988153426610573382070849123110845388471142373065881640275470098431383592890762459511986279282157349000603040481787086074194005476043701250518108788184389529828494886420068205614840056629250902585514405806298948677170555481947797494532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215077657397312855144699459440925415025399713659345635380704326117120960292986921891152561909648806980229122334725454052124505231869706202649570150209040380533514842103303880557429686526189213125627550162038798289565764290918899710473582099099920330849891220252179031553734480249032562350578122989297211449303546085592993743539412806729814965969963550133706195652674622510477674375851986152849073646828047545773008470146789172624727880126344471616276158825153223794052265296663473132833048617845904727997708285268647942492490709010992501936118419339761780930596244090900226029478328005898099493957804632649042486891708379664804016830198092878428676422242131331857862789702802658050060180747957389885648039026671209528454272504644153239899655233389776779206635519775514963376555266123375242429502265244315555950787907791453929787614804561348477349853405641980701493318337417072501335819508665849442777752761694337598969801368115229694558741534654826765443834248969436599233942387017594772422055124864767969121825447346308188001250332474083406355064153581952490277361030125947835306655252475559922274251365279981741046857799538112634524049330097501493029294750560599160290164495125701160136785622082752900919302931943112003990176382604543688880788106584941014298275632862156605607666776655528343453491793055634893298447416872850632441341563173125613355270630839140415854818831693321673832935763811396457861583572007085662064131093860808613252326143751214507683577503722528881295751548451410396444082672404845097035905081156372201207925500824874436130233080982071640133455162697438187019921762498036866390457940708235608785023699416094633766993837088340308853728089943749067975397714093575864038582868435892187584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296063698593440556612624079226388418249889846041819437346858196524360772004734780574111176311693566903516014740816320312879499121516367790411478424090007673382362715208056960445362112791262410348340871711000194047173756187572816906058661880198221199712258334378162645417030554578745918879851853641401567928029183090763550843391216664979138127743372630269170625266086632703944888685026886283445731078925052145791783349312481626382816360719804426563866001667771182954240146426808240658296004920224265188520837163278230367129793984045822844980189774342640591719238067060627749290648179875594848601197256518797355376468373199948736834464655093174648332994451178378522455789680322236424239225655698943546979184865557656985393642623217514756172989988977333797044789113187577738682524630661853158940077590655703553552673108476914614016048567460294732883295060086089761374268604683595364296545160248080126672406892777892964291697590490827732206318537749518481089322150550272423430341788515860161436707171582814271397514809882972453918933489149917556677127058258821722163107792136806784833160820327796911198843935119297494027356139028014773733527151142962380477976564299180569490307292283161594177075642969346949663000525783755252436547275581687077689170648005152331585318185827856405009754907132418467577887797217712955612622716003997523300499698928495662725323175248164351944216392071894995207260174408297141240914144998851478241098190470796286485565274761434362945005186225639598893128045293931828768678843348621325737795050664511375221476780586567743789743345221731043831153745303816362042548737849912452453260308026576382850239049498556600478226559243858494687236103167467528014146843460483269352728716556028021784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214085306440544673902924996101037981737483084095405310411845050418268216426360925257987874647258128126153043008206888348965552470552978289172969341845826209585252611631502783371885214174969369958416980666540940038488608962143117912854766125783823962310689980721758119792655990823502651429107605217081945802924402354287555283209788544932444077888348074550707058567336760411768086544708415067888113285381636514915660980471591450986171506051934444571379179824387808237370141546418256100080706377562121398778300131623289962219798437692341210686349312823028184792112427972735945834194233586004361212601113326486916655596331917911808659491704653461402436934640624623391104993706465815526424121952197889452987647324388730384137042074553702278118590519731315557016910776006960845181213485648606033973352907970965957618365925117837752284057082244873421289913332722682782367776979266110724658865611128507046578165887536560317505684110339257073682228973531589613791776060098779658836253769897352560754594576045076126675726653160294927910738021853486076922414105808580514371342264642344307606036592444413964471653953448127002838466263597667840954797478521048740972591918466258977117460790423828774707193383892955952417170110221982827902799339392198918021425561314067374521241431650908156524917909335677379944764702995987586096411958660975197345749125015459869189160320105655809467555244523087902558183587008950408728830408195583982485029607668116668362417570832891985531965488505902776602442190169412713705187695352298797334302010866283093418059060092879825753077242465515369994102612063071582027607948196657939780709899470552040761378223352701652083972148437886753467938797203464057804720041272314843657205226513174883806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130454313462992908388521242884607730216891475381939121297234736667708964086562733974340892174905463523293199959323163330999887770273265071980809715586044060302270254550152118932429003495517411450167322582388487331721334148909273039084282042370289989773095224160726229773452854016330160132704356102957951363511570973717790761106214710414838923741602009622649919598709951782180912887750465855481879442571280444644605110968949758905828690328968716609709518753448123464716136950268749774350088365116369877052500616497145022815529975774421557568291030961508848412635774186094863959217346786097667516498877954347183512248265886324499192145109785240759996418127015267048679924330283113265650453150674374504371147769963227381106830973672095535241031233043012405842532215791704117531681718686611781685796928384121106996877357552189679341446203532189208575769314887235147428726179275897158718864067586284953495963175909793102538705097509071613245236640899593483189269937688512609123819408201656798057512293239432760820928086024620972763469185336946226565317682495387558461045796961830436889216448076833488877882911639504389575164535250002862655028061595506413309588461927445156621382475627062129749428700561982366419279974863012297527753760831451712550697462846987702016509738014319164777003996307812924187060034130033164300012857042650558722796012188113592196234277411893482793886265821158506355265921136713986010617784950416488278412465852272660648354351663813237913880829153643554062301028218149246892770900189644942869031002313668061795861339638933928589927622424577357631002421663280369766276851447123989584506017667784693105235549192092696081865954893460794144519750865109568631158528961221296740684484196959861965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252487680795873765168476289417886018949696417935258208466877337275819377947932577812697383564066898041312797640876742457019397207141795184944517709943193355311295803092697401824798797839875298402685740659100556148479718715376384818452202690606856983416291520221545952836179348913916021572806803218390653417135093113670382664779391073242429724513565263406179807164942649807554242904333055343977300841422152240219120122297377278069948925604123473200944238596107323230354109098435660233977832263397829042260493039085022561457314325403463706397708102795404000532925105322545104095152956450572967039239490843994565184871377255194196042740843190872693520078285386305921378996832003083633417371887006487557363267336346793645081930516275995639794164856072187099419853393796591348350754916389207636793721116832160236573930970304528907243456470247574949293679512603986994484639297472671533746585118011757342257746497186047484664860818958003924047903016200114646270493796455491511049952094879959701722901275177528989404111451800856286514395160726721442510917690397455551994080907961803802241864598416527118552155696489226406296865273876533271030628251880710739913149544571454063587223357268140365325259376421059423684305681929127108382579069185634455846496919243887406973662119368675594815446957770276466348276685132538492425187460802521713282898685875614134525527783406450998946722818244828476523120324085488075212096147314142139547723918849966292756382669702008179676919271943837511383299771066153396370885742304061575995555705935213581009928950859882654647369647886002603911574167476205173272668307902936933515282814401708644917190811932193009174546868099602169295755211876342411906803260029271651781152184196830045927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148980612046636645473642718362588869424564117101389642704003239183312304225000214347577681586035200924159866906019209639716362244385115069281250140358946534113481923586585630833014345294643915534755952802289396071870530909731505468372609497755235064794010534332792208254753544508933892265302153350282172111771183428625084776781759439410976455035172127633819413840998395756097730349914355073735541891105897809240584198127994682824077330638686559459244124490119791971473039668787385938535305806343530307651920288248753120930515264160431783431691209373382965006224089329574657662117984772725255811406014645341917150666168442057999901252672104423491538670926350750904997360640167659990767524306491452044901934966637102553634123655549329236282932930346719209284012142790387366853539537578661826394080856955959322578507949742701467514135441719567453983962956625197749319927125239884241046447928799534157041424796310766162932995144878389930426818929287375033997689919184769547476287913604047201483443799398772002759955501511893459634271691213953499591737666577619569132164914766381241867943121950920510246660108208741452570744523407822256956735741564348055046973727622806874672875310372768339962595195892392934195582899194786258411124397903425798974473840467722960017518739304691138522863260533038203794080056609683803378348168298080322110734475550906132449059965551194267484368274775158598464386236991992451327921198916257680170788144527046589961312833091956300243999848440436712992270603034393765234463073687826604995034682872356442097143116354500552049254489722638092864794083485001567815034278532527465781864922512577033321776944418537251667259250432509654618517043054512671098114268750210670158526065040449132738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273840627880139393323802672261711996131569452446373353885235275107056751052705508543051542414077008707041745160587456354706258812063677564345933516622209727980199717199614554102098028869184248065950677994448812583699319261479323424572685402892259585369371161974205215324632454052753017484383739364319744565984599040001537068746710061922584991671434160306911179502108975099636155362341045242542106940618427310066517701614680925867383313052710104420969884042590118223747002761567313796671664629269240819873063148659739680742868648142156385408723484798465922182666492496417978940137672852659508550464397554765213123974834485639614733078494713072283779454893188824059636954152233501649100720441474505153384413281370996555497254577599709545551079216425638930064809216962606635139026011548212926721837785982175890485724980858896255806838740078276240279984235736906747270563320338470021181081147254776148479926409269191183127108890178428115534109800567806668519649193127881995646173880059658185747489714493602123245814185348030930732996214131526160262679717104987692832712159604434168598134365993102582263890713084880741763130244461558764788341097739706253822253500597680780508805706184461717990276615863607350087914134451351298121417026976737385452685444846700794883628648142695111367329005126356091703137495199905088861506265372049382053809264833834909435146567596796412907625692489484426641066725599329583295066156700496182847722709922028436282028966803161718777122600004909155543467574652533939681936214175046956608771556513386947087604319991563657301734527897734549289820408138008222035937898709562235547278696067547844163048197961776310562013937064799523210372086969558809003457865763208106079496040340897720787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183917040595268245545908032985899789698872438706568180010462589732038491692695637447291942571218565141455285989654747611218609629876408156330111185277782434269140747404194139206532774366587972522065031288401757060014273953963737988081983573626352602487244279789060889432767089924422368792507701529572394276493118869194288274914521317432049308636130755202901553639205122088098146398599521537861824502353969447211706477153489843675989068310914097599245655401095083064881067437877402294550221966037914788702631591766644251090909919327405666152742276930611028726091003121179998121747745898001616928105629200610255915580869640694477913846687667905893875515879680265333291986003744838779971209354151987365334801094832157890392506383249317038309053905660521199540875577638431726255303876976470512823575531342586968474987775698792393477954137753493329444721961924701109056100798355361941689321787982107716618389219753074853802023219554721494276195100286732293495186991396457791878117857104464875415705468930179670560800162639957044657061115205093020631269167809620919739293548439188563868966845367554216021904367653612590663639129478227478737455304648093976648328588516893543193293833707653571745062378107089896472370626344695193619535582606457353344064674520474677491386305016767742307146213046851571748959806499964726468871489151242384585078763419688282626416636355517364340538133908757365242675817505865290944563604495014601886160462952608502315953665621888884493838407402478013111288424486281567700866591720006459407405607691032600786823313587200729995515786614903533531858086521602165282567590835147202074192747789639938861921053990583502072168982394095307391966321113521604797083694140342639029363210361277800894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281273600815390516906418017032372391492252272211268138154736497278620980418804071251394895991200834422686931623553502666220627898667009432055668753600420969292404910870264229038593865982452671819394978734724771440860805872403089335354002821910793664682208400863659045171244803476457748306877619385983737342642245858809940779768041950895249412968416183879517158264927958310281887860882101551310701332699759315570828985182198356189328092846107834572220517600413707822879456627372588975329423362549644934513225825350415230708416934986545503910236438962150694219272175186887869589003530374725931097900831316086402802574269971860447015057861182193865226162573812697788892652079154302970383994985161506315393381339467604068529946848062730978122897854457905215449861766580930590803576094621978460545872157513480561436080949701445783596924668703406068686700518585607965579921502135575905902310347545715123782284067670688106355495570677636102741317301290397857854137609062739408201219522469430134624453960592809595119331655717838313860516944279940619903325917834773604800154050229828051455044598689391227426432334492756228930256087665595834784026149914316962834680320355596409962866034792617683900188582189383288220856969790352141374020871566465734749607732689774203260446991193646293087389427010169531898687350443773194889173917593365203145361305631376794782913790911607704534261156520956324562909788516331670891987766531733023995079574587981496410005575420398717510642575203908546737435283626006634123750540022054298542572549734739864291888021718000164989044277954377539270057985362278136666808688594868899933327413454960900113733684811864960695859159363381944980116735392453751322545332950910123051437148735580726119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63520144148473225505868568178381596880343758791982602028879644047282699322398321057275780056566236129954871551030378920658436374133849996983440308103440670439036813938278165184257041576555411358140598089033299260169180279542672055602277161894651525963828677448234683462725795598529195262320253082466338711019642132086317358960923829745733768655778577545811907569147436362965381495268434585491776879742521174359300667691388734910418932478513399139750763443508298505129591586058158365074741137143329244191577198385323450730591797774426369632574208130433891227272434659805359166641158397386992098048321201189699270794230031828759188232032057076557577830721663735244878946258281697371626494234121375403466408585609166218563866790703088271524480132440583129826019785012182010173584178467251424018013260933223769407131849999534254074923517170358862317179995134449774896003135644385191006234214914723309173670648804108927556590595928041576453274562655297628920067254883179165391194375558142207969385072894616377710612128974670433565212158434244054295166674194745878126167923597093701862655343540409437359656428379754397602149834654664581854401828773289474562765177874109508507626043421758822914320650042322422355075543448384010230294700001997706717171647245500966668168450678287201400869701042960895597587273171160364158304268316221691752291334652292884355957310327660849135141788911341911357800285244044611944239521924701440945815779512423386056226938489044992586987210138930316770027938357014970654386554237153549451596755878305976649935809213060394531502761386702230668525046126188221917880840269775004106544518664633155826365665188703798339320289110869480926273481401372874387086716806324790006741045306840458373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[315829346791046432389720553751448764114518412020365078171622041639844857172281887447908090825449368750420272290853876969512275431080088724876562564439778710818318618127188692324503762283918110053848823748898777437123928360608759413236349036319498285619554770369780879935665061586625634258060388251264684525496314108684223521674177126936068183719161855678839866598090513512911052710518332721713087022662660964747218935800046556850967161546061767151025964323993666027059015337950377506782775418473873172291347529315149811866935512041390976110635290105863984512096057056179133065331614914183018459753242162311827501220271596672351365478811500779730642149529377489281099026869530868956982503614520490759354982560999370104533088221012058601917931921321675859401980301991203232612740328607677157204394849602800893418723986006401068311739920405675380156215058489235050526598185798626737007906883423245389683986676952993379737377139821503540775334971165031188470743703452923619558395031885700114439508137303760385848894032753074666067390796868178616094042033672395132276357155039264031766999439072691174082748230343113972752524718555044279861679916849403660469239515646511320447098215112963872687725198304439044495415318251787760317138839264126495116488826407629531868091805872263137247856992682639125863968187071802732577772435371239200108869969862653933262059038923986693762420842304872547368867344501470549137972946588404387032918319703666765882879957071241609945889659824109967733459408769091181808819178084900821708717305450299113458447961880812326610449954779453630991651398563064480203619314283346184475368730921269163022900722747552560547776086042266956104513173117123389493355800476766968662338226167948583542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3458942015097677910250533805480324373458255601420858317733463092038210111247312559377112788515588333333207617015100876581011626485144867664945483450722255504876904579628109304921664358075926797495841780244624595737873415940731873956557040351129186343236534329577085849642734589366756883361703578752410192617898053552077165935651457566111999038207649627759203584947727671893714067284315448322322838801743127459884476135841141513590278593789073083657938524932564456255521451753340133887154954366428184344612034034928026834338958659060534467971346202982449288681323950704315454250698296947619140807267642082506828606410485731744205889814369163353275776720012336715746508028017170630353347055361830642791801366060313556116759102967622959887516906023956427159604496633240982374138160099674022975137094134500749025172813061612833088928636455872040604809074305402122935320922588375419330139231166461520757400779876671630537572921060077785946935010430596400588165687095999612273016786802020993447220774003262068125536710975052212394858876790079130083998194344031752248192132287334013152295170484533158339011026250757845254094181999040127142294106833307825510741500107723638529789920790111057640585917264558417933184085851031972107951055298164578258773423819649759444485654066920834603687172565611670788199937390705220799399164730763653614767409371655009973599072619538649036051054164975302324202115852908478917436325444878296396467062572788309458499172140476422020139999373525252624205378684699563861714213219337742621430872993432532113938223824204279149004986799618786179370896725530199089452631266805700860668638916284890258079612689810915554513108071368301841684230192615042387965758450867795188255438019049530011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86378707266418118191698481802786461821808757028609916191313261975268507861538871702712913517565248222721354564095645611735615306649507080206115466476240556071645277414801226604872420657505003986446898586709670946919235890544070248404482380350977875217628732995283985980863006085859591726381105272221226071356732327674471535056682656103585888362763719852720269920711511648502256082775940181641757186354841214477248322085616778073775235600012815684065334669015170906035748723914043123553399919834387905523758956577700628712714849137636854347099895171159370900911831244318867122848999886886148167177894730882117538653804224484468559969222278426551404088826265738795894563213541004987307869528779322831486602560909550215951658063295283666441642994421870953139278576469871568452415846064060872783152810950600729472219386259005963165994649993242528846977442235573536846570442842876917186559497440066618772876595505051529445280397230585743570994261746913729183950171864390915857233352437068535510972205431449712294850352452174480004598470456559892794468811650742323088903551351303166865085173793513947059353823794512588405824520445834375553375297978263151652241346478933502697943552746451819285404902424464130317014624294376746649267441323943592860194876238141930150028388041749277737608255996127820949775355134872861021502860639333721846963832894576326468749568564142864550640485282874907594162427981695884910577627056120701229971049028351592770218129200036075029670378222711659372822127469394398350040357507168477720399593992353085977925342770628379580367656109696446876662767102111908872556581612552366786172168409932432719604197735639461876384824454269474661904549730703189097064958626893713029914010258764265946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128807543213228066598522484451869240008827519926187527838936100995286706259815234921918026011337628282174289487233028478991776190461281034030788442217743696332691941571203469353247219693357855269374821801505157353195950000025157088854823649361668336229462164886580357735276284076183257122894229299666484577649411707814956887614614816798941446032309396626222802122399155871574404755958423689635100514811956253700602567078127941794618262653399673496967498503787013945434007217576710725364307824667759575602929901108969541072044179192880017395534271010111277110130402250027269097498476561812247033274357819706728625102452528936480792078918741441842494336716915739587732896181998914124403709906605115248459705514866923513298399383927483867016302358500098513045198069227668994961948515947049587676681169427451029427976570490729685381877769933425798097887145730099197396632953572093873398435578967336040283308920466484162168579318115938013226596617423754712560781823670271035458701057034546826988542695941569508261974299649517960388506775186554624294882182217880935249793225475650233116583538878053951943554447676403989258333342912787255289080213843109821509424200144136009023735618671004144592237759134376019569305073076362078164224897225145930049266335401473065489499722049928482391030809187901966634924614723849335513083980719070780217211744045230111153534528684379951539125892219627370220336514933487700436551165901076523985475807417801629023228681248634873083760890470104176577757210407385059574820609527523547302140304647292854945704332067752677349215802364703707143787429806402400160625334077161550162875735408116292132783213987025397392260734473422195289681023203278619992239794090925391286562563685146897625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291633749825953785918598173069820435380711271002908832908780034229044987286308301282601646721402462171032115779601508382505480001411653863746957609868172061631875633629927265026316778855297054984775488190712775794464599629176076258922515568154343533615181303638240820511378177957578181117095821891405304136392609496035884660795621763589057064226263299955149157522713205496915345485181511345347383361793262684637841363640274625874023694300605173643482621826153266706628032189495479849505294769286091750574734333571178427318096899698648230911382068432208960785638638075922809813951690202043239557229450372619016988249458434571510640095211744155569059949511443183270494239412882661106373880971704667747093998076712291761689633954741776614346180902224965568508607511981268386711862812025766491773484534226378700974157517447542718095360494209865375100282809266701568117685777994349708472927388540056600002289527848031842323926677718451096435015632271327408683241505626315594440265046033315593268409301577068886827796694800094192126884591800500542485354202187480083610946638293283563537946380202001513291832830177959169639013554651006820479564369220671815909525081684229068758073077154442057670866741681421135940162523196288846600018839241612900357758448216434168804182595925692795452195000891931944521795154946884466351242890499131234852520578576617583080981082143167282194150245646624998156778909589786122233568392449558217034665794386099100417368584264489131936071196759336325639680628318581378424672427327212039831106768384391662863534230303606021035768127079208461347236688690963406327211681743431279272660755418319437408954741811359545618621726715904653540934031733059481221271435171600231006188729523583509941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[444401381427563034695438233036184540044043155330534111229812324891717101058706616676931561757372896167703205988200771866501377513747001715731636565258978368004672472380674101376550589871502859534725114850700952347065030009083748273639368409672121033830952789680278039301790803031562076058860074317086847204855420615720305300114012086201924017995276166302239149687492818910432441126509103281567633478459221937646131798663456254841567610744644235349914406456975427348578629134225913633759475811495934733069436938057678944231669537169172868530148570605609338777156714814380430358764155635848228887715071846691042792281933623201900215599120926657981314651015067727650027798190060989128118512182130434777736276976313299024052913410507854077163914608347627793024343142491038449383014199305534896756232956669637581470502992586488661742313852064029096326249525793524957178063757664169758585600650143118892682827748330170552059189554074411691845972467655968974767581689372602421358763606569308236642698462578405340918902843179271379985785811519669943670730827742504162957346108340873940913510653907796581676597305186611142605576012736639581338608845582808890583930437100036112641389775377276113280024129182316148922767390563201827744093886834908452629618518495825963789767681381738248948913748306232975848449645882101955875086360978706897889361826577877912427765375776088303351078429514192102925514717248757222264600653893740478947463894674517577555687325259311232773727726167482125348340791457814387993068386578721977462792411910936872716196059510977790071152955399531349556669274081190982803767264636338191262714062587259623828481810385957709381266661278759304213541981000174995619402837167952564444195601882509297827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17109551939950618326199500360929856133941668072179739883777045570411126294914840622841869198331657000314240942146229431847773516634087833209780224672026362195132403092450105236387169852387950278033071325200407019356638438950546571756286603870289281578425471203102170468371663562234126596122864629834036631884862578778215345169969370713304385215106965049131575034922978000706476962070272398002525031816348495811080785873903162072747912159797130634467215398467136301777457918755760099178949184504636980800220530154207515116644254555715805374758512334685348031292308797852771481148507868589372260993970577970429767714929629339217463282539517046209572693082969539086146456131185973200026501528492159869197998238288845646268150778776750308115487874860995044446376808043799670814243126543711451485772311326602733360012250178458861351678764804717058442379024151887644186795154085632848614045163500232342093880723063678337378345241561563046095469288821391197184692111695232262231401882960932992376582335017760643008841489087160485713401300706890588564256957435488951680450572917933561070581064072267363976900307207603106247924543937113930548349810798584160068084400244492641617696851317185147355486846638001057309591764046330579745337213076036984190943650206922082544022596859660563876802492468811527886975635383733826675887668057180334714516458913421159769257512725593456264657119845098705337616122712135715488581529157458746213284620256595519727597109599556691030413588799202364132271566996467894411748978971712101853836667048601210500828915302438415151547296780181156384900658039469640243237596229764241310148439329016746082357581712738858459291010607503029141301730239282855763006743011669412876197237412409867143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[317127770258276797731625768640232842940960158309428658656331263577177578810425069830063245653614664974691487138457356552160623833129065987001214973415189627990661018968240662165707020378409575933573239007955376179763513628365795134202721549400166495141065915153576044050712546172297479459681470675502417860843501681336694831019988178422480447136509406813399090141726569655717392983733465009497035513830924002133349418667734026801443612463402729087883865860036083757861761556424594066836204889109689852970925551079132213955582394880447294823631876979876641721633339972845257723903596098487965331832644322362862096860180259601311908982238499794680366304977953883735356994553634159901925472423984261528863021116395986537974055097097047024996323985360904345313922275813542755508050599525095552994306567717238138410114330920382400294955045659636148296480395897227038846800874861921541669572450064609479768591225249282278430262030082281307290629306212742361164726403155515997364947738230988707530162435611558813756460068903842880225123098658967796024471653717989635913053171057479768679071383983716266293710705983915031098976288624529334324087569573646311611690252352370582816662107441875562200744644598264433234915039125795661857132603198718023307186074024955728812011002926858035018231866671415203297892574266564064126615718759062445529778358730587630854215472733720121317158711766399537961966576420070401527990763493708443251016311757805274520387905180836783983558228083640806516147149035381798309341033460118676465233499053312421514242252479351724383150885416034020358846951890442377644900719791611657615195776132175637547193178947307192499847603183666191117735800346320129870828132309419432409852485972595902888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[422903495991361208268190274885098605438507005015106459397909893604529666411825099476218384734429480693052027808848483553258420507437186438257580907546642438380962316851983790555348701845433943833291855914681495703236306871943665127607817654398859962574898577366465696313472783874752841280092117710254242435018617672419370349468381976146646549877520675959545803473130431342112069640979643912435385534727265017649053311514266538370339183009681874974806548393344993433053083081746001861584565902944855474177205469926390785457630069658247555826179685841764826536024382248374496513287214637463903460715474856707839067040017327429424929761265113494736324308519139469938345586678738450456362527216217581057404882431208699395344734186844433627940241365882912555396402497802977709371580559728885350949571212933337113237232429368199098188491870420784419578260000527649147832895224703768192191567875540959824919536797043852337693160008689632832380748360780012664868401989943933666517397872122882395169949059089888295643987224368913361741936365269077962772861540985261206788895561564788702568953227411660146649164070857977196546614271178472634107891573287046021844531046524617208965566655781695061903967228167574349068081086733019134057420335120885159668313824350804556022599786481273273450968126136471929357629458250701346123962570788568949389495693956672658190774500355878231580779489442214906988520601336321302217512628096792934810068219434373555029444284625079518118740447878218796861538148677908038906981538478877007607800646738441718084735606246234825345039610690687046606615606430770473970257247525130730979539069078330274867652937529566971375054937757007941006717965969410685769284835150531373855335604731480598454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7323704093512132935880202770745214684368142441848774506013126518932125000737321334702250873170839029015204536169435993638322302294234516736121730344539046971798878255950639539502457303239771622047247861566936074349558421249941777492224019754779172717824571864843789141773502209661194532703633617927612186985724871608104488299817103649703429445330346225302168333702471704423440729830889540594311596786416104652996858606611207939800519337131435015029688878470978755783109298045199429036339610174532618400447638725477706442936134709408447249775231917640865887244712271254424749233078887925576297584261314021518112850759775489341743141543230795744782396564777021184778706371311800005556796306172768645054831185986476352931332961068624388005414423209460889585635887671136604521524018702655512784115196331946872373619736252609343437253782733243121524504625872630950378277311129557990231280737123625325490341506931781253096845536072841488351767888627092460908050213216540532623472942638612110164696999981146069640726457118810695820421013390412022412248180259482386943292452879642098855847152709392239279711255214631151088398934681404737016526878797271540144135217264175536849463552458344705313109334796113330552111629033776973461000039350652407703962874650028806040102633632516881358158923485937647954523198329179949092420113169179135598743745516656897765010327923641088676518622792388733254491094384285974794025623602902032599377986014088327172608990211371272380699379066009155179004447854515277121470846671836820975603008986978917100356081550210433588412256216994887172983850727347801540838615229889729944861701439666015308036547064173616618645797764699570429620887495489801119607414308325681772661387489743980335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[461198940161900082809959113977288940859547020487861130475588536483852738178882339190296118413873036316820334852972692969498875832125255588722470440213014974296431997271830290233998993425129072790143733360422815177243729954841102656889723999391674943494327326360770719037377330764951883336799250446888482781252844288760250705885665466089151339281143882527233907900255653823832651276753394694487943474232395572123172778314298915654009250752391385955150122905977540444844331637730523405287965563201992805809560443022735796132486103347373588938768961378218543903215266719511481483454379825761587458929777360352595633453435790894283096561412076521900295376798561133005043796772161011308320451915912704430263894774375765859941879852977180257614541298182913289228176913541591715489287937307236713648718275474785976309342506942034775938983379281607032849282228565174195757570315606676338753303759906057291712884272714656729675235325238192459652470707642836758856755250638660390995185150555598969534919729242141888011212679309568936133605559282007360748159835257931519217921661160270914210175267172897419756113834109354406057252809376201623269085977937937297205536271168447280701513212040547116454780449537325385231849199631381883906056823571171277221884938563876130716568102855697389312021521622487898182122307685427978876360050227399351021980414985282817807738754726401814839253741039905419874918750824239727671686382123847965063794291508260523704827524292469410003224974993031976337379262008764024299387144354806677007308120076305982798418247803051973287967113030679160338028667819749899242135369916725264425374466971795595754547543717686557219662187219898678081825578079566396604505777657784807947561557091460490965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255388456956869642055722985792952562261742215587316560115680768929262736769420809237196362786557821837664283201582452788949608477967888250723976788610686072310297594622453759101716080332530293032717877087508902853856704805408421151830772892419959983490203430159351760403336956525205667082051233769146161518026327149796718348976265712187034908069769376558142657818856123302764074991133829601722945708869559832656558194124532488186623863569659853877632967385160487197351404167723674853438477143073267719998745660360525392638654009073157769435282187947991817218512750105262516604684819823699156418556755911933252563956716592151084577036498245648599565492827575331979283115233584821173078927331373439697184259499496684439346010920502285079958370705155565634457324505742247686085707765307838928180278517235984012460567856522122432435495105190056082385618184036634267437931640085457846416242143242474194468246208390273096969671458774730602263921629965866813231521513800576249545903953961535807268472862041759605356731767042281359397476143822849320656270867246841570364484506495491004144471962575839877338441575432479449571500858118252055751131094991518567845787922448591180239855468707284902309635927227426423741826234845668810996373834864402600781923420174277603973242559032207752739654185659039775717301876512141306914468590012990834274749002108857435919837789826739512461786647493329787349895440606226486140170521774786605880395664155371482519289329460622612994272222775168858702105257464813718556262829034998476165587021688593686760030165749923423030862611156749415541329316430279093267933382172987663441071722519349897513646340684298703161366906432697932495133537567450074524428750531812868846128721442038098572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28567494362214047763606526559367822661788039717401550604371338915271232750873097923986437238502250512741191762924721949389500310453775729777042064017851129306749241564338362215938057112810584163990139744871993319411482408852397812893727501555461773758914291329717045105499862837413081402735114905787066655814449077705723543561218294677186692267760894682997441994454353705422316588197358500653785200030148795377575557821432332903831098658272676058058850956195058280554681290074444678194812278419711456815582195507506555082601368745321124373711697563090266077646947599655974466568399104678676398537687802064551634987714391150828133681303957737051005517083272653386887243283012028775041881272636761679901240171927764268457645971965791219879581846952265691295538555200174005034717712016429737208620855732606152399917504315781877012345262027564689524555242904898287468177228346865885987284541032766621128303404287119646601610340518780495887272025179043727885213476960537548370237714237447933882926465495899832744074945447420334268146206265545942233494068069900789692750921391398639417218761712453714660556580064760772053525413683730521226676389316255198588527963467947943227176247175738610434444603608546795327647143551056965492128224084300491249900747553096261707058652238144661123748816437209576300094621292291029161538903124527507128747188491813303474392048950112201064656155669113770138014379372339549387764910962792468844247421058012833143678664962752565346327947149495624838327250945092449354474215968227617817644936837501795326174497528765396456058857361662501413667217897157887995907971896189830549385339257687030854496619313209717825828355527596416737865556474028233916453841909773686448970171911881565469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191254861606650827609975243718641097154295657544048326142373864584129124082308107191244780161079666439384063646803791638486956421882194050903173042927716946408927856881374839766827065584038440770434744043198093273710237409158661904207044957103294401474458615062307212962189439537402877761272275767157211855480012045100600928177871014043952054942235482438701603930270915312091622072466883796918092804149144068398305349139622661849241527235038681959157937597692782981907877128911350445334837702488351110820844534215309123806768947176960723452733115941144384184086260957714383525263833467757734560975014869355124366186535958765519196213918581502649057994536294009235514078941793574940956288769447661945292092331093608675548189490353260303206892454489335079585576743932748057410753042659394612609507683141963599066469237332291892395036025074493960495015619893118610984395905174194558832927696804960884308524064281419252712980402420224822698037839740384347611653753113190198437855742417137677154271328471536301453230055120513962595663829012779896907314144595688567718305891163433189402336042704377444154780932782799494299699303796785489024588236150559767481705220367482878096514624474782240258360353991563669010866151122301038737980193678024037058144610305574404236947521509001572784768566377021636387988761253865898917060701139944706089981005619401236564967095165459958716233136296566555668501473957840664241202902645731785076855940147865564647841760248866029436579879391849969000848602289099522410218259525749129060368758868284362702731644185006718152519200466409332281979052640529544961511462845564476499470823832761945143686791060818678927918192168439131351023254890469036976898143174935309082240888899345629305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335123457561796925618758345345755505407948362612585564597336382278393287843803429209085871975396431331033207102593119218469125041743188830761523625370546378563759368862587911660896647308661384253423773988278503362971125601383466662947404589986815908378256189027860422498769795750829313939817023340442233479907240576246044683375643372845666244863642654482654943228175522192953753605262179204116469659189811445083054334759840950095487103892552774643702371235905573529798474938834808700413658983512001810120104886801308910358026142892971660832960581294440048034656443605668357646614304215877922037717616527701225443498088527116053189785587271908186616143929306692933758191131451807944264947586204505965520278288761427349919646900072220117111905689958101728494997052989966016111254185681046564413937246034888915678345814506334197590166771262551143588878102371919941544071863323879271932088729665626631843692605243917685746278693557841285200889433292989748647216491794041711690534495553479853080510070768245883948047578302674328207329430798781867208169229180388197084013484584732939950530687639014135330180974049987165703604647382975416561344067486956748191883970820182925933977454385270173054857464232590599129619319267511229129079250561690356119484413367910183492430766600852658924880691872343344414281185423191284533430332589135398755423481267087219684690529714578356656296899753763253345176970973670587362290834889274806436215006038025056786122303680352027780278535984870592765687187506507796053744080046902856689106091540776199362578843957984052754339359071935987694664723124461608265278877059557669475235551185265844424699482756636776928254306240805391768210031415653588939211115765746845673136720230379178514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274478506623176765125697827149453105403995405261390389376561041403564383975702676754465433805336792926100024990733744040495537325979650534748224316359669482435366537577516886762477283744505668099967494507919714647351793021039020379149491773179957643138752312961097318915317613606191168218004743220189979316462461302269333655546195108902951682625830805964638012551636738370563698558053544715249754495649244616725867106137519327893711298206619507633553696759111852884490549119855915210814095114938958063120766201606579480837516962118233842210550863375582156177597204785970579928840014398531697117829735916490676726716399821906374499139498060679323461727465480367213073870053656788242191088990807883601160863833277538201863070588748731204242194775651377147450277603553336007207758482420789842692799345229792950466557254038169677245179727472560472070988330451009678219267935819844636682289219366149132506296991756424824906164375256656671273561141262619056810814595278977693138853014143230539306890189462377899030427399737845357644703092825996827089087961204294610416621253864429785953765346990909908503575740115488507599323282657984308697087949438305475860596144397052050137331444407774321642208316770495781676333175291151027613486723656726503020594512084477794360306987157242277616382685412816930369989457453612210059515938498919768290082634388181317678158772005210242002304756870799052726454428207534107587465721515372963442936750608593742883206111512340487342030284227031302487696021505127354138100513690039919363468386501223817732271663306651319534925537073976744446095509002267878024395515428127647456695462500705145138438219960899655254341789466355140770414008869764700222031094410878457201826152541158940188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[447448285353125876117191756689265140469239481545931280502899445169227102307757036209712829631695987480868831162680449070705558144250719135645985157298156979598971801020319577395191183145551653193806029766097524635323860637272426853834946502336478336003205553128458748646452245534376455121016519150889779371348050858523949402996461487776269771583500985259231586141210462157225688869409907272021418067885131870404721314475954675537713163426884164757675600149370861061077421403193183891715572647539649009062655565539293914203109328826005055385941631670007481038080474739696159529520311285923019977421038421181238756262842711237770191664031987759259282770265935234649852269572168122163649987283827291882065657507516839691639062120299076274775968349611684720598665344041219233959517672243218478748709180337965607135577013597655765982538091377011387574415343828761236165645389264499216368417159093049492806825975271823261218392316813744697915026035449212631853725757057162812256911417626644753419607485235811732161007278279999613583832061406281195367507729695140322175562372677545341088875301915434733907174501921293126723717036406545008134837871550499095214559321341936099998832119549988564215722717594261238139693585106295538218234403178745087197201192109964512037976533761980880065854109750390161154479833098623819117191909982236386953841017099761037265515864387088497214983939598059410615968256054704672845467700407218021658241064572201201321871470622777571188136786839972886765519107879695009953857066649183331440394068010183937608888332391595019440817510793493923980396425740283477350701286625077605926343529429594844725383156372600912770696929581976812599993532158259679711266586308019096009181440074291858619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[417968114088643702553694606160082127537477647610901847770383629255051022138316680571666990925286313820907693138172101142387728658488326143229005100401394432166694952611095823927512704749974506087296979233135534695872011589431920887574197449681667186197969665291712272197765473739335291923186072357955926523769265209795362958687910554198464547046525386591360780805490668913271588899363628552322828154023387977953151609512891748468588048527347719722587467611255675021978200496732188949271568156060210785779184958060236142860748453411930619126156705817196716023297353384207417686877102017848746124405891898468229455399969446940403845574897477658149064125351083578254578295717506381379649559781131376784659066291007393866024431527475145559095429113315018273605977920642515460928329395470838783343467145609982546645055752823168327517480953744266344299262743820774900863414768848940143040307050595043464850677910186255790385506665552225671929182434731094337566503523339616383006848591210845207095858820986141087927929859896789060603703610346917316318043956167843632656582037353608996305927451841152481123773280748326330803642797616346214028259455451018542427720019020759881357273458930874483736187508634273156243679641389893271226468184070329185913628397028649071572729398001464810148978980141005220909388262074026051823897285642802007330705898073996605604996754362669000778550588853779146459924218010393059619282933723811612323106473940800514904976610515391995616461081580497245416537001964210106378751458245589879130676122559847461626153862504813920841584311300000130606126775234980622182169562458529999359038021303966343629931096317290230931975183432285753681241034358971576263030289127890445967807154468121750666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[347794639855327863768131441546643588202028767808649720095736467691560294342677154959053517975030486414055976152718196967180002813035483626775791869478747488264692685757232968062060064683541609430554355222616883277707665102631075990819508436405989304789498398846257860447232850740240559216131033069953264332280410084567199458593210709181383232346695114802324275163439710723620817527418344982108864636687426848522049219718946580303812153614633299770485004184421470968610794540310011859421350022240197265488737137313435828283437021464321681680603222701655497568805165512787266708994772386784510185213438654686814473800630346675627753228996902567690912751009541286929928657550295509913267960301624679716633701751104359020307599029064246657987526704207928605816328592661077837128049172528431360948893144914409693098896294390698463796993392438377736869263952979605388212990691945133791920994153243600300936123185378506004413461401346862469672912443626342189996372462852114798534247389478355604001616622979753309119486507893664909688860809426618635770032811204202075177219038265761092196588174111316658019025620689046270238996544150748168314262882073395934846681106343238714891895222607301900703602238955441569042111501730309365335053938067362729722498079456100413487210558210038244619080729299410213665134159841551805564545122818936620489489058210165796323132027746960230030060948277840804963026661670629030657008835613733892859913392320772965449250201082395428686004745431981300569465456976973590879333206871608627155779005818393262780847568351210556215789524577718510679236409587918232462855993032830364835620598734719904848130958655583879015514829234948087842075743471070833622156686229691807911076130783909508439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122270497527632087529380150729545996244927060360514435678368759174821084749759847247923904362738939047043754480233604182728622660886851095071121044732782916347868992273193266412420998320283627089358851092652722403178133098322705534627518425847357361621974348689512646766629352329248684921089797257921285165616776260457101369824361283394361963260422171374475619432421933374470589010796728512156361320378114109711047346862538891633480637897539642678665891781813752741309291191930747219985109284760615908040867359859102781335841014229453630511088895468658786315420378449761680349750618693999756486262692616938919462517074438699880835164833795464457799773232466014424472036709740556825024132071871959089880817893373917396917786001332194928449489886829189281223313515100146773137092076533622179305847338135699968679413045571852934465096799335324446332977916266320180259243822108803206001200762318844229231271353650573109475843553780072806035323027610477401587595158786343500222839481869226545923386934036537373959321124467927414940516686725997840014842626951031978679948671797541505859363524517878498029682641926552801788552355664000022226215411532653223903780839716278100636488457574427632028498802195180857127053293623317146943864413923769787041142038217518241958785849574341712232922404556795137606537776059553422128847972294690605274970072250461125368887736096198352887177935524166056355224446039304686041912085467024063368376761052124117675029686151506540880600440636538404838189136797429505983826411150050317706351389458954143588559535325263315341531805909090747047432017710460340026386113002769330174161567593074543437940986394932507052942503378482889288325880104698973250689122486527708891300080636700825739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131959272112987102740522393904586247789966774736907212259426949305005500764496133174614340872572275971182795501612474972243988245906144277887555092958318580543160148121954636072000850161866691311670201405701698414483232956724800738377543822693166307248124489457704018111442512888899602703324039168315471234562298497849438986117557374358885534522112528593135242233304492850433561003758861904716929252549289152803001705597507363057120481710128713902071483698513171679161530998841770353478617485287385537407927608481492257057866135605919234282176770325158302424899280388824007753360811793169985627088024111922281502343239955285494874655739962620731182431709404849066390294206111724027122975916368869427869335362704193840398418280515196150524499416255459394089551234153785437639707735002021810296325351208139321038020808252713038209626817215711482190989921074661712401119534621748931962686367455919310712916928178677943372963042508630314619440871370368499061053660002696241801185057621752696846250293756830297791316591765513298164414190601287399537384817404597251573876943507237387434282512917893884508699171215398413308497797442126553136827931456151667600557492797694240788629457041875841019554917311691485184915257450688681728964507108632719415841027237034808527179079228201957637276457913757334821531922635269100999734601674934882548674877298639161205485781867768644801420699426292456273460747274726771434054783517784416972271222665316588972629191105234436306475825763883811657255042384100242090703724349052263491190574540382016956254201785118069392122765499158989381349778092817186915463584529267885968503927669081702926090111218221376712309764526602496951306081500008838142458095436523024092824113941317114666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202283876864884248322244425853837471409719658219312421680336596390508507575366133491618147612390741252805277902022154472357693173330878604133630076258212681250982526738407534947440517599313704848943525462511437592908407365232775362462728581566627139330747235490049798357025228176573634704863746893949387980145421709818993867882847417289559968981188436310490501955718530585546356218423711733863398470672288509849710122381539635417797988563121473449434898673378849618040572898842373653043815525688002497699757581599764640417846862732951030781191955936573690593498037949202617364024825214336507412019710613445308122042880619923217537274751556694935498570605359178984384314640707419334420116635147192853114521610484439443700040233281312123128182481532744815932776707821158806552939232075917254330667416731751225891029163158230825022625313856766699643607527207565328776594781548097811652695130447890131349909773451569507385804087774619647634057117128483001737577543454037456587296987266264644814541179548341089881094963546319146207808879528150539714215628047127970254182207505807352025273374790994229470589383606990871374815873909057276884781218698482841183411920356033798188654811932471588315006873417318869547924242836675883124592826345757772813016825392841687358473722760667396177004974085721221558817588503824939306574946718683696880290570071348788937781708751900966023754399006498252572331856317719144774923669126223250054873721966244659738893043491043913731170018155079318258333858153990085370282058692240523901375053407360945588353842482803212276199485416693448862023186294921418808316129045435484479492536266757307178995827515224568677971092175011233646614526064181077929340256000978782167134742791794466036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247924095526559684587715355770880255288023286208701458473296408496453908592298144929681784227797700535528058594362745063461308161587637211871896955043325846761677048504013883742667347024840055293200512323344386515544269838728277271582611293938949135577957135805724077457052074019938105899745029492627985496410611171150610592434108589109151441674499116820214785402688260445218769346239941489267281605589707794091059677800691519292660979292876640529947964433644446458668691792406699951996895553211980379580120686442631093862518105806230683639205781609874474335469441156577642068453104811827083705447035843450727331767107446868339521942788147030371834084899556794064116899455193075999842827504281243226319723556951504444457529542436237504878972876720639421275280920916936099248675162108956423189528541636336718422821826666114471227454693924906151862334702770258625577658968591112333852188725977854492050207815252213476399901919903100118496166041413078910572849776375226322254930913349691551718261816945514701641775892262932042650004962811478237185100969121305947350077869834316538985743747740536552100178896417482351720999381719463016467716165520701568319467878185914797418806686019870403396686144198101318952554417133897478798235067822996904433177234342091933382972761985438699139174955803366167855702977450914968439485034551027369925547876869644020455186991847550819871210084549682722504557487847991815113014563751843123462695191841129068339264419158787116579425505310982849134824493847620057386237452943252466510007874080803276465308543705250016557199339407822721533131759335974563891906892833626352568093725487865262212570006693465438387685335957186837604368255409032694551309868232327296542798892878550851242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87296354043354975533356044216350471183924077331437877966636925463405876213777790287570953026632141524919212741179249083744824244932096241033190759365611549236123873347962728034778174237080614359203572680026795846481112117831391617944797105354461027888633052591403884987226827013628408971247790912296448192491734814380941584291882079694446601595297879050375418264534576576410643393327456623430081953211038283008473232849929172374061948719011348808865450574603150381560895899345605597125055322272787254417311222871337076948818228144985560066801337831007940225809982125177569951194428276881303322421150761786165284384561355303354601677621035341603971594465904497439105960610012313035810389256926807947262358137668740741531325997960016960499600722742501043190072765647974479259227645579464647328072951001544956979310324002030766331976114797945903937511056145713447718295142956231450434292416866970784771204607640475527981362035046274756872982970837096392387051126010598385984971867760650060213604432712064514672963168437208795925080294572816161286789482115888551543888751972441636239021978937816233194538819336485428706911729077419987902055724474870534914815497396406850619138680994101647783305241130709144755167796956283864349620302407703797159206609825747690615015836511861613108532375412856572955127654595416792664720885220541446019898974061027926161408549906110598747176025675304305182373657716931184976924209696802881661237518024896290573116889261450495916784582504929757459084564056984025053249199676709294503160512005907434853251296895776662880158527158144492939279056357671863912011826987880281908119540013274872588191690158479253052726480198560585451626516483603622918624837782886319449372252322873041361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61545267233950291421702177907763976436373456206989874645838303503028446786671745337009570174102100524888640924198036879334691755892048413806962292320437635274844100492019371285391066985414616654318831430061933449376428692485745694391064100926147562791819379709181244544954276426046927209576108729828944200770720244786303298635705971101415222241885810839189462632052908384122945426542870174053059829018144150674956852697216462338205871038490730978495864789707549817775481551095593722477649365945737379681943725750447157053586416340275556615707809133566894404320977487683856222230856430212597580355353832898845488073546837290080404975490448961855793160535686519117606452893925026354286808238362092607193538301871332054240497346468723155698716717125810631308265792387493234513630280697822158094482893295058828888066309047646679198264575448518019048727727678927838374827530946629478319596760630278081565468670485996854663888384665144504663742225104932025903361051978800669564376932652588370954221845496403475938978750752516207714839899400339546649225514158003186086281801400892130786608696773223607798871546204662819736460871473236537764513528235805070593026223949181800801119177524416653341059340395917607156948767321406460853540840608087064018638533598125153641348210251450473810914430513238687581356781084414256059063664831476819704976454707138415337150291505892591055721127795182664184548771922970722586945519959449092601942772138781781691561307928561457510885453802567678535064934809390990367927120487859229589381136250581291495584063464858800842646395840297148157668336389582524471140332171247027011620964216321734467666428263354706959925109191554716158529672741366674121265242808929706073978568588344751366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202361638777787320098749648018208911022789431678280453713505247910275258581719172486703592202004886447508465823209856527351048859903891824531812399440811855189050822143756018297790396280079694718921230319543618471035301184119233620957586275725647061017988170358945577608031112324461235179475876961101096688792411681107635902506366538311435644827630336180047206197356366254415777094474274616335273678818941306578202385215909868438000394529680057742051082817190457728226186938873630797541938637034946423755135386258255098166365082290632997484327751966013113735347043756591531334423533732772878075024612169815298541274217748504657131265995501181731991165058546205797790446226446840791111857426031332307046882321444264152294648980870887834266750673118190944604517391160581560900369982397027475379826989846851634594287507937656519359171611318330201230837263860683015151991182231724349469905655678246156707245927384727719076743627100736887711290126562487646410688166188792093013460065615954021879680355121812284700057170706442711369800015291114687090196529210427556234311981820426407377391752146968593455005838718193559321709086722359311737043164088721342986075040951808342518614398854735399156520209108099514286770316378158512192308670809557084607985155231563410976524799832343085116066295609372625759386674195479212675367223483842607081600032653195017248747616065810261590176993800301805084408185889893469607202847695567098436993137601026955345839657089007354344765962232049654711135131419339378298492349440045570750302160501786464179712361400555326355799346998436249857640305552669192815379116393152897783871993399557729387854176223299721896209633294757045007159945665413945052151185358816021789473179500337332381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433096755228714556369493631095128353225199367794238147134412106091072882886342006815436181580111260607606580048169047415566400193857625031378153953428646914962083307143499075898209861982557402556489346603551330091339620458762658426240480265979838674573782604249516052647012905725587550423436585705496747023506510099503570886542058653027265991871693748655748595883178482046499599482179305291418906854702517528023133998792167827210132000146397609636578862281431221139883150267582351926208749022997226122060543507397579029115328905952625407420331624409520326554868047484601848758507053790238874160895269197041666736377215886702044734048880493774964067683485060241642406049789385691566388926980097614591653976906043743257205148953023440484514972017171049680838047481279571526477526655469645961698561985238077291072569849822348457935753640009090100466507602638019575213217399384267558106343254448785410666634962506817107723425551551803626324537768721496730186113144607053840080968160649308588502732313863441786833923580680295802092640155139145389308940848211313938640377037600270900692841509645825593185807460679063666980970759859116946892053634176093641647574012033177446142308703549073824816388286024482519469064538897373329394769125021165915778961748776656281758888701208707428280755957345021922340347352026103509465186861083250599101266860591585399298943042306383586814935607363745374259154431275599324221302865691544145478762681624496499024637010148524998215544948495702524189890355773673542232714463761282435344937307716167471310124822335219222713514424309065106713387835280825295247795570302243781605698322929451535646302563267609839317197624926386875081393928497328934004538588861671058270090093647927189996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222368426239337621558774809574454945321952825107804519386741241790199605304801350705578662659779069491739703761620907106407081565961698067657480081872565955027933933289210526056127325272285673620158423302028091666927658676333786857794435681092043473959455244003155275384774592802039962470159218006271734053233506323137708726561462383572598498614009490361260094086833143863511771465816826708174890768591243337484027798514035732344163678857038184457517966113006966973122431097605875260776344226964044870224491653023343857726980530045063156266834172950223948013729249057408179005090642428444844603306466917229250008124499748089681450822244588590943573739587822955310559640579638708239298639048497696335847063019610727490488262930797518214474902813291550859886587108197148148202279669176593977130719875607854239978647746817410851889239666260274553828850313932160909880588778494362215641925745229746349012673029652881803735204838019175020458779946553830980597725052232228856916731790207302304084947921675641492975286449076585580409262968142053794105853890206319240042828397344442115490593218032842014307279053534743216477398259325240738290242128309069627678919917270328847042834782261851800724321964730977221610780749285220011360563526264061071911483754181660248091886257910548253899220675744076312032124811439584931672442214952825098278214568656040872572972567279009391351701180769420379210447032805818300603851840423687710841215688696762589331925062011744365847287033753791738216974861069312811479667933191834279267032759792477233166086770420814181909485125980951573083798032902791270722345753703072101813160089941362132716496501086586190287394318310218704661447348741250536608364705069353241840255279015847055951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200348785311044242740039252388635289481090156459595621722289069941389109775757640208135614072121504271395063609271878896262103994367015742482290182595091871446720102140097667132238688021342526767280393427313729366490605133526964293490059084126630295215026783987455280615952544289205743535109243401090829819283978319206456290533193110878730222581605660633702130439352552872697583914023786273491208806036168888714676387286150074157086735793922047812522302789926049295560401515956569689756275938286791559578049326463007640403938352193732552835402367783531155086481310312822228342256992736610773816130974102920082205857651033126916272056915070656422666345246878417417603794393946433747326252475430949196796854601692352898653353139881189271440364668183636190921494559100657427021172757912948872455248673632721593849295865050133558595054668410807904291574045585865553045144855347035430291862080427335411995758870093704042283514792890381766189084114493140592143977512646511793411762900375399680798957421524573877690290030356431088725549172438237643310764524129940877572840578093418266912969171525901856410464840755627584365497045206709465438650305811837534692417431295605945792240648639573906988434477753141672199294068418474066250068243032235230376494452439721661063614944303555991219935625549135102492466273085645300391555530520135074184633958044551062991308014949141776054754218299143629957674069900335993907414788775263241911018988191337301559630397872628186679581202773771366200602405893790574605440830639641595397664165254203085118515502759728495628619935884514057738216444584909825613162302776293957752318702949633954738070862611336065378511869317628664646536290150763190284192127246421689401813497463653073421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26179411842151227430024962050340028817757588774267878273351901565044756957044181650403473214075060574510636910606095706537802827610920852530900510105697032338480467345704472648751277707571316331483418050330892974766774890130418843135391418093223819297206480473744800498425078146339031381130153097609716401274362575535832107447930993214014121981510889216546970844994425038363222633968481617665446507465018080821730719661375011413320933048336910842861464964584167289247385467753404511188691481751343408727195184511486706334843291657076624117404980386955259475725979181508701108973138294982588537650324255755480008056479678411506274897516809658214677008590115393181355174249532653345624097746282680405259479642505394231230604697179768523232417456918558437845483065970102339702933192476668508349641160691670518674127601334723294216344146776495775822628039536970205960636156761804249159701760702883704318370919116483590652112718060378433738997241853032019853667038563314574352469322454934270484830685809749075828102805778793040432466078171144751264154928909288310739497717599984502098524257020390236269123923327711464235569253657069733045878582428135282547182261872698840517209419148547722840374473606793880828588547409273103209043327498510775864219304066396865203429257512233870194216790402116695379493234140256941739177392078470009880738880266855180090468114790569393994446889100593097387134526030319718401414552489437279865550889264267119995119506419905928133045022905315818185174877034002137838716601315360920355084264286931921459124327597700667290204980205645303235941517206547856388537876162737133337653537296513243538500531480462708194637856161731979759038674709071477886450744163992003180363933259204615801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267650181055654186488641179781539925246314832952853098483293176528606147508702145021442285403001506489048358060751530898351420796894234715440527903961491171320520395886781159009070242099294618028708513896754870094359108295796160913351569930946628079961126404636620679485837701318800520539758759060976154395337487384450505512789632917222715433728071856545173992451538503673385858933291064947078794266626427178440142419268827659432226057995823767203520733670302427243499613720674166392706308505031692515019582682988544795510054083600292927411938500836679702731935962385727170985986852793117108074300650272587551279753042711401761660798383241524854642252925899212495488168554408348141770359288444792279386196716663270200589143058034180527534494425190018744531117956015729387197553211370669125345932567652995741435587894431284354981975370100284453536048522983864337194112362269012534055853498801391223922804085541736925067626703972701012080252713604183213947649314003016624207198055263389814966385069577682352424316222885865428552630866908493696147663811498834752308167848980891211741014601449253707481443676456177940991427249416493571963486764746519094189124096747916515500452826259737237019865813341752947112449641670926597832202693202323600047494450554451806531300562670736539487873691800114144886611265190017194027201460567659555934645033978650070865448599394611326218562341735833902789361641077907359969554728361350302496843887365555264226419687556472284693476682676702147686268451778756118218741311748473750382399168633631748758893832817502411864009536590412738036925945809120423378635616701793785624222626096138931665243493507276772974404615899636377788921029922481805656229960179798796046450525600430497188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230739482657528535707126906905206170622371450620124698162644710584531119095731486796508716628198542573986723190903404836328387268099548511050676062162732637921455267586859313964109295802456845304954481012950531403431175854820861939121254896550930544833518288662585124842441701937711385592708823902382278749037129388462863732901784198115215599485160044850679608872708396764900081047332759444536380879780315942804001592018539399055846868439765577721102957977807847038730667191611394870236692853769746577021574142060286534392910082092073835617882008296661176074396851424927096526038762183158313790820231180385181473368540845672633065019577285029782319550470053027695691221518320027695441063926083071567820205267584950687813627363895656592787908219074981623009989131534289924821507918169070973076854633287814438705050116591100751457701611147114076976637452797254266276382669264381482957057515678816966637264937130037193339760821787516677653334843250640427197538321006259912867479981304632428773110857302107008410279932262148234303292672869263014130149819092021056865390974937348883314159470557061463758015009071219947422733427916420672406219970803920744080987590545279424374288157655714125622476652043943315838963251882138663505609451686433088998174387917831885133358496994192637687679672771575821260282806120862739802901197801352854764320449210036545858078191388191586972196991046472458514279108881436679125799036950402872997694503241247765140398904803511652621439068225418433281213175107287121216926716257847729555566563027153811149327746256241753474179829520282193685397380913009373314644257310216814029023051977799914690155502682792409600266092834778064765230121932037395936537207332581241085272373015072762869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468203454138734157481632210310205472307042642837617104492316633586492082600878158252042599149334705733364126855252398474266594686877396451215111214879863678759791416853860117183645473400542110133614821726756196996524392134376629485950544620457752092312385419072483234810449068383316722101946530142353336664355592631205957621199311529850594559359722812676284014332948357944372279948722262223985476925080360458968053641426517625078261820401323379298481011241736600859942932700514725865832804937289246250620991391880883529851418672600489099619301490596490205492262721815736338065214500645186069713350568501984875386033971086706573599068725418655714878948237798351556233873003708089769943790753279440891269661502510809461468227034748909906302667411521076568495878863518620715328116259722860925546942703592130118477111296626894491196398099591604415391435742223875123725248213575811339149876477970386841009334199713396045538295338875096418379851924702931399530819869149652375314153721349517882224823835261902861285312902240618265883335924598189982153298464935077527596155832873202203721866705519321502905498536410278772560890805325119435266018200662672034457026386582528834468239816458806010952337834829820424293171136427300552511507164524676504626252525193303147886953698602665932928523741775584332225368395376354320722071388991925508483228920333303602265560719598334006413191179616433618739780557081418103340157744661001919775793039977216036588751946005540116379275349001292575387370006898765200459326005178095488697858544572761529110297350165154189281430064587864568030156725036322026168646481164628357916179193788015615280084793639045127122632854271022890472711682684390406047314828393950151625904044431399906549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89528219299312521451056216554963975611761286152319153661799201973009148769707578269294834517114144210748240026101101732677907653367059959607000827351634821114809649804019587241361038876910210889279006155255861301707299500810725483380245581537992223035110611087262065156924325044275609243470994637729677814769689724540278969313047543929734017943842449184813302658817263209270356556722559639857983414419860064103766867832713385492464554441419565140888168943444259724636195031075501655278051836922701679141574388182469836800867190614559248132271250317996722700083015898695412017511885325056834629600581486668131073601571087882918503428585340517296557932346373624691189956820592315284111027850841781672149561529581010086165063523812157474455504186476943222647563715538797689726239516142683807539524358527870512336722302886045702566418742734488563189317916088335544857095288628613636451267270286810455532480593338571787950689018384523461231349515435098509997978386756772085405919393510984574324317277150454939378116259088207655340482907522871032905883045180078415043052837019139948079663652260452289655838281673451245587575983447824821080349331952749777355972606560963317338872355534437146085121702741299709232026672289242036746226748640636078920439204277992570666822639177061991138595558865161931464958273638605007287880543296360633730870600795415487851885493830961648113547321600813695064316457186041042675905565189375925338527863996310847226380062527029235007254965304778944910900151987972972196308917575769749411440078550425502444046369964996774971751514450675758083964351900038218939419471584894135393866825869769594720336980376039590909575320502324153739127095044402435240086811080616489021822556452518766676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[434520227096398071464734496855752425315385673869809781223055279759058659946671184970904901934629634730956530414610493693900250937977019150934634760784992311385423298063253678559370992971774006726853848642985304250979137113491529582185676225842179128406371343864402101818340807625125136415078796441017172113677581433943808924872813922897910531945960589996632501400812774180253914517302649968712055046131542098042439982595455113964326339465670413302042296343919495280556596202913973531234649368930957697019942239237241649221468871920699852881559996932160363501940524330164035574113094788012548931103528247916970040800692659223885320346467231076003784736453831434580164863204469630440400329609053305186903057876987416994438920562052778097583871693831052148750249864798192455849210735667662080921018955582956398596615593800871678877411163761661795057297341660569236690803649676974761814148057031205221101538201721509838529089306517213882510667407342544176782735627423977528066852821548739801454260089832037424234609458814280105632556018942502081469143105006924998028533311840607674217514370255515844445440345986057612132832754386326164765200852703862069995476836509322480025992930337988948843190294163759346142335587614353201402938894622256002723369566974488805250649636523153099996282645604815124305228448034035172482266319202197128439077274057552698359550152369967163345655730363542954667157403425509692777431853606110738484933169924103179967239554374870800829608963359161809914273075839434561592240052174587522715808700438243884488915002938047894787646853572210862844072755531409470305138823241471013595129806243652914241525876015221697494541917993291084341494265862418611555733387936130918917941985437411832924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152825389173261975585038447486411217737056853872597940510056307438988657562190758898947743356817317863348210277402515238187767816213124131322285169015950359409907677590397101546642271475112271404514547696750929093921627386830702245322273873043432439044452542407962274559780508219138776004397860792656433219948098188153187424600641241478846001037673356339125829948793352580374823958093498110559404586341925816431178180874777697566447685480615634043361883431864845470484534749658727367623903360816364053215282003260108309337076290730175164264275273697869818105136505634805204777829990982609018447502809886478796375807245225028298259751975527025811026432945206261040148261040928155734720675111440586989650653447692214888155421198963382901297149828089182399321053664005987824552011462908452132432777557094689205343905075741938895999502520941373542228162149236884433223210853973567424876692297221855948830596337789086203776891244425656571248997929043745570656857518954579336594784363129796009474424448175300689350875898113430615578519202019827864899386526042242747816766384694393571568325830350447201182970181412390869647242115658059905462563858569950376964560847764931667157571050051939519043118514727758165047741580892767213543812277311238755831527211323286234520088534333292231668428108325714031741149974651334980512957409703614360316845907513541934787473871870903482831227972854075758467027893369198264523359075140097182221780774740415703551724399149856678276267854316277108673219067865783231362688161372747408202716943051064744937005909034784620095214806899436173188095367015332183015449096830900695754641141875189127528189240926453485143875991700360465017682648037179482983593307676171998730030441996424783742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12886304112311597855456596987076019208039555231959040876378207324829731511621742547558254084091992405259809537734326446384354489619173758414710033179565127062047411841782373084678273515029096137399054820956721387569841589102714001236264156362320774941002877693137391238568274515951775861674349392822862994816704873082050892472708515489322471590872479107901395671959269781693343999347111202896865927815360004489134860221200797088253883646705315874417341397605067602209607472557739630161759966039845988531966692109195412383957673315801159409497718592696441334566651301867535440364242077511450509829285698210507390055248744521542057124322991716747837015985694402234144084647983275439903369451257051873235465930156882181844411049532442175954668483211835909426990690011064655101380655711358841327663636444356738747437961018597585173557282383482435733653574772902519744950625932375707653944125803686990380701953982113040413124855968618987649937398939951257759740628030450845649128416485354382428444534388998642868112632034673116633751711863965703874149177197620161196152154552726369913590243312958838646699714653344395099691265869729905304121572652539683786363197829661186379590401038107430454766358374674049937409402012636537602547142098248537110084653934837982329148942832098302880619100734462776736329333620638959210605192336323797791056796005368697802237567446451340332913619732222836829646036639185015964307618343262270764648044200700785354430901512736118781331310199644931791948001429448944395330427993668349238249480006719145634443887455375418602723516469324751749665956744943527959467642495196833950641497996799357522725799430876461586886395649250159607773242716445676749445744489721652035063952827545885101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19196036643506842077485991504843237511914855162010284408458061615550637227192605296318240506964045886420841772279001883248060545348979508413896543050317913261124761637409401812839842356267534587796614571513937879591929306144976947148924522193563564725232140919271778025302391180355110665378547800143982276739535934985770862832727276499926985184317139366583988612378081112265391762704403683005014172136528980193681491456307232405299749773980730903637151618242369495549664196031186563383871774264812736773405332654424251607828468236207173608784026907343809674836210104007911863087324541536901079484219993188652937053420854093363000904522029113238460510426072451402310472992545057009037665310469267867096062660257956585798557730270254287049807718784977600996488674846223228454788720035276878332938307907423131435766123904248328018644760420055707382573536139840809507367994879412538118098570933090432936976034179050582865551247282605122892275688084220296948135104863572923106195040060716504892050830419665346523349873898095433577174904894097314031130828957613889223511782849809074435490152450635255020747501952557747436528375085758847141785481327540202799310162969653156483614937134178608525685900468336278894260973942232793348809180162152620821540091739767264392639618218341371088162917154197542925140869444538241621893999106670984212794910461183183823436933980522716223034900392210581936581715951408963377536890293627179411033630859438840009831606968969714510312097606912591923291151660199788115358101740005276680198622385404120456799083302096421390678876887745346990682928763163580554073420043755769825916930488293286113416531481292769897939435321214346912621383013072391147396899827477565121236024721562745715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65594373008326625638915946394712921112670212318713239142411593322984791654634736691984906738974108778334421852306304372787621002578492641464625874427709250449907976023405699014264649337304507953824101590344065848484336084221237745008884217009638169114255230726760629670663504079807325232886903538521570677720852089121295622171275761666213699560004602123403818629174914044297284732453509024380571152174006295241844203536588053621851786066275607278357889051039887767380262127490881249057222977321366241988736826700202382752632070689505458229416413360497373591109795927365067162634937002142323731787508273229978450027636442801697312220557654458821110571290703965216962263867774750670819139375594842985824696281875487590865067571022181017837807716609322899320399323548751901675504135501394038267614643408824684855450476221888973237233979220857058394183123078724820995743233439550781325602395879588288657315323642949279482046703601529788210048848050425421766063143484585574245141453911347709290675180623819975529629219964924172025049446926781821828685613339886419363134530822652104528384130972314091100805443224416977731363764341720833640756765348886995809636967058604217750542252431820944670943039999310589019625074337750574400923623845824035342613574843168074980326545225321880675508782320281628606921811355488941419377913408467199727706876066559402056159864515228767583174535322480610879909834603597794257658976932152800784236357257267017828655874737275456113107143406536290962383233078044326919312482089407487927417083564847859910916745103857962233817074854629155157862371651808124592924305696559403469121744331986669102126764955095596703154822685743276932452138258966977942607365346039825401118743120727848379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285701544565566470935362346595260601466750431673840530089929589840320723913614054313536716978259916462264882411540518492645319088732845797159397407762199697931296860311885094312853464387943706754626809533132506455266398279510717337018455337039379821013009961872591947250982434695094055130386527229811054565214392029450685672757234533083645997680820223634853217827349317552052639109408834082313943224367311467529561227213504028709441627660471228277500142262986365592593286146090196519820607373270840049304829523794764036059580185735489120583147485456696552761740331479199110750892078404184391438884296589686235225393173282126699726757051737231193974984890538593117980894664478326573462852107400377087717016706832074225635777546696814760856262485074851517269034299883327011962619277672323193191065527764159616144308505012646043774340574575288355533096351604934262693340044349337861094378914824574919371501570316226552761109932006289480536657015094983632744672974357570951724667343288310041714863327695376657982817659126135485053001335144900283975889033240390306199840420425450644725834960809962315088294409214410713744288235634774823341287385943617575730534919599025498479084139233346924015396709557598886690154953974648643747884097308386775727423968574359229541467969005773641338529507568282736846756694061988251567243804790035701940841396874402366850419396060071528464360368720430083296640062425226886496751160755023111060137802785895882077874449938653022682990569163478145196115909246967242215529968556350288404582234881850359460113525694511857054177629743158595712475128384874384061855387384527225610871790567631110522602657301318722335158112760952097116555593157656100987275553444354134609794745820654976063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164846393568940659010924032638870109067191711848746025846285510049556872964285180875506063940449726998384757161442311906425142118832500832985166603162900298318192151843384473559599563332193109685649803258616904821286358276843093931472283151182137360990091944230341276765007935603982636215739329998828294196599487045669865345191775675438401162498615400958058709335836230803723914523444664795980854041193458838293334320294702236528298834355344049587744504658718662669733739241175618985091507791954533835343737349400867184914935186324083083510355915898879196077641511369856529840015447667214565500679599802922565384820627280695817956768302772769263005953470730500031884472169533959283186286480927295393744922966146637395192049143515809779323313358654746555469485118090188855345152344563318072891329896812282193300233395484216722353490279649512044331766266523213697207837499872292060848787531104852696085634286577181459792860313685179575963057724392338651736031444933338213088888974113191038871716417009627499198482736788605462210148560429171501217935473111158420226883667509828223251751563267125316332536616154662190518369443691959272836660003059623311972243603324030337836489719501235316370420980169454995215710350718712584945852668685266704276957991105027045739786867276944488057362389678594736976031932458407111085086616243272348138129957421573144178248606829521770917786670628425063066982674616821473000557647523212503496429567660408319682819017489259875490635506220368275329515852104585169459035120264440208652510580405278450689474354034559987006429211542917590421660297307972510571555271851735859246124672342379446298506514475848947347136558064026485647092172156551431377012732967235872520352461852534649043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123522530634018651283995433697413075148154530591237496401330117860172869615313963566049343886807483752859803330247295025380781123012519510029051116484868911060475342240246807099710465071740947500398765198669448121202810678656613365043961222363095132656940961845652703837692633261699540510595621312439591637504145159298491667965048280455395141907368585678522267455312929958692329934498295540486231614945964067086490882988584951818953367534344928705531870354570491220667338836842961126573746096494853913816731651653807845582433702317655926893240142087814528549933158260774080357443657381322184668988291472303834952083767757930568330216254628821322822813622610314624284189429371865534292971710121291686644492230032932371273860773711006135512468114174049101244926769938768683358931319135047334543917073757745859751037163089736923368737126600134468056185462233878198395875677910255351180696688321029402994838290736196080842307739431524021965728872285558547546336020201094713753682684125831662548712877491429983300340799197824975513612941441109378069888662107351645237819705028562413976762884513770548981218477932461773396258048986068428605721438872100715377848336601262072405720555865024007521265017541186927994431444408399177150609769377720456332148542590784608217353346687340854809306190491967666690002726747499838976938251585894059048126625768461851236922729418273252566105255098018826283964522645361838716720750413466677590330377033783322816191604418086450535848000676043067013204345634631114620490640268118549616590815162660845949374751455080655371692219706269586051152074975255587688544785480046971337786530551443283470470511912854921575047681550766610340960585954823112634497101458393002540195653528924020079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305592934127964595853440597200573910843740966850889272782994879747395670672703008858045975969870311013707200699462331383149347394377145975554938712381599966080964203787811981631784729752620235810243237362240095228006193631900680820520811485664332068543633056080103557470913872880680963082988326106860754713778169522449788082760843377393627296070020713150148596046127720910945406192247078213094008000921863264086330606066977883404262172388791872353690046903567615525813683920886753264903039763227048484463489989374270516983815596444608270218084727938320765146935518832953721073001123523254413970022541419828139502141452358990797562321064968422906495566537129074044491213639679974665420644339172074233171020643973767461387496853578744719236542587459338684011707278763146411699478774629218103760082056121188369064018568956572829842517103109171065755749980684853529268621302652592359857630840410972673904846857099697187790524331466949837379143807638528374573705628383149127868372147280700706362669739349926869461899984718326825751845449154973155427800941753027048219858917470870947591106273758793644655694076333052592711329960076667877375114489467852517125811711191228884024883748839101352845399208623782795326669802375003395728651004640000337960018661595953783812352119911472181067756786503918044233878540400944954885548171348157378247489066380970138800654814601509321469837646962386852110787381864317576086991341220883065134078610946385851909724011545898135075602167041311892834916984974798320341734178362233626182596613914007499765788982451841945565574284335667264538020100967130591476493126675369822377194356649953682207170555702702762534421690939050335835272888366158202214782264717934438572841515071649238620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68592557280329863625684331748159545262963317292878980059959932013721441052790917157964307416060519464859551812741704729840303339719309162890826189885736975007609246108653887543617422128073293538503717283273964259076947283778325151759367655282187626452950247780913262398815158410397798266586437960986346752221907698690660433646217845130691372604702707567692739940922628743538299237397218495070725863874609998594479948332512226815530362905459408901273194019953179061301558679286902206378578770366698055952835479439186254266640394768370725201513399438776425016210262464068359242018281830193692118464572233373689199644624144819826937411178481206033730250067049560003267037922646583462001251956606681086300659860722832899881116238714642548835819312446906096282455550151951714619467213962500184963771455643045484087762508877847664838132978877976495463801413530745543263057364629397136741079012122379480375306348943486630496268481092918684620104489488623880312055152578874388651947654333267364091741519321370987659272269345732301711447702176645252345412428999725114067091333935112652886081094582700231743355008846474831411223843310968755123163085342638010173222203558716774813285370076622997215892326790003388421965192361805516701694372390265313814956912454600006073835821637087517775193572228455309030944323313696811512228063118709200880189316103491230615785604653818184600092733747628504115395365761056591456692639071865691418415010457785776456699240457835953226964884807691767831890912550282435222974676530328073163508434364466959518415627095058848697290174348745501590118688379811015419331745826475934887528874898176254716014354704102909505856968894339659795688844388913851205227580591827251269165685862047527728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[440055225036674614598468543879597300576786186943627057599947765961200667871714293882508463641749121399167669709806916494029782265079359754722470745373457524045820487096297017798253961215504126911685282130015950233674735126446970776150998943133702946374493823650456204310452815418491728958260993946092803702044907409108267477568942759597685895598463485049407669173424701607583148304275155059217282457740135719235383774286607190830582899554043794743305292301344843748102927417690500024476080717286310214051076900271417450707015450969709400123891878073110310205154260672398589811843645661983773332179263280562210358968650202024967119899582044892098061398260506135704374175725267267688894421550157718839351441742298831814257239828080022497789898840787795293845495693435717946433792898196281611558540476897945879337319435698047747546902142482066259819269829594355443547739756127224636747343274740111056138577529291980703103968599359244241402197149756632019323785911546752061316784632692814439337620936360498829661738960162249529884845432290043490909438303546863141595608552016694426642991865546325228886272190460653721080053076429607086078888381795737905287051181953779957458065959112704076263841010425025666996931373314357223277654554441416077286802908939513504557502273879967759542073669876972990513349216861743502863666294836400197922085473356213728071306724445035468760631959700184123726718548273572249025800615258945672902030173232147064916969954375272141519547384849014832706486715688266469042896407536265957311494105100075518074698908200280905127893038227254715667910718991992800332285604161350506767893955779077523807455957618563741680307024587449983619983749641161513069930618205104047118480587298637271002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228947647441215008544657389551427244741395174256805750358797475777960932347987879315593125725441727664918122166327284581626558789957459823524127020764614980141756674800876556297953744482803050398139618742681669396241248295930281427200629762028169762089457476357995576840834830371996468512471368822729795033133409538069799474804997613406732369792436454589213295088546920698709386703833778064587392528835353787653721640824634097754517587096933601838185568528777300932829283143226170974461157610480995766284293875350881621169381956452104210508849675700477331418298833366082831869388658558681134800056815305755503826503710544352083955188397938080411064882180203186269851389840860688039234629810620278064794165506584049683697411342113931503321236462458552528678907826759665074195530841817018526494706413385488047927792946487259174370132023976545544748297357855575870382484640279245113744087134524655465591844308073111174254251035309254333699331130925413022476683556464644912129968405993456416843661021384810863611196445977037433941634292473392479801065501292591472857533142793453623645180086102082525546927041842587004959874902963324894616708537787261901885025447910308248877034667807199452344501914367964570539546006829531421383531582205838290736762461328066852590666588221333907967769340632797596580779644494090481911258008437267418341675975574812273067252635755893776601257808637564678487397548776351244469087437943216263503245299795642829798369747823455478159301747905924095931425899820157244688464064081033435214757111168061176628520051527519760555522553781297024059111892461651281425745161060065806203184872210136337438001330340227547198881504586794988746200379655946734979062948722279637361013949388513736947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180589845961845926337767245121816745882709618141044826027804715154079415133043725143883327519507860382286032477013145417412406859800203954919987651899384570306631461522772697047361727067781145510735591547212977640849530283647781199041324095372169802118816270517563261340520488600457022147096616353068114367552728962696600102267931755908739108025263792979913887944063777279850671881025023746001865335778462499823378661678298308003622085982754948362683113891640916014345544156105997823665780142480683212121316683465927138095908802406638397463458605369869642333532086357329957679511470556840617431622000109403892621254624167070548683557745917015022930051429994010605079610989588871079468161081070567090667575574696452451859528187451522553112617791831329050404801731585253408436407578214987639190075750169050532417441029875187047438212354448337772714909597021733201352142177160954353282128440472628724844287236513265961909772760448358087746060946100024890987689733316855160704444838512367480609841226533106264569390115246621785158635934213594192448198543882021695014607813946709507932661435958142639259713245464415370471757058578899655980609003780655678397340449712091943158246673701691621560893928017852238154016856385955054724352230687489520744808458853753194068394874238276432133827995056811812414454421085327223745308136481902083561978278562589717595202937705149565169849674679408901167056489891925273427889321466152621161792678531560224634470278831415236155006419942460100689761021770609977800668655691259493778670346574206178097865633527213904764534393389539952006262622074754169406370790510063505396054437556289365105897355508941898640132491790157168788159840148609025410310858457477548673088664230069488745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99167027220529045886741778429862184754826422159551654449705104761915603277143702466956603187950207199296296544418727483175022440240612211600343891046389773428189565242091834696077807253602036503202653202988626644547665341748018657181006486253668237984552743426988443025580980503726124878668726541849314579203483063115859783713534647007165163406476899532233714986067971017901134748606060576214084279433434612835992299881680948376165218334133269649388964953080763092366960682053824489862077852848986760717515303087349864360083247827587188301944939090448302045323547015887038597997982916125599723278387497505349869128852896090102182018074656071168448048592575344258292014484517827792088191975749943218822256346387182539947898486116858407595883284518766767191909681707479718637072670596330704190007565985814612812342644570336365828092313544636128625160950802796628699430254034172993999039234595457990177770717966260684782072173313759033751710538465355488375132840818954923918312400465281821322747239647233947345283085917504935579708765958291550663171016750086466341415890527180541998608024223885877521808778373586026256928429551360016275064012051098504443339966305130652921884902464837910052858319740287568946969186384580852190713243498015427470508008595885871078676242900455584200247588440623838897933070122311990437766832805260279286288397966490413674446760497103316830234541453549090253259983630720318233612473614762361364306155971952704145932878137926618766715303574036924661268612684859158408152178151210896057117722035974970477103319646658947137923108200963619910453777340035288573986738603233551537173282701212967095018396114711911674992017131353432111310722006147245771515085168544636612659809565501656620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307028291493621985632615256313076405029402191640043171451548586937755250182750544597208830484679248922597738047072972106042258137129223800683227815281080663582217557291629181365227659780208810899739002692544236065046194849832360151168861917251854784856959339773520735323143760215378068810469264145753202741913741643665003182851916448502527220786440755313230532712626430969548419495167153958184678884594634904104362553572773580092841231731038494341771345720183444962436301997393277314327846184349389237760159942498118561212860633549465222383653086214832669175554084704411487330103295049569909750470762791524574710109509599477378142997996071758744182904978500098257635288379989767627406353107161008630703747366705910657288269917110385681005257762712357343026762560634487601629068352546142273215414365040210021854166501964678515253628731661473944563571344288339081180643621525716037845358116641956754520187307342094481155446957868431109362899124827724118926590747635925324583771554313373755951609777197692452946554248278054432430710641591877315609161635876493866600382714155602152597686424367334913543744285287717854975475639153632362508182618881914950071673049115312117036366938329695251354312625678060521756317118532302135287948700125443612528003652068456947953408389932519518824251695177337766456156557180092097038881908224577082249943349589642452078173180881246596186438327886522415842362084097184790892921410174153123197701324746119705708836173398098880084515258320031952804756651895993199789323179704672846402207661290956072530817795920559662780812391716233909775774851139184024768468229908749063536161995963600523079476524807130215455349858791552511232317841898708770091102893642229214016178735504426991168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391897874461680979704938931238222941766781231289003613127034096433001977684644630503079615545737290490182570982739211382774945545246816634282788955028082833133583807721096492947644609789838633713581117441114130110371244317532734915319760356408462255319511638746037156721468965117878269959872798488094242806245895126486304814540156447626647513904040792349140712788744019001001239778706375560467896944118330755323369296600409562554102537434129697453031248199645971986832261863188354378764459342006460022382495485811778116269353017993589348269039876887545999685587875327749264695138140149435025169752134596274798903345621693983113853692246977604640118469443793053417897824537763335889035677087921615853321558667915691084135530351187682845861603386280543566714941183573303935212303571123253674431696238579570757629623590047170092799219744724419422852307270904612036308656293325335311500862690077629135006424607659157220240695434325747436183100813949595371238438725302423064669625654704168023690998391583871293234644878465843562841399892636243087132926490718398067760443378677314327875480602190539505608811931140742472201108796434829807285950238650840250256506397235014612307972438473152208631767861414471072335545794486269425240612211025173162467475323935697809007254142864271379360892900307821261419205713406668466607494855158598257952463265182840521971984116562402147309737627580551642027977616100428378559886971056048602366547624286340337466587672949576101007776471774044785312732706925021766818181520927771051477594714338202618245093227926220000176486070472901083455089460007755436445791873498280625892760428408041198849008342472149015887812444516171099929870603617978148890602506016223266248442748083631474899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68534385962199676264628522543964012723547902093167826152765066491630911013358928731251218063956658555879332102591148543468072728605815460537316149341803063877383731088226932481535377858383228452415368280711900052909651725064109035626407567504729527181728439290127400079691272443022387494041855286261892725915302422854921248473187415545994330586430628596998252794374453505571887875867672280186273014678587873027996631481205436876299045414120887261753417539848096840760470458314888170950460704822222374044924750612824321462420394213019204350542559822602957597709494360473831202536710600024861155261606544038885250495646488805624151811593637641557200699649268824888139173744313544598647543737845690042355545787672103527358476255859797759535802287699429335114892399554426776898360582536825883074970098693610072400768762560907370436693530872059251531279004650812190651914485349008175180532243501394526118714948171886608119488932990069925419594495622531406153623995444703151669873948071756270401741022247373071688365133443168143013959774342440743325029811186439052373169169648337779591439342313720567031452435832398749419510128620536717126297175902148218917768571902025453057845174662896106149747036202900313032842119104337985001832611945848129345360056697691711220312682635329300607999356313774937519382498951691470234564175438894880260985273081950529058485196228387751804157548830942838629847158283792727534420047742212053064359433936284666932494189575773989270967440999627792612869422974625053189964658331131200946712065358337488094086173917337541787941573562682415860893616838271349292682174825801817685879153061636537211951482339256573182478866269687951909847552888139990411498738046489119230735100533787336685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56076232641072307240126888082133033630415032319268833425444208929061068833787640787373665319982347661343872156269628856842505087480584538756802215540982662580747374539216059093912821934307401095515210655112150031587559488067028268133544574299957502230811943995739946938428237311701369003689553871398054343902690088509263112258950518420853898102275867037399823615801281868374344842249717316952288291408757735323299387265277411642841846822735911736203818190841309207322571867749774113573950616641526071442303301565362698553124692058257275812997254420957311864776158829143305036665985543990170248630483263069453940580215203569202324349160314060873798451341518736140043534170582640164705074642819128087052750939010798304076069861564383886377314990713018338111728891970912075263811076442824909091166250901196765786664881880015490929800388232979888592220870397267909562267667211196940946758456955013414882904750041068963125387041282450996710000044464275752048194754306399073578579189522238022116687027381647038247100530749453371714395988902173603027323926453977484860147266015688926072345932597730536037013918369360050029666017408976408986836067936314735613185000399756743823882328452761731779519744548192899025631865562051128225744664553420498583904467406807537971405648950546953547255434100721761770935110394491678249948102923824786522472262373610051784350131806568316907215216268029999746828969316130820369231587529763539308677997351357235457859081022440234242987502817428572655420179455078301402532761749545958074113469514928203419440932607464720032214486008543442072844023660746081166076321380848832492982184622650624932318099720580645267543512094973473375066358534577692125000208203040152779995684952396087269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143473979512080733146797995873561601876042539510863741621491676066251025375437296187139664408904502823299554084719163395508761714791573806907904136284915342561370274626140555131050998853311189380229628205894700723777066399236382941123950245186284055291883197487254388648483886636064673281703118601609841122356192233085948446920754661587500441710676072456575934553816972058312449217675096742862472633311958088731508962950120725706148653090156928595271054474992277766194032763873392219379685817347433715835506012642321032515104580891365831731873952288840237464621361233535778276833331053885560235376195688858531872257323443602142861879084607162100370415588431354124409543802183295401380819343229452280162233438161506288398236298717403632116428063884801621987862058614473847111556851849927759885200904426086479457222627391727776285233676513526518543417411533774470243110890089820364999946099476533980598786042217043372274199969392802100290673379606316944827753502494773958853374726533872634281178167883970556962650526298929137682148153262693010272497872399027428424129068507815480702712686838115791628559328677686953202593014857975187073293188078084732445183563669242507667238326528993750142089265898066558023836744290959932545647869520320314379221125953202887790996058169751126147914731786882561347297210718529038473496196866333690646040842950210152197882702434001383400087971608229355643705363036279977895044557656729715897338815204877406505129612455465018849869488062777109500724143283174783801607258879928862132019315210319077452650668841226109681372279246026719399637447019941652393139154244027806154536051561403864249486185208767854770755344628506731689546341204107526844440850115843212659247166392582924844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98597405903287505837222065716978566824906966049284097823508060227009259710636789515099564422801035419722158026992607937972027167953148602491579819832264803491661069373058534422245080942596431446527527813043509645011521148615355894856142844349536830055527478307372527916261755386256826886258488899893227402295314035268678892828608921131525810384564413178408306622296755453490231192362416851710369344211116471565164989786584148747552018320369379773002317168368811110198573588208911359510342933954745508602082378650215386060834880987282213214798218203453689154437691849863629662234363386511734040017811628143953439029305961452679966813787381238947106330205960082102831647544249098080827113708745711650017272357141232281041555972734637667539814613321280567299767052451681707184821022439678741631905640256702787075912178681537044558552514957635451628259540618336395191111331116980115719238358346730503405445920196262462446386163597439695858240503697990667790677607582187520988218451509109025527746428879619248926104943329996678991977871947735325705235801303020179227871378894304551591651411703127233074159757233386282557348572281725216846146230413478088142108367041803512540806749402363447047538602556004108112884621759675442909150181206641109121879570509078376669230977873113730098183005895368883742305077894904523192846384094658126466719022682388534037597291332805826593762796708462096398273774009777366562395080407419789000124279095828797221820495720050058342614401758616139862028553250705182478434045105570950567104225555212281201387758432701158882539908310303873235071774473390379179484719065495120935277061797482494284254151774118042900173547494929068059425587794623206630503726637245181982738376492735912886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88808699555135623012927025384211182616995096142899004653101327066061271028120860556434339609886559860518429880332359533224839949758905015750866859943211840976320615307392433207817291181607502339040465620077761696783200167249833881150657629283481293910699389785106863290917736748913809100973204106842834463947946612373445685893973388202478412865684591114487973453900651625501064671695524680980958754413034146007334540694557426965677194835636366687706012260866234337145920312405954575194375102985868871285608511106550093595078911563370075560667900223223535715183169442900783031013403914188536611869699789514513539312203728689036897166032807971292088991363032761420533486806175961016723324363882733787395486109143367008834530429563662798947324477503121818110642667750221374235651853863814842720225616425072598083521944857888704744610254101977598520579547044245322914747430814839092483854155301026891580073563568843345030368245171442768113290091748078573373329853335988315055474397194269267925310145751512875940540515350966426511479803045085542984893576629443856795176431596415396794585650990522086537299329888069012227153350190292861021526957116254278867081575209052083886076032755093504180715507882995470481575822852742394917831971395613133086547603107836379472759423983010417780705656421792967853021601943644733125377833692231581979165568104232808571462640662109736174883932306326465520658592118719787724017897738828670150764080409089598042581544353709603034284883631038593971453562294454362457584894627416041359036557991375269907948121244739548957627122606269443579842047897890370668917240414679724038367543869948368489294790797235183035817069289335784365499538545100432811807188441126376181030935858945430592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[344888368043468871891583463714301420905561732311792969781726931689304475883583198708849434272791913035915979079566336168238803896765388200939492090361834062044740681284194797407375369011937168809476791746737943599091080868773818230066274638013848023248707052557970826154650149456883792515551646730724376257364559029748449570415800455310726136472695594792899643854084794397815377610649378840845854382488197884908097647834492254889237233475755362153443994775244016618284833645247586761736882956095098493848747798949941048363157043191490452877108451679716302468119032967661146066408553677650196112143020090084540410959905945731672213140419731772150973602928618930622617839735456572844547703174045574399350737591653429415787395352268717352565463964619156135276646178517763510000730490559463579544642812033350419551606193822643351739100526513594846698072616352191395675340633751109206237773573758044516173518815544644798746989362306684352634113975457247863945379510566192874438964829837097885571979543296033648944768728767888913518391915357238247735200465726096127040483685297937948587270980526967295123598047528132225508332605635087832718613809812512129366149893162345086832400873854600110494308387088551785231205691318789624909030852142127933432491977467392905758336785809203869288206481642223201140098253534890373909129657690248473873513195503334938219479629599226495866003029270640711765368571214708825015474928041974297857327530320557396881452616516976243363418429624548709984787994563941537353812692085159749691337859156827231646998671865632940163776964468541556485623042273946057294959743626163501708847609097538532548529637270070928771131128423717530645264892899615778269170847619629425838118686856348210025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263467382129176991662099107184832824896155108599048403563979723277085648584743006193461886039764877574950970774902071455822643771361086002984835558237750000250583860609499431750813277727658901439254669635782641553222083777046035515022241702165146082072357298541685409121806795522720850348489445293697491757042566828770752892354195318377180030723652567352270107590119515888270410588437641276971612942886252666001115790339983515793385875427139937868766616918945297493209081300391908140031932513293224737464416447244688840684094003791359255124099865875546028556869860957071386810126057361171219320055810278775497677049564149110298365483635448816089531775953403314760452499543457965433743985578454063820668770244343451045820289819231785227066417532393996062974351744967484198763851561999592786922830020444059605057888280074294028136459724329756919022377496689209361813397454873275221200684123168717215331544468325778426443426803674478543598684662516257570849301760965389306912265335338657872880083034498951807966137875921210426251938774203414884223455115944702433032208049614360564776703191254289969004750962707084664399082518753649414379792765100132601559154602581620547190641763447457978843040260562116425845134735867353434368177337094704683985821466447244669822905169190350433042419571002110028739037184487901710881117212835699648215807065321169661682894195390144148459525341904930793834684927059044061488908125825220417152863671395798359186569375499128446555182905370050448568823126553672331493147224351654497847051686095022904061615020595028942401817397139312415535107138610195395314467874156803853689447860487957703262686770218627456982000451932821751728278631964889739736782121865267567228321946887945188565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288018178960245606574585783458539097044828064836087175728873814752274147552442297936433026933470173418093856537916146848216329388703924360109695374955486031007289401414678328182750791098906834849000177696678447572317520298575246630601550870135554660255387320511701391850218629780729694323614602608552595700115558793490630344455985391417784082922466427705682314756135915058760108557910414908832864056564619931339209845023143269587352393501542389518079517283304402411062881519363805416691851376450969398179245753662998857761650533042503465990957024923943205550397425398201217992923463082120811215523043853713550401067853985924952314476011657097112051212065955101571318507204885432373428631171652271912470967893766275140564788940356493366667990782858326707111015788749808929377730407714019081291014096504571339118971914326421379076387419850022028712632376802828217020950406419184989752727181118149714660559263549259598273651364475337015381417015448094890475006518342182552478717412387410760397390721749958850253985690266186798997392879118818703727877596563955210847350539973677219496247730387736051986940473427650099446172688069705424334643457384980953280288391583663287401660531149598197130180486555665222769365956934662744461656014679139218573282291535192804330664320697993632271618864219853214385234160462996696786586914724769422949194758924026700969949607058388647781322265605625705489587864067316589251612379715390910118217188759238551772433538215446959459951411184412616148672079418650564892041109508522312519753543789973610926710856027291711040705686306593246874048808572885721450180007909630743893530278322237858762312316015923550851533542934121378772542936266940568357182339125556282570135083851743099467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309189452600983761478590846214531823590956611502159829790294999163693312566821984761383234049102520498204785446664262765787213393963856248956231484647976945840719519282187787646633533634470799682146439789091859861222726989720903192485409350566122386461084944437900502248650683156075498758311558866691775213052316637291660026585907464360261258306334903411788175518634880634077122055665393468483442036487594771089879933854104346031547929464494254693892584425901134142854609925480129775433975848023826826960087110001166423986867327996006986869404914000152966962805429349629601432737491484756505156015698644720500354321178802227563506572579523018818912298181903265369771648958601675993222858552120597422158964269715030284424106793338419980553404494187314347197187088115810792770883960672408640742585703080276363270820371194359210533198220176567732945216313395533913685238300237796582763290807089480978625875637975859165601458248867191071772261207500900422493722339844222394251051964360326603946335442449570673174170401370033397161513181826438387710833532519613824114957753317735350591253598312529843404052775566934641865259701441862533151746153398904172027499767607923576120976785318251603788119624770626624633414634997511253060363864382152584908678598325547338812795659442503663129898700108132959013691647917367215167587559537367617358030374129131546962526533874075302695099186500299915557860220029729614698178634317303241406664132782606993923961203793282189500477683154554210633151640245750965498984103626426522862041035226237882740535188989517344626618132988255245174359891349054620231033578445188257113381294322974104235983511016264126473747807995272447164411446571258422156358078333909277244092021592861600331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151250170096582886440619930703074861767421849805297113917782440604305214585028752335208218522445436972859830561478157622054196360118319283439961335664522964663954075337846377548187266094477712107049177319066600546320338945050556228828540315457905757586389260459527830244288986787681754950846129707683213918736600281092693645296586014413812764811718108725964887421988874627633436130932583554928565994073204642382853538580965905993687714220076598428627174514561032647290633879308834113415186840527818349361861790166020077551576753299745919756624268373536151592301845296056226660168748811541560893095961229965367403397166844724819785513352735491042991925978527677544288839213822307258626119366019568547497755698917733480832261761420313698584583619078346374560250929002119748516781967065589059032482826291152230813574115023060037084949390438292530114950320717171736606721491706524721616964562711944551139084577217988388018640538999270771042460288204593412204039196685497329122789814646126712612259712608546754467057133041570048346881424338096269820652782263037908972045135609473389465907132137892782289997018675472952405670031038405941326310949054190702742059338198765641862535938870601382959436557717244953283539683793895316427622030420640772780774564797312357060623565227873107165246289465392625572336181041049111990298963246812284405811505480385088407744375726255721415227602402129657613429295349195311417468540198867214377072068987878024441962728335447466829433680837622003969617536992402092498678140126191395162538359382306065856182088250531444865666870041012914099312196835183564001990200854647664223364992685229910137632010948126333253185280766514061448534906063170728067034571885515012369657182872205601344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[333844321428904567937579398019755838283667097648080021728839842500078208380043426494391004764225995071376361165248492613081256363909740102986631669491081599539603811999395348813327985507431921386353022188554334736485352902544484015172454936071985761430020474708274539272581039985799541167779626571826359589523320169454479601026908781344357402281074206890452808439855303052559556749665393426689542282412919224761010939582731037367793900861269002157860202201261855785174818647126941738659847676129119195231749243050385376338031256161905176606845038159453739504324643530475187139287224078363568895521273521156461255825190077562292504635528000809833313658326413445591063935230705753074837100503070946827129206875177946851662881151088635070161717389426977564492590764398148062211675692705516677201793673705569846422583086053391956075663246672662234409638061800392674221387642701119152305066203802473808704250409251955261535683714201617113813499292088556514984770426016102212012321591550068912719006610643088351757148412939083490361200357868536685059903826064094573413427786386342818762670508281424493208686513886402469795223080294028795748950450708795548509920740097001672921210744844691482643335761714968445998183291287930900505051297051413002134241049928633948190274624984056668467376499033221843054078300798037501647915009445318152235243798829651852100007307141988600872389183408628244264046891157963315753284348618200335174704608146585838779482204793194064759190567177720444274314211289435026551791943644122193708769081892454605301968158189087408543951685879695025103308498895052758180332911603745072744902491474298376461839263729922891683236870409908396405070163358874160976809157400304743391504604426447937268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446850154431273730656307136253863219468822271159363738572213811807273299918271567154955132850959173851555067404125476970240704964664317278412174898858447359451034996731049415240223298002833431880182469768272080443299817605787105028399237466795342105864013639643877498545598248987363293763736597355925529343621165832266348807710798420111439544741830114201355839392870762888480746703924711599138512011569111786127364562333077184728133581147440775224107922686810444208273147560013491562831336679119109307146794058743103316037110425213311528280487767569338148444600552706839904956132140550314394786664182104612500273709756952411600716101910117947401524697195836171553390113216970434293870485001918866797246646073916038697499401557741744470429814400558783819774652596647700398698806653015705433772060104946083478373444681690021383569662239014456914700572466467060865497672518580016623563253631725464313624627153575933500048042506355636855413474020136375972265504580938000297574326571385187335126718430832370850817088444097955503877648627657265030428590227972024257765957500500497639319102900547281491567793736944510689445703816567787245760239401993043723881179012975725826818321114180237667269031596372780572383534181291090381702838052135373140715077152364989271810907451689801815983474197417091125968690407019333325904216947993743122424958564007508813852713516148966735795100963647097052066197013433656282597960338906097337748896110444833990899335945848336918770162345043970196445969491737731844189346825042392350113356390493075671634306090206902975678229863618651278143961912789443733565743655773242485484342960258020626791711924783498149511670040103438755675162567160367925715126005682405702896405558909199131756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373272547279876317287718261354362877668379257822845765347999327132818222436352315159311960263848095036000018544826937293917550346151449716880027363257481851429152680226905996149475297024482815057390940006884171813537186406810222838806945626753763687676677208358043493540247114812912828803076391939492058530002225620350681245822489894685161618424232083556727351020959246694057086002361623402543821537835836276493565979088839501727635923049972687949020057696043436750060617617502615484127801125173745592500562896111469134692680840960518748684980443229235998558171246359347291755194779099878222367764318416204309697868069596401883779734688546491810824233262243539868060533607629705100877021530927283401485602724363158732803048401215151321110944864504715839601499215012524918040399840138387803346879661372325456007882163207055293996788865284669373688653930445518558547997494112285381425156488338151296942998349633112803088911881090028529441342405925965057065731122369839131346022469650256026050727081048107520929754343336049990519989807677273140021864657933373467569524169359320671342776119960626671758434979441126290932413150714909907163026566560408451694763353757037882468669072335239362039615898534997247801560048644218686082588056420328746657223210879653994068438373019816167327651155111296580310318856508829722050512438041006387159579380765088164854999786041894924845007721073626971658012508219135210620593328405197427188178363245200610793376421806315055562716277005190652008718516766913040988010167630160661919181999680180763182667241278194249891167029568250822299514226364234686522301061828916143000269781558036759228305776487929926286547912022370305029349690677170264310602903322187540260032374989062939691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[351558602952898002135520495969979224999993299674857384155851367235201076445541479059243968852173182746550645022081183427522111148460332483364465885224181822468644976065004789487784618709759792167776905546323289275086947478791036782280090213192672414022659047567537172499062402666959768229603638436669652176933264061931834671684606416522910774047095038139908205758212389854306672828358951183405671203006619979835157277006332611889587965335578062652550911629672203419858741715405265202222878210847989143084192389769537382746523237260791353135532097497731990566461846475436745178989325639838277384171734968285842923692635174155349004344324330384574970460052816566481278167278117571192478589758062992726227906877317952057882645020933846817209391479103070755753911529919524649581115608540607164018499691162324740331400039051749639045879495630539789272612472781831751346857666681583617151289765487784615575365308603704413624652658864719316446436287782192802815158208611533964098388514038432152907622807457945139492193619851300223729671929922220908146822173624102758070407363676690712173319502656722716057088366971513989944125735822705630896094708129434667121590910851145103806312651416159983492808803199766199480552463060915347453237649600890977703251585721339528037487648054630046965724539294756415661593956420916077566756312663139214405870387705134703945267400136136165022658092694822701328799511175205032918369733693223982217460836561432525065451050358980100201684237988133073762134381926730391654609356638718299300615713451764305744956414298760966895583458702520314507841305756308333248839812026196331482024547526220381159808293090348798139231898433907247043444987253530148412613413282855663973361970705691737114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130827070371872597006991342849993286250324369232923562372461003584378774906030708223904260955789904677995443649542251387414776237333771066812789056785783376684380045899440276283649060147679723487149277989277957613450633448790352000042496570540355991090376578896903442165850058068125128638812368495897178818705205154404352522593881887031939381724175496947103985100556939370019693868412738760753430348585726649714592047965000863137333321144045686760488805908823923071685023376024713960631821217816175743886660523497029074628327279105351117191689523957572511588577422821968175842504019394530400428262953087399820412573437565424032050098193792603815885381955178937719050764827469910453707974589436221690471949237759302452531360486519403276692500247965189765673547501095949754316400620647016132114578029544420661316595312211866036281785615053077795233810216167912264271565290842230496687634897986202817388500629116688599430681289900429984769852493294798401202988923406351770764323259443290621630781644774178746161445833148083012881066942891769602765000336853499477680851045479489760609393446843505059221207780410297496479139370669114515885723573034891402106570970799018477795169459370275623818530384939016878979543352989245618966627089852997605536405505409848042347028662508534996687452694465639278916281801287348967362007889133874815020714152928473290012499967408147218595230805297876361964512612666050058644332334723901662270047173476052582521709091353459676340707349442860947110277019364432558535310378876920180257763457675135483957065645946598255756249851412849443794627107691316599717451256035085961339172381052628517793285973166700459185814204512271463964929450974911689633415408920599407060280277750141503115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59373683649452575562982949816606439755333001175882642264246428517379014550809734378920257424198451457876840769626040168832770665480154427916327431934464990852384320499925008242351239254192802134482183377673289269653734830855582264341843615526146344656762856462355749616323376176062255290445398140006667185023334905984611303450989794945919398279563582183217192276072980906301916047306604136892279708320365281230837639019985055971707707175709820635989957581528465511646003716779902204498180416321200425148652848027120640175948432695909115219520463338865649505639959751242761438212784406227774065032154069222485673713303810113035554244147093371666473182147978690085388395528943928972880984356114471367265326301408984887709068313304833380762739796762747103409116727215909659942542352573305473788420969522209310689631509060111671525375541892068206405664012033632110822873418057308020106050881464628337793432612738408460863066715185126860520519999276852226332202277335231032159594305993432036410710919876088403008289351239347010597310383902084130524868088491171160614943538724721963134070076067302122022092575171164129958725016474663507655800676455920328194381282404712210544239410646362664169374014293801954648607391357607885564257613833717020516916661164192746814173315084300714791978921603168910645065750263105469460304235137984764254359343539571337449343586908505363813819343991241165228080949795632853385034145089018933451275089154329075319944066189227580180499392227036059983369711991462000689146676623564487261280564588934905294357187407634042081134099566169449940395878279663589565336779081679510493623592004408718967472688026825443134655160275011829804625115578934892953091238478488012915858397953972077643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88381985856939410379543287629030768698242792531970638489833575098436853411513415315921185975728197294874010102743894471828595875743960625152303892433735094373396247588856235520999916893431925198264783002737087350987296925413502932827883553952400459161247310439638052058971581649087539393918170428628981722658848769239885475340938938922353443036148951460145471943276440323576522108780944435359461294904649183123043951867685750780037668350334154227322261932696196305224944358189198464950599302893472068834519089900350832401017753439240520226265527955164234950667311813900164413290179953567299718970140086708015903723224867212293355206339148362476175841023157281489385736139664264217578671949049336056335619499015227521051453908306090663232450459926982088048793165348295370293355505380459949959680861368720377748620634607143683573102431326657479566044626938457467513416948098682794991211203478069875155495703255710460134656660983367626362865544873230048516243975886997599324555394825759691062468236459409281261976598536149646964182582105808498683710697136332349194629883594723453130572457965465058434818725013575753924990105334032566788908254523270379978608169608398532095054785976206413085775860030491593269351028750331695638866834745131628921987590830335086960764035435816909016967755933190043518053947141900665512207311082382488403252254064538151188946318668993274209448832031199624352597520833418140715272487929920386225710595893887359220422704903475109089045508517524921320479723579992028508970615376289962303499939165917285894969261390053115364216058236778879003896948314347586856862479926178240158776975288758138662159307873385595261249361588537387724053768652897890894970280316883403207151111179594308763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163408819305002453471909114789153544838204745644294457697453345366728916856517331492731170103702065287579239281123518503685840992035746958732762856042270159374193459329154018092008737937381413168970018014999530888274086552778291346625948980761785353638850690977162189379364489317261406000461533036004334160459186862990353865716312402796123825769332996163794658459462283317406163765359008064348400224012619370054319018040457132381563755440011943971308786066020187945070189084855309117803867054971904694879286923888256114810061119395299350101645453867101936939003226282998773482932958997132886933811500402053579838662562746579284223348661919080244491219263607577149811040061166496587061854336393042407637889266118838893684268956297345962275908819213854590124141357831302442251090182943144693276852329273026134528272482097756811040115470444003262302744961857607241181025205704416989789489700584711236580341679361362498220859661324819265514475002902797874692994458332117632664055606865499521997129615485708732070822944191375104065064975417710367505619534272396204918515982867567545677039610649897035625596395831047049796099930847763649029572807801325112155048423060891601226590724188730282577199109062742454209997532428978185481706672336063629664755299072571264123443471634016151122331995859282606961491650927898709298294564650309969356750469939087410490832160909230924152303664731236730010181872964315527144949542293574208096926049173993737057295091686896402633637822928073917984805508895521054152113233706250441552930332587674167891020619717404655342969951806518734524041103807679944944685545286116607362827632123175329018530726889684560392987955803858094394500865500002309339945596308317447984461737398003422723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256065364171938226540445157287712471002428994321380345881058155720130308183186876034251183561691242875998210832878823763720696587968833217624392656995676309090500983295311856209930017710702908645294071371318629109511982536327481662087604669821785268372991218428112285976719219889109200138100292888891593711906169679571312759348918173987465582342549531303334823690354357454009820920839675711977979664196250053927881173538368638391153519552335680828827853305221690677108158271571091446083539265541714562630592739166673041874762212162376016525434955813320957880081307059286700668423329776957484601966346132970709227443742554131814096618571407812225298608342091291756710585203530672541299982378225157149000926555864754445601988863067284144206756890165169512767840247554932227919131777540154168568838705560818105828539258702382583650725324329795290902870425521204511326607685740287247767994388203718779406523978249735944562464266461674115620401112590475217678356423840646290484052809606688223457180260608302851191688725808004507134406788141041506639498353854508412127565883534616259253223659811043058030130180944602199823993249729144961038169551806128773363584540817364691839214010634293900468148104830825573702940008577149193610419756317162375581833031886382740972172069035387970731559093548722678057408865058410510425728713165556028227230927895181536602736945736287514658949697340864055022283678441850581108436692825041851071850864476006747846206468821069036657628091589614115647189916463290731105787192712768733603111877875662947588858649764500039924560707203255244730827580663532324200248961703192998685368114884507922678470484165744733428548739603870839525708563859110787630105517019984220086715344430459261248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149370238142484017920626695010560829402806719722383239178094729088826072586030234015857039793854896044709518145289258329595605426728693186580679268469517513283828293206833157324850482897913748558058290502864188812040764083443492913307933718389957955841257873627743705974910601156037034678139852531504957641877413854924781832880973689102259212811948172526780933972087045325671018166029840755053538329715216934660495470234570834850339307308196343515035686277875745802134140888017843967956293419653648779473219264308528690372033597230504959985847750251429599081324759996256131108218544978680126019327496884979087177433167061240320362323879810160414518578575678636969637295710716839504368692592397820216627511422570417821362151590263690968852191056194883360165943303401375303491338505393424250091908762414844398074817653155530021124456423597109404459985653436827924646939829813858991711703461463279724774402876270279716486515128767778815163435589587842655505425722521772855870104887957978459659855092058922303937564825623369786822393372194298909167769854939653604932975752327678776495797033679471628302320255566527910106931265076712134003371422668572115208656538420535039654666250225197854344688963055687334158237453770220918473574744315788946032267988354878179620465674944148034356843173595861270473043248620050597549395947376017929387048242437891251955009137737140967102302691177686083760204421878005776182332844945771190795864249611051777278958153153496104782401714626392242636827320660482840338940330599647139747556491254343034961460150898793327929260268105305884481511327993382352210910955769742196385526098969053244611780333165304937762308299793524040771739796467238871095541008089192178250813094567367998302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11000012754819954917527864513813020738610590271530351478054121852488527735341629687424513355633438462176991595114584051452253847157032460826090032915330529687207770876556831537644789631153290752092938168729417349686196152892053968592337048919077968659311480091289833424082407191026971174381336391881597123740622856538958421042063910605678111092220209398428924706742261747409839123807274809306658735808184257994880491079137615475536017744195282305342129821664455319529474062682909853518776156773679307831229793897268995262730550558403496154842266049175956509445863781362634807651106385332192486529141981404753130713927222060177027451856288171776210598871000691628140474326188537717327551737180707753546227840981783030339604076969702105991162960195926921037556266568095683514343467334608752603412335061445618210388143199784361251280544392867962256031418258553177203274017893895512768980904690748435891825117870706951047652035272867067637989197070664703784981962223894088584004796670010271458154065241585959322481380561262104537363845056003462002309258795353032551801411623637626867924328479896245249853721085094842145936989562750664942959444617444537976515602768050168458816300217269896352126214924067179115920538350633718869859222862440419006656233433895275128804748313808617376928879869662089572806726842073715291058389115646645820196617709386285487919775023664567664516952243684690891726093444633320619443198121268698505100735764265441626963729177906411457297505564835035524633416019767055076405841233125499274259879768003860045049786999370208508915572171292005598659355457881238503317875395971427838221715997643975880627220269085449531261010226884608222367179466780585795409914235310347325220688602014842554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79704356470673972572522786387106679873923933571110815197154773637099159891916675131094151172400616371222556165264577615862333939728643244082464974807929176911755154339302298992910001204207667095003464622251791451534001964758016952291974796460320123382829849165990986774810764518499623074976170093507698341603400947777031633536261223785740734010668546257372081089601027633065527458810283236687383586070444822320347260146997754602529682958020913989321107666033493038362014026366054029175332984277871175101183002827246597849789061013506887435138548088799061200039837508472179929273860961062513965557350980384061017769077110194252528250691729952361569543256535869148745365443409488555964122414130179569068835939559428939322236657036292654528222718849015876579318291451253770112159515079823832170892416525450716718692793603342560595932859441202297717296026098065541346907059832488712908764670970355703662948559952542535183568768489034448113526192377036161457971219927404190001683944352736990173703613506092169415287455424667956411520740374798301616184733667321097057378608596878785346444366944145049840693761586433452481883136626507068530770961757911618654545738476640217294090919114368242153196086291160112112171278740495849196001340848951290609598295527779105663708814898877010491744131230368153363920432546833913525386505492461069078321155153976514382072826143538559499114378260031233471831703135841068636408260959495991773685998740923839329619684921896727751840791369912564882197560539767993628742963771071186898758353575594492406380466267112255331055478102388391905693919677870115331037184468677459052985382438653357540239190552856065113848388162191310580552050600439901561452731098137342641434593615937527272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70528571265183886878067742786954794690949854350389783500719808922032382204291312469439776181836279433136589596961919081163004302457833578935852226300003557439535376563250266865480675395920628978559474392265152078436547029432676050720455624217380636557920081552082235121802019943725590524794216255190799991957818957902152996199403375350670799399149288483011368191797743544808625873285005341957606681522865638534489911885869966882182395884608801473705179479436120501795664703059348033989573684324507180652417607508589251581313592541323828675189186637557251276206352457750512225621202718252906524897363177803843779907332756912465675008069204098575677797345655178748976414822796955446483243877726848600217611144283110167605655422840610180283382735350160120088250110371401216028164618049122486700926358988026308945174959515652609472564383857516993103120773655411439942646341511296076202498025266509836746130124312044046100329579260340521022126520333520353868271792430129253056410312877252334137549515283389064256607878042794009334861687285355202660473054092916836210436757236536141818869541745846074514059345435376623138487371750060128237220475414045982403782759532910554590680007793126789807581079689955291428813579786744054487123112624593011789318851488623571511544019929273861477679683599711096580062301860862829497864442350287551021404518908915903125458210446740428964910494332739680241933684029847930209865995305137091335779200892308513564225123636899606639515849867193772788838896675655679427759168000368413802168949891331678458457574534423484406503630026947428955593968709774815303850061195559243809429907714499236229234296600267975071369543463540002157352602654773504713930576066179625409278475143373682384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16394861022372065208257570162022549494893307096199811148962487224321843842276413223208746191869328125664190957216187490904337101623430362339853281756916224393552169528066066494272975833534115173641510960235564798678263181333208621785778347328347635319234097965261029817047899485279402146154731654513069029828000229497167015644680509537682053579215426878534109839541685431297896894018783427734540705738303239638098198062158459776546744573401843261051597467028143733751507801158992239760940356616881689952763736031197368245653978151299359712970163050496998902620421393719154441141773155955506156431556440154690591850296421897340235688160339665056483274139695475403459602131033671726861228191530089820263630861970947409592104497240524986346380760118870865926599651812726416021367447570071869514218381269983845905949233546478508585602584174630267143098677582821454197782006838458836723825265160918777606746055501496099200187124227939753873172725129642170072204516805574082347711073404015568336936869459810670209363235083721925486764790564576337864134193159461894089269236661344229401852176270006625398281926960291521410892614681200084936752814865399675089082269969442231835112173820705275386271108021456268732903466891309153913080763487322008269877479589912699896891757125729377987702112917054637119282346520020184110917678447924959389683718189955846878061574689918329204741288050047271407705086523283242172671435027147312984036544157911859834805730326401390630112761269279701987857353558196652398930654050672487766224497449968531907949341212388876335368419907420392947188319461415905653853632459313944873743893415606882389627361984284847329377018706589724727524017299862389847804766163528337650772017051458255757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91447597149478730114679533305879272450364823261828594984579324818689373964761062617826477889862172297352431287329661211713508196216117403928551736027545633676051718281585942051961808300833314826721696129888138974444503070268419050310325368669703690612706784758569630313903265846496275175001376941283723673960249694805633652041877567069865238204125221016795699782388591213030214154641514166328689859033055967595586127771247724388119623258981211412198423718435652164779517449699111998542961254895119996417463318565922824745603312054235759945424945006441205161722651738862018103102037162288825637672850353367845429254781318900433263168734489334143079875325302026664006962519971510514760160807971852065081024150481109163461317234717725080239429111097036863794441721838867176791615746786342662556123359716810133574128871105555074854882878049256125855529190520924586521279719750647780768969370485791594722351525961158752280690391861070152330142434239343394555987889061080566392209470342540371185880606011923904469813954823024410069813845463481715967675985431271106664557626030240919719478244599451434666364297717497512525325330892338140530476720733293596806041651625688946807008145623096462412185820500158690889680664438252333152804465815463744219869126103200167720481286435455822038228937869597929999424348275131246144087054620627306267888463980311778640852219337968127136656810102723215055940190312897607681146377413136336517310897353194497144322439139947045027598631004794875875935169796353048178429359490439230421177768766224838349613403991338751918349768422499446504763483593463473462477483231154763076305570399770691512977108953766250426704219895598559909444266568635732378670845177855259548660283219164100541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158645147124188551814465329244843037483061476864916811295874085475557693525299470180235309252776716860337612513668952910436005158964743303508481886921849655886761398305033987088000762657518993531068127760752646180472478973441765790724009804358089774046960403368755845309914234462368179971868763086585877294620987750866089929293131516297800915836716734543209450167590886275111473878198094571266491951232729492626813876238356828479244204010647269819700324395522088958917317337054969028160680591661060935065704531013219536950984309885884158041676431404488949305026159151934209909174105216984227669411406700827424808636914076572619982309848700769828315651862445319358544741314676962371977757350754973235512908244702502404412341713770388830976248819088431043163890723084802765045937596759124622055731814579469347421648519400991490428577833235886945876309181709983541502253227158384338321439879589585461321828070669958409860236817107725112279141982933283722009930704833345392966803030144136969614026944856349044554942645416332419328511585398692031801573665706011415522653595949985886850334352828786494029269288315765629393291825370643718289421283988400123966046833987098346552836518130058466281380762859549463513398153872477476900982041078573706814828319250572500022215624531919618026206994184242683689914471768969694474764769700632347866892759427661828932221492847150241912856682483330137626320506868415855683909862248964666430784188905291369518840877733341178923773193119188726777099072946994072839130499751293981216275958725954090112505180363519014646769026516726212927811780754874049466121969375788044103524990007740468849109340388092226108763433077689600658326949102068574738151074934103030104568045599857727798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249795692517222819316625665772625495789057560148483263005884094875281564325942314517545267435242449098257529070855630018445190621106133857030843782164654790165768683181661130609375353062512214684145108470252611291696657668754435869038622335765588128911535161374472153357527732451011865868197010537678907286309295027688763253492089798041113031000138877841286339659415831829433428457513155624285149081415579788402864447962474896719929067887595933261719405316810708267405751243237019033452622671726037407333070307724696168511781680727484048420690814743095896588794597985487845475500582623786355898814191661713419682593257816300663694606444491664955334274729981013459811765165751950891355068755416087730872624008950669065435108985445000360720666093682356976288769929031833771080837895495119966043944041569653745838597260910704395161812713382789064523927929994630712758267432208900820382995813499408289898190952485794060751052799151218712831268815156801902820109090007791111671850454362099077232040113137408184801208613701733080657595978597983690553513794123419625447117353242557291434484109532739890377111443341917874040620789318824239758848506340103242499411986339754654557224699766554004933482242091565223543243710679466343875936054925517325760789494331982432541466680573514834471893701565070737718102289452449563852175124303054497868194852706554511443821599301076032511141183449612278838377953914662732046402186765926395339054413775121622983135450934938355044010983379208512541019829996797066172525467447466569433390977798752655120616401035031791354514383620326582624731143702724708699632497818795662093374582566871701710649542302361937063812032176509620382883961962502706176166210196517439225991681436748468026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373240078779370640152295144393873562865001982175205169912461437600426311614730837284536063144016319273014328619444510344847423849542839481942216108180009255275096616378149324398424471785663251515337838698650797280865277960053149401586947211326637851103152508035190838540071901015644930166162785122736855836163512444093029906238486125535974010739366638401441783377385014356615174119054556998403210114749241639594252661189617991271031554290356539766387104095158904206980794689509524390601881793384744301287704536170438451998122962804337442119300536013938125506867544885847218815081211786047241034062843615999907814900757922065355166016517802808432494493557675308817582824872267950451945331388490276901005318238634579811041769019216955455286858965549061492038307425601014547942133539135083540312487246534050703406887691559325540819760687706585404882181268979210428981152072765673415126033334683440666903672243607243966212870041016687408968868367048160445172579757793176295174284331929227067236092288187888060177522245343753800174925615262437824762606466942892943829457515608566819767143715927524475514801995077762792686061155677593968875955073017167140818488282927169597911975741373386508968005934127897779135511116857895650065043346897238122231151418415673213772423955743341443273970927239145502613260666625862349256482987467504189398183410270732828746141765948151102136038544251435697808151025561610419716739139707287350828606193025624770118924081490649258702939984680218507818841422425934183724969550316107931400993429710294156561076092173918216616521071867836146161234854543111808922254855841426259243157753024359414232368794472480488463691593248368023228496252484153962053223468858109945919711970355393897483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[366758628710882737763473526502558232347646562030820439231511477037121650730682578354418455214995395112035650780576503399643766824381901204993776850324645717292857399720665978350519799690457585375087963580984253514284156772464353768545854152447081327815717783183559150324026270550407971056015536901249464847897731814921884283260860353152745743861775496358331058279690852930935319245903962530114774458253585937786790656385371260634531563227639786759970415416493956142715859547323650005816528847710418644112351142123990760401727813909544379136876662524454724709177513343176752403786402615184607355529534340513766476641942566959565707187752411111521434327474666999448999986276248397446631869729185584495009349283867368038105846408795415661216663260564092525182303221691195220513545905962614386007098453289356936272319235128273107643310400812325301234854160314087278780364858582115767053904604384713378856747267550963360769979708244940675689577219534443447388140599284885541020927603012006681275947069856040244736670131797812675345418065491302564290231247979579114324873085787803513450224648949738443727384348614679282586528477182434874191350125295335637112583170688499770552307736767344401928080339167977436173846696634968805600118855208723229849156175749145692947028587757607845944112110313451559709105393843348515608425707478299035053109020050670062264949143921503384995150284413557559853452942196162444273276281927762330599843127857900549395478113507831461424511400952236850592013038456151131590251868750043105869685409912014098704888655665748584418819853717738032609768284677648411172059589828089551904456002793455422975271064590574443322738042042917003520929102878638843589418930350421184183148134549620140447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128663670155740638076789307672744744013631716330944806503140325966358985276742753974156215852830752026670106646717875555484971147740250832210733258990516393047015520053961585118088025180011475340908476397996554229590451645118108012037467702630962616684914538309947988722915794563591872849324018364080718492568113638344739789008926850562893442205280270657924592614316711172064835622200723731953357020287113645829784609976835265760541907032887300969498095927804299110914226735336008479122247990265323713323074437923309887742250268982112406809207996983350839213752620522081579527025493841935326610832792484093063621746082154585341070379477120381003797982785137764647490927912989866873108885618172052728827784139341840614462906064749179707921224561371620079273641470775000269176294799176657918949631262967375285208347097826265171274912990338734754255212754334201039820311917539565899953945006336359226804126696852822159066865850095745473394448164847054997125029534040316459942736088044287992721462533125598687571146001066271603756596174573390882728252752087423515483847621302790243071152501232146904824708014875297584822889225084430988670550155549358545471164838387551520294820478299250202047881895991948963330833474667288213087686371895256600525759707362934073658261603028815032328356206791658870071339218005548177316847006313735526794697576535369426990589302889847987658689810784131955663123893354218597649360051167081899570530786936353051498093390170556393613239380735655321905592479841760175493892834044986451467614215283172844340201789938915129658056359672853632895642785275678271576577823097889954480200960042369225870340370787616716531543138366333463726788579090837112616893449580409285951578135150133357174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169313374233625409826962565126578020890557045131679930039261379520166845921986509248669087552333187253337864875668420334619584276431560720155305998657709035253389700690229991387448964832756827368712034464654888940687795673211713401501142307576977231613536140652946369875980361458343996857646720363659109768449736570868037977379898796869160847027656485474214694381667274811962063187094207923069677109584071571970755317114674202423516627086823869427752391907171904359988842336402418983426355644347802174913127744770679799669242406512685676692572395014065768660262849130177717199239195377023125743884279361490518076091247184099756659817086159852314044659301523336146184853201321206787264503903885353439942522798633327073306772578107047802441471804088758833061290618058493640048584869851718054292501075451843066756029624741010671157345843465637997204212654803783029581834418898353234643078470337832354149770277816309170785720993783541898817047982824481491941848288591464446195277997586054125374542956646885921809802457007587035954906606714853993654854757522064091559960691395861595825021033199792472321561709511215828507586254524201625241659346833349079201424412400620187701320063623789303068694212491447685600244573139168605834726498834199917210667124728567032086228174229880446876475012638211017672874188907467280688372813041465970859896071385051414759086451835996559428455638007718803781202185692583521705318251650543490596733109110047149815624159695427877611236165287196711716451901876614893191605241912611918519879867278810593240303803183697865094664307647230868165331995476410795770107715090466997924107888260227928062403619512841018134416354274471956614552023481316436835125499886543745498713334499648458881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238373679315622087773821745062551167880683427030116241388585314451525148862806718890782556432807891849567296527077674448295521098602660279835922896092312400488854445522312629605400271173589589940953638292877434913367684546864445273820028442696646222444996869546373957629349794674557739497634290174659756558519741020241226846759311903957489943659363286037733884313991373278075828193156576393349619804135459974217073026502440512483407913154173177103961184447571303205972140049409379014279463899503574204807740610873807806425935108546946584006215244034627351449106471913986362873069935721786124907528666373369689749017825773304709590765507389993993590352566297308194864898148348475649134493729804682168401572984072916745858393464549775017322777915221184561170032149822044166566889188763640743897055984409081556174770108314568768273094104944248655041349389336358845155624748809366571225788989094827537545482073513739886634185930476803238539370990481986176424082321844546527243600274136297501007323612653409597028969120649416260461898981032156765765635563885808123508111213347320175195379485043866011055702639586268654725867730966776399376046652409342461597262942328825550650170816692700342863773355884196764153366983714177052422330413370095975344997100671504818615915812491104248049758279451211070548005491541866037363154856035747596780601405776473858263132841956766331089697637858608520021081221113302717688195008666386395845376743917108623675366485444682291263428696368757089434724389360473567065301185882387359743226266417756492223715266220393279489997713787514855300592323825121395816990722261928156973860184458197611599093932147382112792434164753656472145964305417631394296253780592588406073630235321457522695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235968194116620240173106691070161507069239132202124947959267941168121070801529627573631504332140888426512747055445458821420502505457062520093899964150639598338705693405491587734993412870619233921702451345480117861429998688386910020731523916381490072438035890270494366081359969894937239611124668651380389861521818315687719930751660059897331754173710837789058354048357649774429867367955142731621195271201941417372230121654261260447125297365964289140340263619006655489085601552525018972068872747582247242337932534201109425764564756617780514601433990429869139691544416041755430679072964315800392848769296026100456959146353627164626779197897752433612897287714543516375846915184502093362275325800900107748581928826249473541660467866657885217843017805187422199243524542105058402117670328445508028156763253513730919520519660943828292257732420123116816370388821126087663067145174842814724784402084895749331415402655777888240758495219414517165062556410294406327267355923388557133546200605977665618795674272832484839947265771516930965627641360039604909421876736646130823080919955758312549541598665922817882710096949371708416202748150835683603114693517082899335826676367079636805072849224358631160948994213290002621560123561569522408810898981771055888891991719754406644221026658817905819905023009399414659985318747492879960623645046769387167257633542130407671160463161418199955159796443881208457515523944839288177358725091564742490092930762345178160788426211572886195204375724454423537986504679821219595607101697892464598701832185942541729532831102234684181593207740653692075561744814565235900343035383508666352356018561088308406302903922723840730163345881185917370976120409750369099250757645034133589572453821875051395612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40276414847822463841094710163096155919809747716909500719279583033084539535601679618812096810200660683544939229934984797033883447453164394336961846041518199482686344186931781969064875985341830376562500382620362127485537683724220628331372380427852345996450623761717678769986373204862635782475885895125423271102192860530725061521055805867569767140211717538024245339452166212339436029769977751355982491522993541942544438183950999947078598073721234993199937421531979118377003770471391342313331958631828638905562014673110867413709526812397225882202684020513234876837940416150299583888815542794781048818465137187786310673150908228738142846334140100821817041478570417620380081542639431148913029855533066909378016743784625109392390406797229918849813662669254664725803294067459227115068821304819982109549745378968988354360899954295832685371995422278198642862143128442568032884351084602110139665261758042514369930495529352941157007886964827959968594213757803235973091323671326184597769740668317854716118854042499695143317615445012180935764367198300617708061887411535231178848464799652518479492706621126824561892977108531681592584094923752403097488390747486923406819225778838193506363180455720271665842215976818173666813889347234059784832225714671582855457821024405594135299299262787626460093392775561521034926017684887359181395086544964257686045855132191767505796273660180902849082272111716735647878384978779853306984787701189061384034369038638754782740378879515533057444927062881322859718918445797477878384187804216102741609856564413013793014979008913272693980054776075566660992457418281689134761937675175257293850691292467647194525393881584619870157215985931362590839021711803456043463811799779380040905615723885998677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15962945811130554546869860149987511084294364912202997965532980803828868282568587445224560827684161208351959395179677220358954047222265212149833374941144523038463693486000822413858961948331211243218043466358305503627845640891816867556876698908077547212888663052542402045891982760039827219532214117664014575711181161059079220451885891364207910691452424573902319956963661111259211628711522691589608030388111998602955590008707642362160498866694618239256323295256039698415217674616949003032599912052770359962971075239892464845602707355931303241900015280457926987277939432281873671580051381954059457106540687929272929303715359689590785846100229405842452373150733570356156128647785716842256400331433005216142771650639490526402391174443452217869808058337603028829028827636574217086102527324891271557115792158752227157584911010117760272509387028023371935195176801231987488764439582481940681581111378540739762598071334151382694113624083792864268130492570180487411044402653277005364649252593002852254144767780211594269972503047659055164616609523173523876704694145327392153930015379409103496229125276023170274256177608026969753989239167608449550331883936319375255583077594677738717485429968032321271304644592540587313483560950589165685982233904234243857937368655649999886011599460947536593506348399515386228189856812142608398618403482596861630259079615138521270552715659343417216999737396961644111831309423720597211070281442793128292340750545966394367896097084472699879656735602826361647975992281558786119720361280783852828785698987038282737019062946394937294386860769752132646039304439818188895480431426793558609196542695117160474186675277997098193303087390816414029463807587851708185721755682491408987597219291557366531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[381530144827550628046561941709098400128760736548657274897166657482334197975846166442734698296491854082958561352010640168853279108603600482667193330852656840916112650398653844408483863372929588637865740672965035370216197660822344529317706241248979661915936651399658985540017453698732760611656531665418916538980612636314761342216832420994190848241717558406885046577076749884551320895796312838796237093320722707436461421830892068405071303298108743848498404039525624873143898009574023063344086956749316894426654187146473372335554359926624341510561380976798540181968535048034678386059419741432579391082037583266791299042488953701688191775964260901725576831465281013835752712250713082543873918412580712692623470723834519952183015178063622318036407931913964517982774755182356650854686930431379004270124763647097966452499684783995827108839117108027557213248242139996630921067922552164138362750377928297321861937564635080198497109969350030092367861671991365475530764119722134022412299526733398882152425668988601408929768332202883886337061368510420909525434666989251753514968615129042829981990591810948563304116473253806258562849895908887553107658470101596292313021219754344784463904772957004175848110856963276661088475737679489627067121767989566598192516166554018059156441119142866008262939861287833211233617870680068751634171846732960788379937003167570702769286219929002636862528943914862094677515972820363959619835500634038550384202729455128391949309453068078490086507091987389034285910494938897491951416530454604961405030294207993253487584921992079332415247755447439925195737672407642851723636071907071888886830976168907380014944887158259322432868157472369942035439518727842343222736693756276183804716778217806457164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14339259731796564997882126457669049018366022337473206555078260876196119197510999593080019028278450684008874918616664863008030119492538756610521107712701481529324822443086095813295448843176083022926524737377035110668681398629661104215509078390056733841423201035781459561241876616576589864170923706364649772188256593683567671186360832795855767455011569620546630842671289855935569415704079764088035671325387586170473816517680781903225787185656439739105777286433877290377020237713187238708312203637512872603395451065450109006351725955964069779644858291786681752150197094903234270020644093197361388888783534967383015781622417099622726988223242814860627371587672487201841540581627985077236369406165082475985821795594431752435173081656924911676305919383194574296208473809768194242213810981462097361958680053830298509020696678706272452138429720066782349420098160769259675714629776278596352700194101336495580722831537425399008458630112213952462606460898914244239651578884619421106085996794267529639359900511135803235872877354194685451130706564730610020313453771228200530203513858772996186991967890759147293364968001126056228023433008980742566816323804220659415887632976529727438588161255429060221947857606013205561614626722990347959759189472946278928376609189307855643000603941371938120061234255967624285363627380316852736490248367904336802118570630713556050254302254199428217440593171718782370830565236795600819467399076113682075880232663138804582928394494343290037976740220236756978058401102663198560017688578416304630083097839090769132468181507243357795902669191041324727533601157163438983920092016055705613515042066437191715086989947196344267193061767015222668018321254267057735362416355831428963425650763103578591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394391996430460181613289424187498928217588278687424380233895012166522925015068863539626267056973458042522870786945704222922137072733859856713400328472635486718130458491390244220717690237393884789277459755032500023613737126881009256588585834599906386344820246650003674571409344433165091185467257635515563222586186375723116903104497515583371614261872587413657350281554225732429098628820692081476990335687717338282801531617642291990224739237116307970948479534098062297602595587174254754885937503053384350369514485995508041548993991871152340067432323797792884524293902007738492539595558266432295237473174793347887419255103698726493353496148653412159645190625163139302166843849950326912523882423489360304168215604678422990013042379189168951529437079210099276164676704998343225211074366459461450118479938143991763147947380462274374302920802611761118026151702909898158736395056033262509030324563411770906186363704181119079638862719408573470943560625986794951699207662044872419577794678718221575646427414549266263015232687040192608930312050877172551742809349035352626297815845813532799552124349570298499169949390607688549531777291491106982065780323907536242599197296393412952036452644065450088632113689256568566716411496971139465921914924493469433709158630062666294078704897149081327454501848898729195478226545042019549909097381729390224176634573420830045000894287127170304727028590075264146180187034306925497528923691936077073215408748665476610724218088945846554968634287095145264671464802689260362467458282000182791254392941889978526534440333287481134000624766875600300820494280870748763658644233269588049465174700064320262568757744077856357426000334844311368898385935643864432909846458940260839473694270278583700153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79762110902571158332276565273313696794723936832680750880508244192540733617571508201239954341213820264653753265589224631944375278204396990595643760954704582600885712716985245292647268052505516894773264385751923360220581528405761193896252694732061218204091762902615487629781139413564775594169338864579433265536178388391482896001113308175401808194663687780535549158155694638264320536281312622915285645333316960766820894595891250853516421383683884567451414643504561230646192781512141218348380034008044168283953054320653112877447020748448675667575044174363396673857673162380270199636853583723602501658474837823940887522683206637017530456031179307984976615282390431835670133935229956105893768125039504766369625371085192104809925959380121633722985404147993579231609155120401107496677808135842745589243017705578550462252100394052279007142359824395776396526159707111466479942039612275514609038393902643866061177235108296041354539592245766818354152564972295359481793470988789318719808830633514012326143353993694173699066674846311655555938999089139338431291337751788005501961306324654525113745012293090296754456604390525644559598022357370869381745817028091402726287420638896720835506457497028683807270916011217884360816669811647242129514100932057233707302636156044620141508576786841048948111658843299926794412884474797837327939870866674273946935392996480230094679590824410687616216002001741864755957185182401366752723215117015241138352707088098364193516221923995752729930572594221888463448749874130954046097077280868020300066497992587352255606227572579770868604965072362312141967932753370653343814118087624209311498762418831335262955410985585336014499928523286721667631864111926136969146666073422970678054854371533482648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376041874113273948002196358158308143879828982451287643481144000620784856518454114936065744677657959248591809039527811290801508436207738767109418691784584589643842550621043881993484571329422661557231230795997627164750205603759785704120660381691364354652058015427072389949692530331099429499558857698391309937683787045365108271588897778285476275050038626791344243359698442089870975135797838872376947667982341448559850161666955030348664216031066416849559947678726575060230468491934024222821252224383607784993137504179500483456054546119016078915145794740485281243219826268249248141628791282423182575637379931058754994676765380089097555040957346241017160609568265558557868719560676836109855999531856875175755387445313642542199237722336925582826228514707723274426150167969681742400850847984923820895406633278536443970873458997293869387430151729080364609642973600754599852486754630885173846251942211004067717702278734714382425692099474673041050696570157337697715366520751098391353036469654862392210704231568940104725321328648001824534334434658739383557492523597244412729115895563202249263430739823603019659433170207376177366436793974402129464438918135827482436500713649685106616189654346208173533596245091924420045552639869403649633531201376900312094439488792583744023520386965429208507224465664858723669560409145973969850043724176529261268300971319771612440313018320410445677579310202061550610899822903968571388704241590987042951026900883109893980259325067649668730683465918348080385040661193902223819707950410048785462387992073430444486912832957129198533678619407952472320288434512066278447797546482364689961611643997498949493795006756661072113045513664099243571829729529933025258906622572261155837545118435301419752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95581649558494526854137070095760352649489359411920654178505857535608607286746012269876798072201463986972205145227676382799207560247357507488684886845629969976869796343375909153935988744746492434643356868563273823804743163806868913303047357889659868001358436421723635933650462278406523536948260557226805890354091734874754017869555420472768381288473271197810845543250602564592457182037120325538861300356769888780352865414467592293124922460626107820865711178671511987997866912068419525988547890538028850800367005397515282222990270010630140443809335278679901518540196611144060262722881155824461205730962923424283543920873586400089608648793905675480826376822280372962098018302075382399698422447134528010580196677739611756892506913045117032366387420073443728438794019567853778024551618284716605809349548477557799720134460477155628581417209824742073123355142323682233344446581907974049360692056807000711960286284381624390514689669051051513510674725311519078411871900514150602773297225098581318608377832205836111891412534561643225093647844774352956027880151557198513528706178046324764374817099529555034905190012502775300784927613230731974195478804792386622289083207713188159534300840732761153710856446658407912963775919226694457577645213215724034427037672884986982135093043090370223273667847781498242403941427081105317619588757829970241780285749539248620317958944255714189129496207775807533831386195542022373760785731603147424524316505069833997287055525897500285590509179885429798218605102750920406696727275446028593791756957369662502763316759012675229553975053736159435025327494473611666077500500436090843903302541436074952501708894770378678004139752667137353120479888512659850412016875376833249682372480800395760525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[443244765809745007750274982938710879282338981275913876002252949178245357179074456292437615319020260490222967715343388447990092380350307240267257571527698131845123834874613458177608215413527266376403626043798483221916190756051706239580328269730887914328388467487393542554558562545269160396128712539240799004577207509650080470349780175341436306905270300589235809242634457212753804645147114052257011394993143752658954132700775864084959253349116573111109244489781067406777045755679285851675969469539528582068233305718510890165722841816648216604866684638755799104210470791326482110468177053823470460723360636267080611451985572549762372258581526958181798616056758873332772504326680725385788074520917805073982533766289459522610377920194574580857970319668071326028969967278535162636285514526692635196602453903983277809975009033562042909329375810791030097640515673446356369297573569716695453906857340802894867546620920250356186722916710974526352217828684980255923453043708970675820653016638538912682729866093556500815758075951127552122194696614447164351392864962204582860014462100715406704012400574243789492048097967702202611173798107198735686770883167446063696047065649081645416852457025614553304058748495684695904759394841723877257697216838520172073804354176984389929052540370388134927044327287590178560486370765575450421446417450880093499378799470030652114838013846749328077528129770881705343546083138849899428912435830896471172460080135336058098087987041824846335232240648007285806997766418187301406592645062525792085476134195846970856469236834351613613961098743506554092881722634852740872438027519248319599581769887873053421036989770228261299951206904215846728941900080368889195302903483786375025797820282511165194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281095151936552980585320903159788009097122069478140131997541024768974981254785872227531326359265199002751385921207340672556609037017368366052744803691489464562097266446638903289488232257692427426982638267028214286402965675344706798549271680764795147723521995859171480651489731844431020969860092491138132065775058770153339682183168149782999075338220015115453793312124642893006556919430318924071684866830038922325640831613916506723966464605025865886620424810746182798143182173642207438700854950437636231354852001687374558158355745380000788088986447530441101474981498992150990055275932890620588910583588730436583841381156634666125489008592307558956758915833730389456493672342586542990551482079436934461648043312312348710868186467891187645361907513069539406915032579918492408468270810468476427764477446836597662109738643725279148845844684245272897910761747583144165216002743449879690203376369891130157855048293536062620494715142096745277660984692671684776684654826135958317493603967139559284869426248492490714490202687745828376956296103916322317262554113648068644340168182519775166729821070618038546937830075809402554311645203944169987727616503621112966162432224463888004649775366950005087776284671255203391543611622692880888446727065863347276203826008018199365811347083014201671277771543094997929738246476164088130946250871465972238107694484558787481764892798318206956301606567402279790376247231007500165432316104826819297227097976325483427429183186090263143411539153889400512203374589245024559287342164206986209601999513577284150826164499724557311686279393187114634094816332203158129197457510083027500715276627277814953091000555681015925376775909623081710680451525166528209280340771700329577370365553589988445437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166075970543514488758283152645134449868701679477968145865393376267153265933897835358313395362625382393428214218384810329706666109251976173449600864307319900419300335625979031179630346151085245452437509046903431160459020566124623046994078621902202112251843766993708798411247579165380286918977168072791318779512076585456595551822688286594689616690043940829556285635195002659105613117922305664520257260753538453699692783679757288788978594645829471166327925118162634404130904357476821513494162401842885704289845719675198664986757150858732868676223282179123941486073685483671547456188120980081846984521535834240349102414665380314696853311061544255460817075383076569245319127861959550292515764743525494773197848626883273857031366906978080953667872532620256108341293566991332613819924956497442378859191077053540300873087391278987863763667330294718331396416929554896832281102841722766791696344222472792899597915907349361411345526599874705164057473369868351733797614672291540970204711481193334507982188578508913046077822535236936953037523911409445915002060238506350440973965685033286374682447824517211347099568419571539306844754671098070490214557941685709564308350280911302928163521426439465176322830784443799437522016916342230774000360363185645386923052184080122152332978636760044688970835710064807100824251969825229284207151486142890313706095105190822072482038026569580177691537018153565873328799994669857491365806869477729065194574322259206687758490762044937806005025088122014333237640194004771579431912652582072823784835949299328353962048829640073820775104956838206334924657184042290373479598356613172803422430178365212086174989733589234300685305985475991331891796254383005362672930299382640154455817021675907062818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452612618646968852770494355706601588581912190638940899971567111262568679877790568018932085005494704453359463623014667145010063888703694922224886362029426709540447629493157497413704268030252653226199654389691479421277930225758529758664960853219271621919860164534961598754999213181406387807450664029875976292389606236358811791163258643569708209315438036358092971171364106323650294133414024165144848765354813270364987038347758587620125600094393798246855725611958743974510939812537248810844035405209931862195336960401360995080969842482652170545413243835773508717091728291843244920474087878633434589656498985553503720471753267585963096449436288424031264400004382283388938146965630114061822391574252782187191223722818757306376493598517397700594542178374119362916520081447490364065407330048901595653636106242962227205320561762393980370190501237420013823817442372994177223500231064035926774532486179695857461394010725183319613350911107130806506442654036839541423626616636020846885898208908015104882238491581439152995685039832642209037229025356719675601787944151499997663082740714409880556005650254248885724265164786572890127886551475071713662103565953771939698375661579475931079177114386903884700260125006888778093977471378999050343916634980893908755580912330843841180309990021991044542769694498262105892565843655853630601638307180623687035251469989861975438069951066398462361704499387969077347436802045640146009201604832410335879787387876851158179732729169227324769205226533100001133462681435101851293436341917284699627597196268392818817125626711039744939738227584059995176065960530695006007436368052186206456799778044148452066545350924209829939113900818474071612176565686794744843150116886838534446070016436384915839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[443363790710807655936026835959162867687803176021166161986446757251151377613507096035384947554683875969268162547094889432440736170449807394692526841250597442902721271519752281561656075577373801492583793076048415113070156226462417639110151678116149362509001197208257370096905864372485632192507084199682397703877105730354742278717566909262450772621625844087931889328504948692648017477948328356803454772789935814509369332962410188833451140707624877364160079541489666914620631769280183306736150325445467380852836746618522235030103802421540546055154716426057303242931252206988577138786570141753821230032300770606770573414972588858050869498016037570620487225177206510444928738456704063326024912038149858377821484373243103908490463414832413757987511832821775384479640746335269318441978746117639768061196233708828495277094521553024082755177555341129180805708734757442741087977163037044969328645990117532135475609483868841571539268375003924741852705843802358442525794212484519934967429370905028337826587534526233892061126855772575445171893251140154636973424176288625344756412893491570000544404761493012205632634470164466860638709833301883505348124391184111904849825694613559494602265229594806597490782917289541552893401517271962293989171780184604969680124483349584896991989725391239808131235812597785648628817773830869489588499355203625836758995674887513320141002268365428830546581755740283618961688028476291173931965665531377749930244469604120998535203627271396948558054584781700785125122355691056526929180746062005691528597045671261453876393645845468909802970395678468028331402071815522251188672616241153593909592156341303972451077777289872199508845393313523055247004976790766252953976881786936971535719018854159382698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117807283371576566117398577574518108422225869855001608281736598018668456250709324346158360546786403900960525899662136537683298730203460643674453520773117920205121064149447145919119857210733238732402124504989497042929158018965078535782286634710061960506411937222562967409646990739232392535305293401410145415840465276207852907459409166323500812399744164177187300544370768420060398200857837664409402557170336558667015196717033695948036323855318141795496972713781625158742928005170215077981084296167787653102349182989451980717429916997938462333818277728840771447433448565908520946714161231863209157912840879885263379519314487436845269389258976530247776000977192162723785533840397622168054962839919816553344373345446706565096348325222765759258843817430054305280991639897507389294921489583492520018159154118603637214925264456282367521144003695087967746738296216919916383608323023447376384343997821417033751405952799906371712997083725603950723503970656830788099797420683462166854463686000359949775782412514146241753036014485754717366294895286482639934598926418263474654049084417874040013728254899583677093858844354128981941209629043328517288671634527327839659401553798192214828475928781066187825965721266455288863631489750401330788128558739170216880527143451787719375320154186804223353351693736175548907498079454576004101629986856777167364173536793961656168744664790428226954058246825719978152998210165590651897156913863438355090539648787380965506193142208955637498743864994551410297919985924129560218184187077667881316362769534181472431447695787222107038669062529977722736805255797472545313441383072733378088435147950126834914424079609495162441990785682199720982324197630347917385932404756931528189529629733872202410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74709024497568532323853074251665962030355542147310276626139076859050855188577727481293182840424144328913137129120661038243044836538110006460110142100338343872975379381933732694781509635149967050730124910230805991122139260150669277787266815319074417236831807059849548970013735386078910390095924115510732691205680723712409298656084660322577123169725279629181427429538544162452044063507431801302327744321251305936704752724795407761432990718627360539230365163914848617289866601203307285932885332491234054866762341306090809582667004921773440390767074973508240487987301128047800859190861113581373267269632106477060824345925927431795923632394828966205916840906720795504910808013197316874908543315309124137187595056373445812772383778067057446780182065316152659583377165877540371846912563489762786613268353760394659424436056340287404032062315016240169953006569564659817452085007768047258955835291167832126826672266077035823311187593648417469215583874286507971424859251233360842159622378636925229111168080476370487415777039726232403086310168510838586313435942132949589706163549071108152821382110425186378020041392475942083969371851280550354260266161677859361068522633472516662771801854464918271668025686202637495450134351943720255926942488351211129853213176095341540920838562248049062180173912373747473984035609335467266722756555355676996957460717808574907154808922633563279717043058116953742724999851086595338110765508852916611781084911478475319502849592194281235358294645274995453573159070864854360013939032778210464060493462601299665967474572700735777833780431547181986728153263107785928526195064968284607632892724733852669805485239033803249149487983838802920660904997052861466674727522322079464279524421485876802081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31599528986848991134344287676677523752863632507156152155519119604096818316607484780482940644063544466838556113580373058459120433209566383481301978974125048419752072670218197644205398236250483346176730294130011873440126170773624803928901634136630116526531733651743495132908716663108966716653878263561158228138652701461546669658019930005328198779325350891154271638787167364471457182856254764443212774910158100712782632583269052412954757413139543316383638130912864908581116909800397270764906619480191235888357622570164005713556305275764894719056650201804120614138034128372833711668660977640623412691776933689163094268105834785735244747995408206752178671230140269573941231466177325128621865772997427441116728502588241571982587001567545661163619162592624588198033226495738649131850888699297471672029355859978075657544741525368423368186338527152266964111932025516609888666424345330003368514895796316617457085926528746965546975460751847337213835467494699934424712615550348609968511608782278145834348345829988565372022257313605536737576996442436414905473664875026801154631215796901062091876381008442309497402397963787769560528739239118646354556075239376107851434342391296424812608695492157870760526865507800969102434305629815460416488029440482910125095501317885992535782635933138236105953660781702497275911892088069380658543463866031593968463625943177264813892107664594821528811979237108887402519773218856919863087226412082412962031794202413702992884372425933105394379892065700487496765980845315006734986947000645424373152476911040653061495422653321920668805909823619651236173099706593354037067232686365522644867258088905437708777291238495933909599741908442044846842864714670828031633584805758623757106996219775355347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[406814780320500190520693685214397125147042071375975996307227699147609345359996886329905009916498420196574007758807205162377659279543790116700534445632224778273893847140292490587194693976005581524066121465799332088634608467980980864609183229978436901050112518424460720272314753624535094443817177447601944513191941574269620587248481535947061519718403360794965427724539074863046218550024284623558624094474557850660298674695017532152947121470954398813428424219768834973085713662660926962411664121113762493030587661474954140098423757558281399191208084190054237962373042369122565641446620607766820647801555287306046286093237448378160569314926770533875808770068144500686733707102781117618069942215651660274893043585188648312251333759862488871248299401806726771718155388549477128723867223026950372692931227523475657573251886439212020161106975383086273270178987752105851435200953338406474559466171043987424842410287067198328810520491497040941867029187761525630385325775713351999112696145016709962039451165225948191027299744895087821477853517090773173758674197224376702583323767574906731548638292439109895619260051490414150217690219672912138167754439943724944408797751775704833411407261721538712131982640365868756135403726182883324433652832845325867886835262289067567069428770768909312721230289953968112086546277931646920553178142703289210493621979353130147931169608191607604745437518043493999507807721822241287055694277532043997582231431449156819816549191729058892188174195446966477820536831578802587660880811888704336897531275922520482031814749635097171881581117721534906168110747482632130607603064572843050611200421002665800867650087210349202464749254369680832632691119082239330010695488874466661655190958573636433857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302282524806299616798577907442547746538431130833296581760389844927751199431904838174730820429299447186781853057248746218887827444466479245983191660771132859983132816165506214292004668444255102652799151354064445120351039905227682502786337638577402488531593290531469861727385343137678080765692628222779384187126941436589369386444958774197372103432188282510434811039663786378299071510678658832593132572598064014651741837206980673963243465376644002866220882985267121347417094217656780250899513806076287868330966556529415425322434953223285824171725545630557341495831091636387939928492988077201209926166377186190952717045769949061598442071619995165490231674367169505848513598886945438285330117558034341018085864114592746078078033162511343164822470757895450728059813299549040754544373334567930478411685471002616165383792302231469478143238677567514646375818856154054548929360038813495240667160829561748646321403557322046150687984765279355300710040721498893949860045565405132467203928033969592608215007666521062102169541115426147148101925165121754954606461125858637800433818570927822564513181922213246976285105344820158934076027213776978879828040210151503600471978538864124692419613399198021608231875503777160742298029181752515586569356676814847767262833669769789267649131452700056962063718499824819254642324521078221905014743065426458355301564838185583830128150254906808916542146702169002586926965512452942498179442193368798716985603940495770564487094560192455040244194413807368003982180185271903802914306016673208513480777224816792257070264251354942943588606816149727208636216787338720697173425875022808975918957462628262669297010685559176986884898318316143282018736826035375015648449106193882004117569167085591591490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11756129936473617515995533762330186849108643431409002983996098736830846127289237137511226018513020468462159193649968449238519572303758449126212409678186777683062191114167049002144382131299271514517472923798223965977710185410549879484892691090201314788499844399039874505478855024064690720263471518926394195517754216858352905191144529294985743977750336549048273356909295374672856813051387876939087257281863837402743815523542518568653509254904187210397409469989102499646122286489341539075034107594077929243264072325503706924393117265414802653959122384829487782722266251312463231004924981055811340818963887884429567874260586442290907389240946691461514313589264456863023798761212540560174015395774684879779654781052354911644256072501290715523973676774334076230052598227921510780902163183153316428357711362380307228641134440050626106364830424645529889584701356439154696803265676652359774746942171271810375171279369919421202744019256116859199668509372811487190581123495327804406332884072602483355716527473605546296514810412983018642865497339598223191527250131990574252416537609935466494485279052269704483825196634922116313776201324258457663050231520577283559490038362680563168682009294280476071227866239833179852539914663196272293304122542774608892032794703328340889096424296296572198374336083577465594191969329640588125548914912998764320665576646776910094698715581492731748611122419100647698300602848490154803249513088174131860191245542918299005173552554902037274925584326929500972911637264390859855290240294768479062993245963366214217357567911701089160247110587983567119723242069570118345637331782521124618414961368643139404997384306791617256583753206775611607196261744808250636684187685076470747646264053975141603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6021564033514163529462221334721803983192573757189159921938601333736308118138066114771852177317308827359736329463404493705181684915241557398943844350626687630919650068646370095865798146158092809530726431332635022352147257990380277652918342593187926796044591056677547626569514513020391456694385694395058854095604981364073103416084193050591658690139432540993656874265461189122592361121844659767585199250480443087471640234253579349172933543270430773696523546622532950442707807586430851182804066120538029709803593958056158883697751031053669003780752253872736857964774067987816794559769486098892200179762227477946369638346813435386865338919899469264994880738973108759955161241584271502522034212419670364987892238034222835894907932175653649992504819184414560927672785770880512310378142945500317431578803482055686964219608152400027255007125333236253665665940417046964860865277247006187259720747100361574168942942453169843604585162811155752816285765722007028674305399229546952031918370478255570022819434980436901474412575363218913577447057132292592946647574978252737316646049170791073125376855950581872884762928714148034280798114702790328124246484274376430066845759029184764583718092346109716440910185971660259114211356572943555677359342040402026303235567621432641980170349169672318477145210794962688297247912621307327492005416669608794423384687774236266525626886031093319056372593204823390786477286837672562452559959448652009419309700302642637898060982911473603518336272019172455408964237143223846230537719016171350171591020458113561831904299228335135908528491444435812665880214115765487822361128550981739041100937075672332687352691081857174035497988916077082471492659541618286465951824138013385541709581594531101627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221845592411181920379165260443379634685121543911369629181619890102168467008682946835826944958297496573777879130413079198273622062689695962177112484514610946394229529632845865677834358983769955272144376642391156744028855699078294777543441738224544723927095298287517038990004537290271109959232424019645498892682362786422000174011037493459000151395404037455536524881656165078549730343022626195069178908275983447962418144365650893498305212274822498233243921664066720648998860565388433616775620949825202873133341349427654946047635535795342125434289247481342032351710091879517604363072604500366740120758788525420384391703334837484587492773026684677542368908806967370685872051801546404705718304107586733117480983494964604482125725296022315770854754122658947960590014857548842357287935323538578568336918071981344425645295893585498666760994146697751565467198681234006893183712206349466293211335266631065057311141313913756225123386339927767881494023365689446975654172340729345784764717110417059999853223006250660399213335632046769871351030433314502622579332901606752514621671502027116241353846445721147928417270294286492484289423296858381220399832552264853436619050553940298301212298632482096184966127801673048978366021395975647561711883836467625645917182076623508005607856906432869598552210222750690837345714336776022959655339388691014552400609258069151851877788930364933950088859266025802166793218336221886117849378923300017655651244028152709508548435819875483200243027742700924492217135780548440017436023564600354655722046463054693665022459744945634046984514082378356319069887610430144658075873019215497413046381253982277715703857567385863486073282762191168891960746672104442741007099549750984883832715265190683804828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[399237537902223735459090581755354035178534678043072471674644361732706467087058846838217570778762229966186152850925412406784109517420780560249669626406497473579233675238556586666566010185840082953196839918761546761705469456949762886871346096495412174745195160991494618389166757474711763019105628606569065922110954918498032040883653805935188393665529253853864043829474812936584926286479477567199594345154994228695716491232758965668665746328815828291781037968966237570570018437291274255556026455214997429939575395120026610050350173619728807731939761511424501754134289429046038674823228816862799631382960498782874014507097345487797235619518492306757168458236717007229183848069400592721925672013795287859120993483404624526961645646469316863815644162354492401731338735284110668694630049154349419019822984077843977036332793023677597713451455815524338238717033746776625396707589474461635637731216935434253227503975926842694946484327875688335368815585867567658064580567914209987043274568630364244747259156494178470896236825519340405242865803072895642350424527611203112607703810804265230262113924705653425169150673723093343044302258525000772662277274341162062648389928043996335551381183946657872095888690596957508663393157618613668176523294698542196086985030436130391952323549832779674838749584988351742563209871281243242934219299187256350287188665377982356057319771596706724688020320698581562650928765806379006912997947892121024176289360599121565782829455489247371135028132836612808236633857779744921835385915790296713484711001462939849644576527466983560011192884638455154540015064534936674683620037392993425618175424342256027504971645388521058816465628750609907048612563238373355194372933940727677687702727533358868906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31769786961998302334639051975293686591313226563669247381452593839885941233982176468851000790500298804006875077645156002976612773212027664111355220543481873229275526378193623046043137689404321835442613026776390780288334416776451422746747273417161536982094997485935117107795665493730729258670844151192114788729778932495863109067918525235973996007857062101402351528600889469474798214160651906417991554208174202132746448835665422541958801388818729308419265773370144415931860947715432517901244866958749929123162110856357791032042611701214928268681372404893136131175274940759745538286718764237406910995114354754807351893033118385389344650639770182962049699170321195469493821771871627569199299449737620094017596633094628870958709865688711609787207257320718183690433430073930038961372296730387578255607457409504238516939688419799860238615279060426325460114170478173941372999869736839157976471886335896168218114710501501122323074580440879087825001556603178094836178032012857017756629025811677017046330619509811592796285637153409172529044681166249228559990686518685304118022752561327990297005412736868753655921561108230242371151058146187383986734197018703939540621186399169370942459028126154223337315262685183217758572220245338522533584300781794102914013265731167534429646179332162528395064902130102284447586654881989709889552072152582070202601289982217082263319830286454383287087474650212304476359455194250446297126729193465885344131411566673545799250919413509630196412400362214040683160755357020409895069332621803501718365908464740765351602716829155190202281418286431740646754028064836584208386808651934283047989443633045143677571652749018014329359487100684342608055429488082943000845844774549345442793884736744219544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132075854962602169792129244549044505958697010631110020779165801702386400611605560908245101317737946112428798253525106639167003258057253745955897642468372513310461318377014750292418009142739377490820278139949444026241745105717350462683595799095295239561968573300383931222895700407634049000888310639871186227873631942210304023790293212786671407155556987499693858798596798738158639133781239810442319210492625913234623522798324750418755618820954492548252375298120773127814824227616087238086860340470514041933991145754601731157711811694574646593112168717871259888809892787876693262412370411907874674415052123400168759453054747890824467964409130538074212331698615090422039740910117856281354784938004364660522268752654324857690436102693221601465481628836084573736393738799471308640815258457322306781768449569843712084323670925197189503650522803780310453856707979528100629978507044752914203367558650246050139805941656762607156366000931199889650088173440312328240798699911957774585306274390808460424074088310392141275283246393399707078840064167479441667132731847643338879488898964042163720177907133067174027420278679212052550858370940444328511993758772079086221511569238892884482791007213836141522846681126562250166388028715465564556018296418265369424422819948918424168067310196654474636899296173610469151285733268199222153316641299437141971074844460633357910606315325911638161185153050591543583535759447456135978225600376365985182225460147162455152304652404015555391568420789930795119007693345240208197848893123485171997322709285938342425567575887473142922362225305320797330139220554271182631504423565553572150816767075666998057675328449827569568691173940247905578245486727992117511625569671483059124757877991095651107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42256415679233683244991026967283514693589059919655044987894835908923075804333136295712858767442481172305960204390559787904413315233461595298388926390070491181642223100741045077773729047215033510639818230581872156991538160843345544735911316010355567574229007876453601326283043105400727218351038618625223690518758068314709075304052183685594803895633258918838472997464693076085710513299766700637999274871788467651873860130888585827478301246612295408238816429257753872519148721271490177644274697218045783684809307388868798128237725929478811339899363734282501590469412820765960153961181470296895050052768692834363087165829112624213952851267184345097363393513833755203272953230541627840178292127055045450706867704361709587861471056930661928277940054760970044232411438891654965565593582304728249712695460562724341138432087586434396152354348399935303382675838627533607323732244500784692363676048433136908532553370565678842661493262356570469475966608753130462843161964297793777807013389370382047523985774820316299853473671701630661773461860405036275895485588246021312347163408487312907994068713804744187687005022104466149361006199382089174745516342769256498579956089728511181860640039185710880002788113655904949664342274499097527798886286938464265259055009204785676711506592826026969165865289186977157215738023122976158845485418361848387073880817232003297626188897629549634358897317354700219475612681044304438317257503539217990981234269016809002871432872768888322616133220631844726285333793597276561676312457856803319445823731965016833656382376131180091490121352336184683610416560654374109281266816358687363626525833244810177864284808077416896146895242103757403035010193960267144941015896855762739447842978619456726936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[429476924678191010475241206842211420610017152896498789962707693102766178543185609390488561705000745992405108120179303783290989338806903436564160411735092931915536164221569235179832736279742884316176953170035880323813582848600913477105418206026795734851915024227473448340593579764022516364660941542165593617944452144372655236105706208411874970681045498422596335431618569141600116306752088021455833675909855164198776262508931714683979272324420923024765010272743160648937321057741622136655974989504107957583292346755092474157923408657506737816414920256939556596871329478950784383866551804347207859619429841944064149228650838795637920168392608703753565532356380466408696260864217095765021331962322058941827007616448093097115879228465603676530278157100103870457591424465749928865898723918731134714113741921201070406085304313876583584768649612381917549365165788973078573494166772193538739387299064416971652415338078576252379398774512068194129391338047889435172008906077038235610836672773432901226615199739794919932947766884805519160365858877488715028247293644381009018162857967763599683304862430225044612390346769806333638615891840617291599806042497743878811270136534849647001887503977540120413303092966701184162087173758563808288442476874949681340789485374307432420222503637500901300320676227602110266078312084236386881823559721742618467592421075191232985416121375175419710055549175318011657054093388027742964193738275155417125433149750913462737581139233213504188550755037806653015031365303403179025934867770431850229600932704229166418348993318573048117813880541697950424767061704422320143533033012433625899299990706741037397267638325155703892247322235242597472541842854609496130776198577374033565960751876556104413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[327985432104505680849706690222860368873709242406810792855807501077773474462346463059721604578107634827978345311044861365446825509676138196976523108350183253430347890669922819795332279106170241950497821591369978001872767954278317954934861818968662326533526218216807447390208905495662776281700852993361055986744017038888278194371292769703509116704020818588541286005454736533595495757691812575258152946135619006518505898322885792062760660299682436450161817484229968507750811461500421879230940285264456263453504026607088609238867382215318791703018117037873424335588262187947129693709543247822595873783515009544853582996355881520921567897843751418814476026985625048800709480525333478085950740627158185115736653843683387976462325332574861533344226442346589564843139762487995365102683223905381050100904738454787851112161542089355951509177465472653289006866258568388388813247766998976666832466958732601191531580328248208563677539710479564484547210723871699609250605193950259696755699980755337988728640053734264393088737184671825294413546197464888392496744369820126930160472000793216195014980230851965347862339588438850914046970149204806572470975015819029179599875700567609776460054052201304163757162032964848983796358602312000719297984246125861442858001907002479548870614733438401511813097742648698193974757553140896808564931603343623977912926426488004148563987790765822001728114607044591218603688811792651089061507878674031173352176945499228457046034098849598646911602015813753083970626816092365823144209672479092015811336747619233317865753497066782923829209238465141200304649666845913957858667674541283081823843583654360327803705140093346061289894512815120732902906317949103585614505269533269316275682569331324339243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46225638054164736457811691534872655779420144153596738541136729787191784299752182281793313268423304149814108795897899491527192792760036536552875928349810737022093341928128045159009840781364693647665984170247859140393068471879279025558891119156861755548072439464930187240112530014351226790261128115749953321374493913674334012678804700653388094667332388882801573866363596852245466384291390219466360209747793563304257627155216216261044148272765148422627333821851892336439279004438784139490363385187297591543149954603043823730963074900341783099787561193851851572337588438893205857789406498589925708835641892300177068824315950291337509239336220074929330045027362735013531700654856960335688318046737436568907414239871876978483326178335037067964542900142407623102962423126368685854404353262298326458252944530957239034807883035252502452594483006167233056936263855871926172846387689154640133467758566879570154760953246386938860230489892745395807549298265314028839235487538613891929208234943219289519352173784975929023339229135749797780214423326153009865366385383876441523633992548422989410814140668994193053532770485407019983300243100486956525581171933908764950827825791883102506373217291960686818852446897661643247544428994856388328730615331872775950885851310316275455246106064592768836948364183568193496627965507289876668634439607566332654733043694081341573839379668258840214544453716779882525984812537426252584000226137019309159979399202896325369554725567320912512914476593725034770751352225043051624052754376113134196182657371218695396427773931995550542977866358091059339596529238871688211748957271512695298213783693480408117361040707071717922634224632288442495514322377124134876426411656544090267490143321131542265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306058307262448236511234281223792577166770684503308370089272009283881657955522411242275505212694815441570076713491736527211123824416981668121060820616152870841626612704327055640520482763545061634785302829985372909840908656893104557654804760357409001496419283940529557702035221530138424018273713942009063450712160485396570828867685281183822911535823202911970548618356592689222799564580537610314428629870350759807698599136473986467145025257466539554230108041933154285020687713114710645451404078497243907665150827284935316032434566234968966226346511719422502616042654283321001320369968704663494410738031997773980093370695796820272996306636585641838030542938396451563746894491828273603799210229935800640927644336973777262186367021599807650504510238812267423261112907337659939346507122270255028914095636522383993593191010899547264204368522593022249328706977488053693483444866677208552622653003435061453939569023720207392116545831433467571108851844793017654936477945993356943550884996324106556398797931985470866972346039200529054119371401247784549065779640189655158368000377466260642114205827867206475945553731612903901514659739348625795713262878177965250090061745479958580776105287641807005149846336325310156614066750479501481776625428237806798297785203110658338619512130240182161009451423580261129900413706217255379473467640622214936105401568172502686227154630292680619924782254434169933529492168993427222210357699368212434161538185968392119832603555311660464472843387801719676789204719439946593530887126699000134945348165317649515226009701249861646606951557449175891449043416517069028953118417724266209185962235057256435766320934690386161879533883226400564996205534618753811449853268416887324530693786770527553153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[410540750415160672779995403012870167205412014589247081270924389533781204217320174140110620354494992339417856539362192191774319385340377320864105092270727489379744341337801287015105984282131733039792038092409447012894348701821676176092982434132156303525430214654395259388631892348075927277393315606670631453511270953571227394116864872292977620562818503594607998415260529508272133826301211380881491430864689755643653466181977509505236984943075301410706769729832946141638973846396675020849939614540098517021224055179226043029002158678742140736981857007024589350390245107536281595417782556438134255109202070117188696914314454735949623364489315575908297580374378818557281791858050939339623757918142103074099278547349713398555872685374906812784886983151113561152224152166314961555256141342654541415565038960972367815427567918260279565191183577418973310050597815348784209352699212527159627708148722653022958500715081776641904765411003092675671454989878181868172028379761055307860987870606917545541592619966242461353233276193231925917672000628834117456963296796060014884550428905148328610897138725347118270433210874332742366891500989360205555680996312920710871782609137240881592682233968549911022273792394355305528164827476190887547961271804297252793206045511161628872693028617779209194218167011118540442594218476944137678091941807356104839524147222218352673986463061321132534898631639280879014978032504590391956744439710819091315792525937583579019625830991648471196862371072977763912369768961573613635016772722516467746871938443931588626351404701632308197258701592879389316668206604535616633763945376398119068527526724195428452226583549006244280756250456290575589069399333677704112293892076184346268995973512331973324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269548338394500691125650837646975182187526170999804671106202420608218737671216279069843374670544514293155309112917414724740441804689919683003088165227689189199553774369949838841684062202263466287172177411899168662923655061409999658717554054038387344494224600694517509114885541898800398634403998738742351400145960844807964097678129804909984622202276855432561557496205491552736336150374901909585652839380608615396584961914022815246761532831950808000442784041506571822600821724970228855753635220829801541325801578330809450043887074701616635097533300810538776608777277416845192069128513446607123699903612890584343356240645250927177369094348221707642585211090242185638183274027703583794534100103697087878266543129337578525793360464534509181534044838804557411830203518219349775632242735882938781771103040026826636906596952241730441529750614393381287693107518870777672385569110940492523795821717757139369855476471631661120586104129488548019838644273069796871743647111262733460981732006191360124099629092173588342044882644948469543288167629262889266152795915618182092647117347134562318603959244143633021634054594222390323339748866536848653784255075246411738807479956498508881813858017145301127556172892194431095178103102556075071082887466661209858576241929458467754917160244122177882141038863440579416749938496630088287916371301574475042238739905002598472438530375084459983382661564743286831059269637692016241449244155269860455588188501682047117324501709234482521569839738772816958808336850293396110423296067433857062219847915438209514370270752930769600027982840129570921916207109504293835694098103026034036478929942879853670344485516499690505524016693004597556819826497219723924729173750704354051004596016943711668990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167121059128103172042946691208587639748081997332589058986310862393171740257040231007434191428343265624549971459022041405091237916087010247923780891247572677996246430242902086012840809102440683957090974580545619012691832097745095234891675029306121968282583258481292236512629052969025540878509808854241842842925776031464153632029118520654278309355079984729611041645130308398827179155420121876930797804783239398882167023431673973256868390500127014275064281911478338234835057016772395030579759450680042033167285186985315408661500470291390110282255301765668390892883528426706235805345933431912606501752885740757947816853955479721366560528686836961084780734300795527777796046010721988840547980037571348019458427828520446036605252761652494169620285502161804149181945317748147251412582316432007691817135415400161290755659997171519590160210902305694451562336214144416703855221053858052725490686332439626295016428944797903011870164612584014532699990722967739749497927350455272005866064180086403851002673363822988868044438181374301440263837007749298806747751583513048205357750695373873985831939871686205764478542480461458473590898089729317669846325810741728926144125431291763995602440158174617031586738788715139467942405825811412879560273738198066601805751445712287401624518473359727801530530444400653064946249477195505654875822442666534131939241420412984306294648822083914818164587425151320059683100161523729795044297180325526926877418801114646288189363403898643103764431351885607743378390591267189112281572249784751062049237805809643048814726644947667333931419555663489819472347445908730796565821238835169034343638018020670547474839187794028682133534436527329107880727971575346895967438149168191739889199171914800616461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158937408349841970285392730112371217139272168965090101590047171792727858067978825155463772784033026981112475051757114591988308316760272034459453675182431398380176078192541567916651197954956922245291491318239568159272007206815829430278297887988496095111883911180390333194055376072441001900884728825544294698502111282083772651255054915181819946658033055681249968869890178328208437951230399846875719786455282190183842997996637469193526503577808250507096940755940518642916208212509063339264562907008806722579144056079723945049065566013927660768153725660644611505773824456754699859096247405392007010543533164350631204678651378819483582109103894093534453393362004699692335832105188415021040517156374964859938362453701676856186135087285300789411861560180146012192123393931331699304006214915036560909323413326988266000095640634104286970145901218762031198293927692203431120596352420847302501829797116156848629706319127142840469437152123466582566068880675226979658387191210883559306286997918923866000572780539792896008504417927767980514139532855455560537775923994553994218469627602543335568996116696572085527850759008790593082983179406108208129080953343026228663003849003253739433881876836861864722080780982316433219188373035752283565766424433788860543412418466678059513445513404588536640276826066845537822867861922603117735082577972187130303822586521440935740653302047536161168115206744867792042582279197054745253334802694049493661577218781613987816769456025979493944006216881441061571323965569072907226723860938308483270415623028072392585018752308819475991699150805854634147145525944548545278449626324173765330023781597044256679125490842044508163170770032308904200345757680350269789081988929855864263933135773976841853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284807994396997747064693276450450198003314319263243590907447670370936780033754438709673481897813762690897676303442369265910720168456473689132770079739605125781489838877753193715773405371652936785420965158451532131994813591794788929106598514964204290893062486608395178000240089930457424358939972788847100524003135044308422922121697998931309583788164239137688594604577276763342724322458298270587256349761108502769489309581371259274052002375405071821349804716152856958209132120420230388805787429069133706447028846650458642476214734060881948282144501867409480558051403780203731520337270233251116233052437565284457135368463622518977906108828485365723687425954493804803013068266171638646132245890134677250097857412567369344472478356956907001168457649079577331502192183486030185689139630994108814360246364913598865209042686022945308940267363425084641152207245727902159203305193164917297105908821543876967399087907199477670372487339358832891624465000653807503252387409903580450183320764899937101485593346474256045078571115432042284995511957317068230063436947015145537332619415557034773576692527754316372102293929495273065864675365790357789216504738442394784913901004239100349536398851096033508507845600538362786414279596337976223659976453826353627448856850584448804048787101317897775562908697094967322022650536818772791448728281469402035430085416231750907936057036456433355662981285709725356791721326206855868414757170164672616005849390684273352901615055565978533569226936181035853550433434608528773476954667555120359097035209265431011647144087768625409944849212111566896294426437716068011850301319839136836934535950308336314660418662020871461616866039427928239285203546879404405813721591984279860658787921250752763508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252206866058150463844765142305944032899921615428408790382562472112776588363442472963587020422587960017158089603371642752397476513801198677063305948309007024262811444374138551980625845352108854245694784951230092370009548788407577062169823367008246066895882714562056539524758806836509416167572852469656718294403774192964157178655668888826764689906787138094786602200325068058748850358522281042685562584300244477786477673493671970161662709176581540404263482795690495675673630649281302263295368159608773450108293101305626300671055804261930092127797696595390579931951344998515191849609967220555111976351119777789596756781823773166472773581648281448956999755958090018301024292657315819348054800965484924560753576803268425123615368300154489393443637415052369595780633702824537253826150479885474179810718842455148077060900688934213170392516321875437752594089401841906653487917067585681892571077211382903688575646763586985038958889726607823993995848061801745411151133517301448934560282754462365478386734165685691385799638182390931058506234696106819447328240436810886278335088737298308595298589355902268982352212215948000567533910837672198005048901282672428109518345449973540142161318539176444911664687303376413573357480225100514143362184383115343692287737044123385070023116257110722027364170588440743125666567312332606111264113309854387372067125534199306561276089377446568641155292381774306968297799243521797466478897978163661166063809056361844205954495470079449131372415262841600504861656510871375173218705120009582252664628549595801002073730209294482472309316797364822798193741579712328575762432411807413408042381597511792827122319134710510557421389392168159408209857145478309255077380837957404345267364651527879468644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[349462345158818833499662315351602951345940874543410551964177605229194423827487223584309658940444896041970355457065299523996986288644537975489911271970147574869128359857747924952719777534877389726596530720023593733218047480838536579257947315081862796028560371297027135758034769044394599737687912469110407527235965225132344783113101902921508677436985160769991090364027993169670645906694286467530863681026147903957361594577821145224821881386392761413968391707614430060512262373151660600630055825492704177132136088162714218321243082181354242065084913406555950429276614801582932034559711657130926696575698420257750875709810614432084345975564590801691165451560666321793635005143617005066048195083134637712061684395789833718892812041071913693613243699151932377841166402935041467837900124017067273515381340739165587206856964501482899597268747488766757937756088278690030470739487124042078760095976230281017270569226878648201478888310215628172676225606907131168457830205907862865922180858895282282171118762851465058358908745204062263067954611711366527961292138141164468102562088360501116187867735010703168441257328827998218488618785720661205107029354995001844374666997032608414613998330054890222791103009337844632014617882491748685669296642061997880916333102088822051351156722527185070741603831633731409252276676320391144303152706582289569324640907044225816324037439278647910089538021222386279427235881199923662782793582889784060605825147103845441268283417745065746314201454326101297810766281905535460359918244245753753843584456776077211526885936415396384738058070658311104826659084668455799515130403554283958135849321510629198856031840992546891804626044230144985919401608764156103365472959367758265297551899742066974521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121574976491456077117686053471013386732132000376863834623542382274269891198690284400683439373240265507035604385577193846605995185745984237807906142422268552877739632719110259283334753090236437310496501081323316990709210368118606099229074766963026671448180106192033995000919686989684337986617007264995982476749310827210455185923997438401430707304144805484558286429678891714845181416723479047124413115768588427479610064902505001822824676470800095290951663942100043051352835311569131088313797249517685758194138106622366184122866104157457509151719370078035862488382782006752926041840075140018237322556840540108179692550197104754682097365842388797647369045043181037788197059250713826032563712536536999830472075369675077697000873584292565570495226081582336011461768874436942716303347301564913601128305735250823070433120707312003522807445988951453120530431968354624722511806304953670347679046040212382020870528692488111706482759564567585501787144282369634095138455712212671029026926957871346103415745052929416151708696243265724027606163838010722042666938247993164695894612030584732570916937674941794524087622112411855740245993388494301721373729320388091119036132471667564616069863932169710332743433326277333350448752248152195146709237937388827630462022681153993344104833719430930034490563942603195284093175490745305085278085638179074121170795650602206405031755750962311230864926099891424502240496582775375567161141666499840685355395630638306862515389874365531851199984883661456746472979836373571724404171749462184274381593106659636387231969088975131041360461008802775696975519880850909175471998942302383309797036725408073960261580554190605100817254764945978187355019261917461661055598500646017547126490084543333587253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[423973400574760315877782475375605727595049361702536198154115847002601638580067805354400067190736947217858821880326905165395923583143923945704238760213050778782951114836670052966855471996395250530259744665516881869375195633089572301351100067149364563498158899185469876062909877851050724317314075510501177999004190419782288165218657944951243317350454320794068929746363119985793516856285728978044106665788451941945228832036405810946979912654207826375865229537793681921626731982754996970867741840538286916027785071124118154590314016288307758586116764891168279316076159374841319616278711030753598363269839036111939490369348857254661228127518391556415859809943220701068306720404499470176919933605839584202354637449621327966106927676631033881843827058042347314111784035846666156417322211446475933000084118697040254700422325803643707673326433439090311576218582896884987196166400196191485209744530095288485206793361743142363164129559287026760599264157502783848055179985070563793743683914919993208173499040591885119831965914333226164622882441386676571466832183593509508807686523378654103878535634729161235896228743364458853021724281459066567985797877603431331330443498938566303813697972079263890168354235852360447766662293598408031562197608738945954653877929557032481967489327470220376591484229958088081166122615019592895483702809892263662502664097358995564603824552294885911662638190369845950992896510744743527310166534247566675009857513526942180476608424926816522969475981730517652154658260360646272524372338822457724419328696258122920659853112237621341874121988805860556773319197559527723617217382161257140375761636344771941620700904981478138466318619883898163173346828284568105811006713353923867406840463117981400812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[353984216515730305715209676013960770109655396508764415049632060502374685652243229598936816624582532095261975119479821832045358791054763440219752495295829610391564208079756610407445850922723935691873047403752214787989102178608016051084573850900170666315775417444287853218636267666056430020874172254427426319383277087792360638582107053756233363976201475949379137508696132818871376470404790278925183198268408297097427403535117712734536477054210928878452303873086006137043399680445940691934371870573974808715031632151433936147544951571643856464234252630856791243577542109937341404307281186006992449629131398115242777202491465065252757610603179266936534950135636867422146919930484138052267411431848752559324170929893151307149722842630981477415930401601879895681371483828236079215860973970062066255305220369450115686165949082487637122104133898068692960256959905005124769501233816440182196066662892082044734782082045530916633757439692825125554664030950044962013261237577159615090254355729647823675726982456766177971069161871340010019881557648199210359500692152015153182999550719462714365914473957749683593606513213660766347059039108981045189393252132314927993838186905624197513178950921177357071057101697852823819616678400766132734511926783009203799749056187542432486874111711444184004898640610550864391303768100662275345591253788307358966799471742371121132023165298666160916393919759399049484069936000102489505851781509529029124924968198118318399396419393494990362187945984085062755411493799812634606684572907563254585547636796262955451516803691970937390359157896440365385559716387761219567315282465116939622868597811693559694884715318790672491246753822444763140226152441921315361822140373178832929773592500553475920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416934490820091255178536041898230875677054120378917350615047204908790451550796679494832618950377704470770873639465657605645945416600542747482239657971688852898083085906749582790012631540444822763259873698447443322296144169462968437312713686474941251500229059163376969861517421122738499907116161493182648129187094208386827096519556896574785100851364142945709060619996280949597515885710748167593292008399240277676715454994258538661937188241125457304989944108607993269183767430121054142378691151688402770452435135755790578944420379406822105964847083741181005992887330710548724706524271293442199423576447771982491950434059352379114075413684051573993304846233962098299116735200687340678619190957421070172086764204609958296775190094420904010447604855599001774594306464104796593279805899962988768580143682507895431279026879008059840405771037709410406482204358147058186164272235337445419475593287981032185964698170871168756296831146840636076665853052993034515608927454669735959601931545212510167623268800478434644440420134493024989373511730268386888779013823008963593232833380580605143676919912740651136941332018152543117245790310413300935274711456595409892287321513625866118446933859708014127402333833616054185196293373439326597946808649669584604918418611660755097820573687869223419187397437379985715404523661624270341051106648260766669253558252277773027477170424719297337976600390532061868961596697780974991993001261052566308627628405090581472080572578801836143482892397134866838991858366104640104935386991544403237825249717488589462160059071450147090033004068693388708272850668511377554741065111133627692519720028291509477564353487383984964078845226281727718130382398510635118787771367086635990698828897345253136604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135291932283360060432313730840629241812078559386284694452716647230222991611065295532654000566743582429192448316975226320872286392818089398583941864176743745829453622672883486303174538641021107701422832902388056872313403176687877432726253056233824176151905949620346808984755253563366171050082145087931487337550919688416645964869409714619695195430249845755128937167920727969087083429428753071305492078249446071505897320132601377004261389455914202897613665786376066804035825495690922028247199892623376455561714606540586603212577054782172047199183957399242444695514155164051993251574665969822232602224560804883606066044516040217288936937153257557671075664422344821582190092119864247664771541582122837539059548493059420683362443032788754535397858143011712544730409378260069242308108885613921089662164588537139131281016881425771519788361565685767288801284392338322027931502820029563816069574809661965341947456956078579957866087593946356906877298195333896503341012188655731039884495571065421359798364050026367867283928997915164414045553376039061269402048150055788528965537428770928544318256279707675155375860397676249272813688956868726722129523137833616077663381549085465772096134288308994734954042705540507599768439954958569115799323939516148557407315125848394226185715841467326997860821060338402787079018679315654291643345318243148034333839236891173985767240173581140334840424239043639112300226531267969314328554166046243212927349484870194674798127592144707524491696458021991988803005932342434636047390375328427773809795415283881965881441107310897098825138953049139071643490516186803348342083167486108492444227287676285765968860188960379141595390618302727629438359702958292839821887638438753791654457504151687267186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[444010253603849963614418253492004989842756258364702164890415890009979409123784480129588466958186285707059383898712336626759207110570181303675392256712507980807912731643363837825998722318465985652803237109145800346139331965716220807284249317647725850916713953149043390679454048677508608152703703400463598134133320153650917078758530479071591554460409620990620432701567161105536557376218068361084183917244979098017932500559533355241748719472424374590237857613406637907234325167431228135419283756358751162967870595634782053852378420859996364118439395929482459660321241649391972483189259853482215929518729310663536830871710662208677917679412681097572512310406054154666664999096276080517397870490965778974832846815854330248742504773139271088218983636155491109774100761780797516911923724793868697291524401290395980822195343430914720027532267641544964367531452875520873402583749203287817248143788305052296464367163441461071016187422348444435600779181193520672547655268158248607333615368360335173196330449349602789627630156530929755283703570535733464298095145420236649381071840167870479253514997844692660322096879075714046942372050763285728619493905433933242459078206395898145585247838387120153776711468299651121799489967586568133488588290566014073790691741488018197950086475118406202991498250324126834290571449259122591565874101038880824408551265440649074114027938826208919089629188883665857308975115551611938014742915400508381791419751033071087656705877494653036345350850633166103844885091217016796409731359176575202472908615663781471848784099717221509897933886548177481671715876659177463387495484160650744761730945876481960966342850185433521986866132711487600806822585729411632203420289835818588322691282243209005114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47407206008740856196496218914613244287106785533620246616449691424746812976889595624259926363634670339704709863334559277104711878092449344886465468689696059559874755541758134391605202923245294531172503602619323100862785633105704763269768611523200471225042512815216620011240307975448660456229016941400538085875004671464304670088714003579562040566730855954413073278303747710932990052163351171663159150355377762090184201533815945569645822382397179355577086234831634645571631068216706269838522900661346357838632356135045483125880727403877905720407060530279565794892416863539379627452686470629879368109536062565242762432632801147029965131621123764107621712236304176363455539331984709706408148465362701007001889033824839286053527283105255427677602077460232753662516222502683037832727605200762792623527118318787241873911613707572719284177511247654292220630648342852428670840344579794302685027793096388426517818218536620900465561791064862534201100482102847240174717756755676720973373253410031479630497458331462951337599294853851009074792009922649710025708792184462958538363366287206170288111748462687682151946517468036125158521111162268951078273102430140881624073600471600093389737353461766404424371273831023625411384406647037797681258721065612320772562444916590455588320977162073603498731452868508139087481757134419673107038713951260528273367600118544741280169613497565378693154421381353052216266383032935770005319885019368714210361956869399482746982038444274928560198372063704140537227998832867344171786701733013897893423216955942431233582238579034285339383161311539431005651260163436389455864556093126823918634978438630771338396438745688403246407533835586120335315884374117366062517251964141554495301426521632535281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314633526818912356800145062651952125431227472358142621890990026944517694830297940010945737740868511582510097833536326920304727467015355473472142016307618789010589595458246681344229920346013779757806256607769097273609051844114516517306275951554651490448703799275833292778811224070468068868802679692800680612529211162496964879514799088391717781126797189643025923327862679404198097190985592965077812418580485785856192082099444078627462797405144613488207352612478447151167336274966330593248055074012708625762948258237654310677704935240752838675730630511974306256216129250705063426706801572424164328643062344814861938592922496660961162170352666612687343254352924639510335624943839768988828153789080119599489101037345886017000452125970251242655608818586310122293047632291605620973211199887924881400812008120507404655569104943434730074248030023178382426879647824832097420445297585997247770360680457510860025760150696879960790254297545442688763741121087967262706384168762394676903121450737529967499639030763746039102847780595639574371901200077292112524014547885107889755412073711655260206541051090400849133556734866406389403780383545157411639102333504969409417163001435987122731637473324791593975179829394354635898119725383662890287743199826100673484969319773365052883405756236421379003821243470180523908890770020946101000605851209130271087248033538308250082766063500843510265284370050119159072072858115844650702805581779486699118072886699317440863894899018703265399609569717029652990699238533502387349903201541877453897161565557818336462421880012635278591218710079139620941690587093652972459921870189328238286867921855513867374192814956703087389894666735392359739225855397577065835731030342930527611007637883320309889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279226293984818331691083256525217560785981969362463939457254102349853417951910794102101962746853712680895782335954715474952444046098095588220033479270788379325124463907361205743128224813415791462926259761021657947355728647807440128786640521491147158352497187434271446641977302738353071307513293008703756519425308392832102297957318733610224197849034902320556349920023751805000399064217127771394679859657690389129224885628151203332878197882810308149774171613499189305122152224847725288074729673968411336922927699287270590035253211229533608823553074873827129229457297138863733481102034212446469349827456955085189988910007867127962040943242442026561262748448559421497608652620480412912198360191332910262815759353234857912937904127256178684904081024286795943403813027228801180755131042028382474128371178343011740475168225348376653692428817943857884665533290364622431409166313337729255306388791036455131996554789206185327838874152285589135765693744028731045200674077067943082518331428291962748248959421117008026102148031312604924863598295732138090025602963306485413988965070099266540979079295073812096239291906181557698991621144242025346375768974983094849103509312744389064747282664181721189254752683772763234383046032027488678480445208118516196302684212110208718632487888381662685757576942106198305732305726905794916550439532265899385174177465444141282822600025682660496637108042942201565404322369033959674105313380631843741594719819243340348032706669581481195761778534478130797575963512041706467616397168108073281946625058020863528065991969568715039529782565348252508820872631041099440214635305057692905298468012564653124722400862781886622654415697357304572500637583636148092970868488495268385427944873389914051839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182770252976564349127420401953305825249275778628021436515487355461356681658963876052695570044986773002413735397857464795035362229921415357916361247552553852014859384708659954010368300353859481137052882392855895710157267836888033982872557883823766288711989802965582888865586156548667057341629701164687089928322054471486005015677295246531914653398408050284158097023701398797678640570374004685843042350509210367859619891500659490432439896206014321261382675746809940270095561828400092808285755090948158290959852199803887978432239367905607090547308608428676811176119147133253940314993854533797357555218294257352105976447442392200721855578363414950524770785545295188241527714224084505045331788806526560839716395716015807542098553358946207697286826725336810649125109090061109857680667688492878125086805037431100238250557564004750177566881382421518231268112571149956697339456201684517665425014435450028545196940898156971406898456640963822204706512093444377566798111380526999417773533325396924722410045305546141746813300276648016101456612120750849935606720247076996661621111842632754944146671733398910703419032179437686404704965313716894823426802867707980558992566967711837913231788961310990811992382027780116463076493333275428834058757712971963189730257721404362466899860649558670857966958291884656173303995620235169567886456166268650488555755335398857142809239725191413282799073711791398103835040866642314661707666331950142361431384022754647435434831854878174398715990800590329571231839103711049775690179603354562314093541234225150662297823932740770574988281474342040009868093499001407961240087510205020689172025614273874666590382176697090466010453469834599038780142350942077403174922821516113432956719809609938082053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[421679018348480162111739453905012917149721555012200752741638371033269197869788021604725715196079781607169338325139766951033664335239189050793243777015690684894046557213324234742054456394033958295416072704772807359400019285843368739868874971804300330801174131598572644784596049753607396829775178341864194112685512113584933867077121588990483591074822339019615668970759536316359294954688703980164865407934042600435876028245966321959077829860489040334503767191959818780467568166552095605200812392821649384458745579178244560674817757556166903717532419979442561289393176017823413546362486432801546650987707070583471706918424835952548767761984002492136689552113507524222784102312584703319189748212561044929851937048577020858963997185762531532036770846019492120828693518487718366368370677032596670657203366719326135160319635518681523880410142535858393262321806176694841121907950846512387856599150671635306084021555950346285393526947602206641136496996861168854490768078372330964925117005208469562930156888585964416909318781104525314776507032410460875113669958003127322899161574074225572008031595434431502538649866823345431081803252283137322589745662278068803612048846234636745151606269689114829621636105242383764404463305365221312219869223392004525853639859049262849820240591638947104230384269010072756271285827774872431315863097931777743001149041950531902882295964965473144718811541899261253282547543893096788214555544874435610131098954024701073266679176601158972894835784087047852704778159392819422713354078658876785604362854932592969360436633895300375808240372863620567877607946596859520541769251890660844030779640908055896816855552385775089969660786678342497835379278874875023879821251507946271999670250212817357081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173933890595950706396511261691987956116979474590581834598381055161533231666185481480973320748516505775383885780715788292649992600794407741606842551978692055779811359135629914061694442565141757301444093789450455723966212355638457246139615587552069160210265605324678000060311515776881963630367541918101201479772034857489495401291893056176640898842862296955750433907222100779277434262570052688961308672293234635717822057806480349307540972227807801125694792198238231569385761319172926911926373704018014521277857185760894495617118636530034536567554537944536131094493936583393216971278421457139573032806852505837061060431977316909267997586584152819912041067088288658932350614003586538148561979562723237735240718064529695207516701513314721305030706388467374684550624468441425725681123854886640810332323590459106516969552784956685495860332941656896510986451274292032466097946252957808710946419018059544684099692700385780572090488313986150931917351472755107718053572375432653599233920082832235686064960704014362649569074489589119412465949962452740317778495426864334711931460273340890644841770966798280402939591752269983860994135121075146051367255928029222245991784517247486136940508411550569509221585488526641172680886043421146541329673493284439437073754431591209105858113449616888014102295223776018910037579716066059749163292463422976999514200531361126080821576683474599220860028535320524410472670024239886110943714113526596533594053929598062056529215233316257304761832406108373129807181131276858993912603219924537018942396185586239691550142145825040523806844629602061540304171240528057136840398761496940945675896896244517336670822923948365998445630803984601179623020929000059526632639329157272816948649833473915941194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134548516557069387668045800535124351688424495619339834402224345395046523256047042965803242763058952376047153412262125964428507519761661594221865895354676534384282356304052856307462263776852221786970467262867094221591205359750151180348192481338657644989755880428801927777176504951962398131868830627977728386746614590306267904547404804632297958635051578440600437365587315093781682135408540481222375137562708957348718845348434812836342270972979671671724283966922723628809216325016078427018379381949497652423413674161175876235562211263858036295487957493896813952058189927830600088071921205311871529041620540697779348942017493773068728458131142871600258546325021250805599244180545673614202933184651646898511520400585190459232904051610546105999960333480474511964134910456319504022960641062138238884101237827299572222950224454768545762321247803399817572125276805060314425044064016716462345498709127384439577033644784162868022259773118571770836934348810338696464651167482515970169570169065265640862667047804407333501795115222902645423083618479862162784369206065496285394407068515347547520764589450427396598550093858352157107388231830509173210279155170666149842211697171603479657105404538062559303141570076888794409737373695522250852548215819372736719323352311324853728751944463743188467799191200560674754569319682542171272826797918516578177720174973174597358924376559968418640172550174392712739162722186514497977017183140717607480458867891779636648762405467871279200929394694563670022806288363074639641268406631254266851487388610802005969089966782307931047044141040824990113180713952416145140735370301369798778080878744646962606604663864714936494660680577538458159969083929119237650583138431928772147153523984455117645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35726239847916196261162487313755496743991172725977961484009948089637593249579612576926079461804403904315620206081552342549897402429430652046316808995628109957320536559621532353442723545833319759620756652820990735779989692616966823283579288326666431055070184441983302443380365520097431339660067353625234743519904556138795173509478824942679090405735716225105104782956594938065572882059681617031222493673675240155262707763687598096372448082802990898183049046941742911606235588126767947724159218850891446932566064273839908816182031370395581495625273929368216667115504524093265910971950998813886905986194727718332614602934786166237923530638795938572425441799696441131301952237325475801622209508198552592199863602412627771727450972796189744682320938979750740095391224152276764786738053570043636644545939418482151555825896110006246912773317167535167062207547800870632036309086698204193694311374973486889917292441559030772307942278353157235584102208397448708689705329081183853387573108842338265414949629015045903543370625690683194565331311837063477021671660233284511079048149913312275973657289461338752849402703714416015324790956550294374496614876195342830869834282647684167215448112627369606472258610400332530307413020411577027933202751182841938838500743148947697024910988522197881446407146772032802236520037394957454700467125562267929859772863077799694407889211785947252269482777225833673860632438785854842428593748997950758364572764974068503779298603771499644509067861496325040103248121948301248542681588179040079163512369616628544230854925744371046871160160273042976303463402918064705475220898100571669541961850849001158550600736362868173701212873911856043058545209455811562483215457402530431833666207557987626818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373233795052076319509608270789264208220173975418495899369614873900252113413443585570236938748441234383854686065261197231124904479512593721827547086763071146007680630848988850543661132929958842771563233844233362246976001307015187988814876136967767647969566347343679278019907501835411577050318450572143055819912659980211943913288628433489624889242127034323670048945444975330704106259447480782599730943931684189679692867160256729453179201492759138812284069934896703960829849256697532794270082043084164138317498336268577062411365907721840412326522642153057724232124630458382000814819031721811542754298855856313097636914148340368333362208679955552683383625057714526900777745142743502893171434240550576485852943254604039587861596729116768842111958959725397047376253177071002060640272433771444531099079206056694674487079640139557269618312949451052275535538444883153115946613048752151865748225487382110970082668166707157071014022779682752232460526069706854794550597050513247102020520933979171580572753736803024832170977287722156663363363169332708559621902901666699775195765735183932435528597734313713670903552392290184612100391182814375769946682001763144035276115681831803681433121866388142493220347165012464789761984982194792717617290537120899790406363369666831624157626073413362104617681293360590977862030159585104507531834176984843851065003066250027949452937701196556704429250642528219831575571671906257932783140488648542961339426027589155004515478243314559988533076594292516860035410089876365878618536901918739881158682903307175219144083214412577271427232024327177426787760120776677668994430925612903237977602008152596758948469454844790520749055713826577301778631698360813680599859042350031976096086480323367440874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253945372466015767189420968421244404579117692057369072873639276273592901898464485618581820380609729877451321499966087556011084639848325706250571164759149705456362581667927921877503495009570210777386622326939929348216926834309323424477708454813494766580749255269945354159654081360664489846957578596185290574986527537130353999150190616698097870607862768264601835387598636035828994401662712519574665340910565691344240088100913743948061355200365387757092618679825192351059739256180869102485579562326081571383186293630303290656622492210660128948899720501054736308543635081502246174556797631550448648051591914642901146291822850193020713674010786779215006922923563032577630442275492781492128129390851997745535460682632084749153889538380777441588235368408309532818498948741880868984062364004881415280333489989405762029944615208595432923740410978213114802952277276195842378510360906799264442800120791596932130080863478346621488346162322583760128678222366732997364181730348787675992211192605659744293111678095155268809694988934382692134657437795385392748989736060606948087376796465791801320223009415379275232987544898179557543044549526855058493599897658872719946914964238846752794963077474230863777649870167561133692059737697607472786929925008015555666600214663795204495296493109289174356424700925142546868281060927876754960899790266159406474603126721675705292019797240310739109221951193049016931473211265164193769605957601877434646390090592878823805768681144654146500410379293581555565598767140451942505273734624007903147328617104219654497845623999605946386914448771044560307986619301784562752397046068849469615111814941465823629056882169907686090563264989593136833300840347074222793904632997615426681344485534807477767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119987999356679556361753658810408227152385035872898217215703992299445710461927551964643298552451849680439906343326491513885765606419487365730766224295578149358835380573387703476272906270372684321856945178868139158235693182372148185881392350634405982805725992246806764941834854261145731465930554761877551573225762783905856848566353701286731991872125249436248526803310823162511823433591530180106015983458876729106157186863895696809457546649201658297779406063852067492509176245239856897925861709226255939325739734231095841231508559141169019035894351669516450348329325584245325934795168603567991281900956967653734254847435803839229787773760776955787038198086049116561101023316647513368969370859800352112629904215310193725721623421197686280179371608750349810452514065656721910466776016099004571414433522467597582673518109228040623211934676030782004459697093811721756928973904991712015911725065386430101914219425724872538597453629115504357032713495357880185687920836641178108546924398404589911286396138555018345278685573284415440880231621697169515925139846033392536940624757334653212011779149972111144648665790605401300430783262552051591279731287302190344527153442093874533338494943505244120466179845600412565267880603246646670861847609306094289188879299852726313353751930889004171832948671677193833322861138279768462386513538588451280044491882277256630879258739340763975835613832270444822042724739284686847610053048213052171541926760753711067229918768181516685143922781458999277669753600507409935705582725563390267465840460684428480324109764985527114916811956204009867372204291508752761453535940899041579572013506403539774443113310575924679795834908230981740714714861970067974487437180194046105998217754000520473515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20573082398446938654306349684201260415764401055932651721814776186344176917772769319294387723888891491237084760512476354521465815345180506016041028809908326601711093409226087433265045524857210771294132208321792652395634717130867913148440530407614412062100199147862210649140250814706537496710236526593315156261726992466262812530551522081681563928219057416627593626655100081537522719673507188596310139506073396754331064112248168071390310982852242217238176045599069649479291132874018714098183243244348782521077313185120402207622558618638194773835745918411921336893609370153424331228041684595185210348344992768546347783179919513101327440535444196822915016060849611197854152055336891821594102791408182578858341030933187740334150174600286143086741487439951980393207647598112181071147747169344434053714548958993508765182398079995418855149888220521045368276786974688887076587772112214632561286516277973499123906417276445069056723723858159079545713689204803855461093063617771696661408212766356961220434845782869388362028691471498982088956088669713806430408111294845344303363503307280232243890063317757124898711407531975885753093762203422064224049454182309084221850829661291604715084134349304852496644904594694192662143599563713313963622445418073970618920621573308167143331262729331803850777212925847006886385733482312288210429418722448548803919218318526481357323439577345700563031040493407830816048963853455284484542403220297510808337433602197908401325989456544263309477968011736459533505498043512123866095593208758571738661972119090298397856288602229524578470489369072279955371043810872684700346037033639942466569656227732675299370446024791393272216269820759653947834793844058809380443109917554884835790319476315846703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274250518055234830045970545032463264788259364369236396607613293086264797745184492206666008796839121494660718402061088896155038550878383601472714735414232779268458323863361749744959742953212156545352158961958748060761225434209090191066460469888247500996741008294949390905235231233425353098780298241047861089048392365906206846878147769693983997389446073500332323009900411302225992955996532474719475733365645243344932050336736118231029983901034758588461103565752115760345766278796731504067991377319678468339971386724408883289606697645782729418156094361281997763714419159616740494689958260285309347487042521459150965153447902244033766952881924032128989136345248575983785433090070733666172648293806075699316283882427326755970798788315970675356704127844447689386528939521299939755732896996601505662328606058132541712520138059113598016433430740071382648446593523428833365726824969037614476034200472799432218199175091040702461148310443031985374622161277805332546036418805768062753722820193401036317106345980287091615808870027730233960104249545417397430675031158515703552319340535973290182710188604697936495360757034112936192336288542474141829233421439939661485391976118892089171377850887406244192707802565912823745957771674465591112007267356638284978519540198510603776238843044746034130948422660918427935437925244705909155665492459690969991007617136638101956968517169281325243667995399498580790397211689157710325178933845222575541590530882507058205055817985880099127519149949121187098771330772548848473237765009722174795352757024273056204867777517886758094983333640539137326871656810679550556306064509137263282600778506734846900116735581735219645845681033913261690899284535723646514832084879982982406141280199841473748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140918869356961360788634730213359187257306900827961120073065630596817731757087215673579200332354460720452282713922253533434916714156643190800246860865812241849137341447092216786600654487753803762776646475576946478682678032482653711267789079165721269799338960098266555598528825091691771068398945139881109299300337758174499348274037948500000035328791192844671461428044698664702974669500768748756769515811481333582288949845461751489047768976078584652021318414482839489874092593153199848116954137727138577917783484959379494730476582444938108329467718758167251511560173022387187615435596496009147445966097127026991900255075035398530618892076993486242111953735914348901055444226973566499349753223711391342147079686250270617739400137518088488850002577018188896334492540273031776428938611539064376257507330085128077002719230511475879662719784925438571299805562904920142824999584998304401368258683444973462682897987303588461199553811366186202956203814569910156067548149910849693431982037969441654603673340274140958439244468902892058710672575084559438058109513302118677441071191001751252760018369254996567219733057795131271100086447569017248884178305059659287541310416899423551927731325763115204773969516266063316588632996597833663188896033835431205878427748516744111894231286021406946224449269830631645803224876229516813489880618356045048585840319214858851673245787485298781519930262728401139254784449247448493799069833784138344847361992765585739162740716679169417887248129900402906205320878439632032100555836650214103517166720368229114214725032583612759977916913292542358925478884810269475580938053769975669171232910640374209940343416883700616200066058825808041485818367875026860376628509455640242657572979179697522708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397594789326969650878207420417522989404390311117239720535152135586654951156390329831545318584633328616116737172149591156777702359802344614377937525549492657266519496504429603778017413534358498986011376302099284673301517827007181074570967682429517274717373572580510679923233069897352396828805719148879708034159273109981198573234227331803935146825601567799921848389424271186793974426351485758146967820721430067666329079444998696057463023473331600468716634419027066353820853283557740598143056331788612750568612158004989809968336353647697618915848696266495453780677650486306643771000951785929077740606088900933027782869597559210193933111216809203839477371732369599289877580831036043479117191606368926082521610661558955083832083363453388036365871639902225805988952667825825134375785452884604850881430604219143960489492568692553905758403432158744711172881485270353945412226952462711249693803784644507735919160210718417878681786457464209769076695842640549883170546894567049445377899764204960975795992991867011084676074707534994765441220337306007809917173371488066792095506421096303402429511204610037940363524419128142221292407344567821958755477315154687521845310166620550550054043541126959718375865985491392784511888567483344980781626852717752568376020237130504552617985124872354027134419454341494965588715921826575689767316448049761159507217362046967717947124482291487666727213161399147993502728470474353954518516435076175391006186076941213923636585854801988796600032218897412681068075703257155109792751651469470228805769749712175368156778048301643450180449363868976688582263446157106122440960428948662690532569771879944367953814400811427713773132391368535207758236709592206208101822994753004835666523946594506376677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194401608532647219157869969081249647494765104220276937677355921359617984096567069393222893912791966101479435465741219663431544713752203148270576476894267998992772848657631124131652697523925357640472519108651441448605458705435435505768617200666371995534920866311246518292769877596753675460579766322552273376482726000121338536573870913360040641952826158409815674426226916283245187553816361032684349566551075861119976942396330770137103676697626360072036493616283965990493289601306099872549640786164589054606802626648825626468784221954610901491670694115003000385592198374825417653663852879949231096702408226617629519429925951568082533887764884112688938183599017904786566489133201970935806192807123063313085133805973527150495012837917097533063369106086705536888996863098599866565344158826262039505393243657258048307303958211914595920405643215839085909918066903426810632585718152765541863570974888684375010541323796338411950348702029784692430260077590954900646170751191125242708369639768317690343159253437242118616194045838009945013527652344743977276647913544970901141346850975436102493217322013893231374044953511447201502725229017300299216984162422334666638222148381565192726705150005051342392629564541247245953101937412076488146267631912940185906425523969775146161663495264514026206515567173504632354488186298282269872507338047727707289937703244333455309602036923844455190868107243209764454493040143513917778487639884546261591343803156465003626608470288866900691517687366791946473729029048904589855705829227058192741355377660619197414969098763835568425865309524683409502918282118445440515178112517015600941365533269308517025684910299328546848215348174986523988799045272093256472763705607974382217303726641035953834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181119300944894738634691902567036861790794141742521758385038385984992208331801902726251358462574850924212091784506318737926467920256059619651378724146699977182694045514061953090025903295169684646887657442477629932073363576540824661909051910904346242024495978259287321333516758018643780654564897199958997640795611378676177629535135150637636926872944432132776729138601246606067976843765597835446613578879205892755479949502493651746812717578107646237163032383875098763689444362409249209326575728055485460172830853805858233389264535833880059107541330226153861754546669501037913290022424792704221241453939550832193229088685464325898308450222717795881299747488468163997695792405019019183019681887694322991485720504410567975807850054851666954022634585878259735227033202848173087091175660275062442810883159214711090760530875608654757837196525804497696432261616569190243525191571174591069730234222095508325713816632258179020807075442362141492672956227485121056562390795474934963799919041044771087730553961830650395397882593958083396361207874827523010312698107539619473159037131110141474682362587668894476789926885610608054187893473285999027364249090539816491574121126366667668341696090967134090396535429506826328157668626610467966863311757928354282396265393677701396304823518904077105229104548432119485538622619583525565602188910238845034542057931186314214716260947353742554582191820918121294430720902755170318608321155998434674184786620527484902242552873840404292531066121437305193423832483435652685539297597689275140769765269294618021013900262979303816145333799114406530606702514015165286128482744702249862854136443040265057818420841291922478214295028256872244379602866250629559612234846429162531842628216525275262716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[392207907415351280426194361641992367291324577623354179831744427842523960280377926239526960629094849463462142538332263697227538751986222092234264273417157279500926439379558180980867575783206182871264018108931618424986383059657363283631672091915561857134012938774338070053606232202681452809459984569529845237899429161870978226843203883227745020329635035630129994065607768051776492941875071823009018404233056093768226266998969228631019651490967959000543486947297232143055900633564808657299609036518056616981653672653230962095170573357197917686122524281436469596728045854703182118293056966400033509900058649859992945603501222741628944186109419543211078108132476945085319172411593174321899364526135610370271837859927950750193297316225719708163897123969105438106233269159315266260855416648285811204100256425361046410465381120127884634738038229331728655579102239914336363296639346161903082403246278249328066171444432083069832764261295373434331067464971747727215980210181739682527790762507829012259348044534595740773517960374558030605939802382226242436427127345914367856411206714376401759578137639213351247057902232100008309270418325879799221704814349672616455200441058033048263397639017561035550094891997417523781078814354703579393842029144934649660553615556384078901112539947777970798703636368621930645633228538521306277773770502727226462820872113918254180343037004418031026134330422870581838144524826404972928483404388714310856891449840666444414233507603819470129889004625715231338088549736588047461909266620582988782537959292028869728754856191541828801316000840901505243182230501744930287275013643018565792699971743485749466406237298146912900464160106980419041267069133133645875368424260876639408047929926421808176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227835290884990037397010066718258001470842390112834031586105384357295019626749727500359086058663790465668583256049901353544861544097184351625603343521249605983521373398421734675578098268577144103528864060879026359691773721992065515943618751373396080796406531159332934189829702088959782587481806189981715202435048512474505014208378225251374161023920809129140470506923360249380343583857740303663913664413972560507738551380128908891312631621224984643779019569556723957431963716188055512687578693772079163576275329100002211247561079113896320898723763241435354539346909222668176904875200106552719691030982174957915203544484953509990644943788481119387352186839820318285162420981876867322246435539343860663440488341486667328054055200203359215255797687063269719422195971841415446131710889111186731510993802597072221129632430929673386856237981071896653512878643557787906459597057833680293826079866860135372665953644919054432906992004139528317386197634284212059607703455372292866628151678992326838419158976866559647065263316385681916539754105681598725625290198111229250671114118235226796363480087434761693427665139752427529784942068928316637817443762677258691085219693359488937185115769876614497066081454269455437530903103401466703281898641658467476432770981269601932775082401698651018054797262285788190236592532336561214690691187459397025179836568308270719861592833569022378145082544831619004971644801544228486479415521484412394267233962019256113573426883668821158439321104440409787823695293011771531565194682594465513823264639606872066558129023551672330281664721392293406523195001148326217146472147349050884539470355231400012445562831958680136750373188733261263678909041243263454389285905706868565710476243083547091733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47371045498975651561313609180471035290948485342021830969825844873083515379504690853301435342202573724454661633946632485615782705315828992105994581423728839157555983767063461106960354396655242176980801102149084194868192510179369049486259426980348499032076692634779667397565103962241825392746258375969032637222220188981214887613222046753860918105284696766865239641547301227060175220642232546811049010006487038467887646091627571008482320150906991014880536682202478632897290491970252520278212462837057904463409561113488617726423373967420762695052059155764413860726401344618079004022184959088920546934018755893337026744728188076911451030230335885553657200375181753548887110435172072293091269099298170945329849489792640701968592259255386427704093098036133656047391677766181350483726019385139924086730959350923113596277116914507815961656069672165558347010189246530133505612243912677578396686355326349057846560002969389767258158785924952543861376050621369473982617971766409060590128305575283266522008811998743065914065651206566235282615882315993149495281581650031635426044989422385773548293237403251555115823022721181170448623346459616245976005512603403026708423177770919374087888196417574733163803482752216336273203959286400442714601381396921664168816142246456863636683541189182107818732083834448302594524336623873190743402771474832305943921918873248216362957557665847262741805986378579428210415887992048132883129450353252486204711744740535835402890770451301915432062575022638350116417478480288841583108697577754218801684947472762131667001346525022636109768590213626767619232745652431139912037461174298252649303965849188435668921086455381860483731272340268327546709337128331588123494881905355733812026846816138265263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46377265360324119884266162231256838351402718346733102556637198887521984944081477731295624957727197143758834091124635510870783919083811521908432457347278938759982670814999811489434952807828355068187418141103970926225936130964159401286990030680379741756982618730270924288128110240265898892905272266104443852964846447507275753822383309457428088195499004417631434360203714469042565590210079110714557420587901826582128205786247686889076318988299912159162674084916664131651203735022515957577270826494423637995771065564573028737275923322140199580407851056450936907719777520374584361185934287143876898040834220774433718937750992397433683258261956199727680691422593587978117598873571050854072196786393185787239010156611405034964669360196568284711980554051883643064631300158038509183024297728716789202274376245034162784037850030644450990413369622165167695518025803971310182342706642392957651414681264823244913299830228486659689761552868076816989083353737092623814051819659218470558372267519615305564434745881800279981134090762482495916281307472556595145648957598108658139916793173659972430205860470832171427454387260701423502483448178986356584373619693276073139032027849367780882335334113651755350280182082669718925575173818520619421604640757273056949184354354854106381246292395427173105348473424928916874541212062337157597838605800627937120764728175720572773155335280391698974819338007909782971886186383383719998575398537037585165337704377850463925698279596464297619797867596422565273513931843968585897981664585810858411530615624383522107098906403604528224490870249091152185194368435128689992707919972183113601785852794387005480692598387704680918125182687118399113156033968385541895064931776043468608632705565416477138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90878819585515073545611347779167472927759373034122748157483136151421356485847932364365520350797156161963859053484788276266889904428155918318031865544082582199936107944318744406204310367811591489758357005518698340481222810139098099610048971331836256868896687464360979830574104780950220173039241517330402431231144957749575499255335193359131355931238027244285603484740245235829529478415601754531317544039951466571064548749496195566375971776685186904922339551704403757115244002749732240313959566755970664584217221181899094399093817171020263004520438199841829763832837151942337969921316874771768163054454835653786090045719744356139046410387473100009013366928375429369717224654467720189428942465280429914118737674865107092446394275580608144821867369664002939184057382576451996980673995888416587943404962242724981930575168282552249530617644306504379494502563198546430749485496179792418345089055583140164573386152141308110776638446890813501752167748271747505741571428163520611174106727677571515758230748513195846372472789912201191678441393021473839208644735331464963880898849719643872751744226756036184216911555329952879743944744895390590848946526342208628404215836886824589115502794627492033324576379540050042286228797305587455452244060966943439870312090927386689285640365364747054109237227448009093016417129762531579256208484698111677520748217655910876426988697099401400455002281809382483837120010303860666932534952251643248385034620166992707034133942699944054083436214689475159184856153093019275945628398723128345774721114003839115590929602121943541821931632037160327511638847523013481561373302138123486501493108433486214888232106593255343566371999491539582262692694464142655518240271953858589868984609034249189476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9529071069402043542105365933646383076887925108219590248630247857633199908383134939307655917056152992076624524689070625327747997348227908383622629249599196622668000309414962433217709541393707403559412345121471977028321516852555047569495667273731745986279789076294510753931827536402086351931003573795918859503781579696409520281805501185027595300918329988375661223288961951638298528344838928793524263565193789291943809115464400013572704507382890897669988786115411018638867542486963633306243997894496274421223037813733282494076028755289625176700237572037960093542484936381375628876946827088996787316398055151700598881897662551706767210600856464231222985699101652234256670830648800682994758035654100815293562145814968888424668835163412200375974585998325253597644625238058844683574397400879990704235525531564997370694531401263549778323752111046244353770386103009729956540454734228936526386898314829693339430675411558447250061409081535425758850727048279805379420911784567363005832317504023577062787158850151527315011625676929415778458874315910320464887557855968989385749790009053327785228958052588224416871408777919206847113106482348549141043237682927804202013392261910326939379526907987384299211445943330369617008730801349557889900376357753333434538257080177674047958557536240280972906416151271925155859431173583229536721287484448895816086683470491022267407315665834581289896429557778141446736520059509805717175389592819988470942377957921949049383199320596332480894728630281711080389125448893602778233183260586329954358759118785663960011666818188362221385585880202664881337561875407509929787540275527021812023794118792723666779766789516152615788556937030736719883362548382070477014298452095382678873392417285061358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265512812538153398000249612112133521794549522241106967756243307813419028240355020349997049682017693964301680675139420586600866596244383814576090477370782171600256254529422466097272424033143521361220088172717270871880857786251240440782760468483977159335495652477300611176485015317944063904104275132852642275166469958597039849112284809876190996644091543908949366676542383306680341967655925933941001716884448745524612100456140445710476187899109053489117887582085978076150353405529394412347645803350627248109723509198763136968238063232876523681347393946293555239591616896021536319128999317575883729512862675430205734537213465560712290204696217597888088506042772154980771965451904050570928375270718065063967698647772677305943665194016071043134676228698051230395830553679345587498203312151181184218670426454102142248888279523394233245605971514114449619971438380116361954207574642347156694704549534959549546979654184168236016788799794757368032799804936835991323928281620140708767549712286734366426496816180299529972545529349983727178656861023565191351840195227876944553681688586214785754757970220065184619194778647084861072772115009731821305316908466304727858282879740725234128666722877963513002883605135229063749233858395215182071620011925290444951032092433891030590951582208783278190603994833104995909568196182334327490764961106448658790675239078407730397882587759092420064639445276629032296134688120849320633726952231136617690199963365761194644394467638935306676158727020569272730183715001075625128026981867811112497429337120664463785750317432345186613336437082770167276719452107940489041813296859091107784730093400355685210836551980936247604204000408439056951035494314407304727075934266755246935802046814889365780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216130950830641917962603200425605184552384495517662271671080576683798815570692569636481519282011268267084000629346039792137445135501226410810702559416188218731190630026390859758060141444729388154729598544115353943732778915034484137645979137996688579960068534305650980325260225412264954350940679539299642616652002493893654468910081893626782723574502393347843196716220389505836402254271695952541541592757397267490048041282549346149200610675670389882688164197038411337213353854653522948953929793735086892016350471674821716107937779349939619729298616631370454189700085916083498857958523977242861855868743816058518760788326210410260681943962625493509557625023631080840654726332964270422532558806856981580663837701981579468567634082926809305229213270236969056327378839780815968205173969230682938885670630208777312876465127344049989137302457902970790323997934398210350124373016546146732507243632832118716970180267680312735189260924038944213113980284212829168642840248850038115203237829797221675741693194459322396604467069277152272655488048958451341115341990944026504060798833887180153875275221344780781121458251795571396805141431602397661000611667407080469277589771272429690832120478065561116023810248909781044244811761423434376124717721844555026051269957505424027089373973624043149658691958567868305711137969114441688763857901153923748013073254369904039655314546101001512236155931612795252746416519278626388722385279047437350985476846720729735307544772046894993128410143767556929705338974980110267869466711624741776250724358471166280717697228277170520758543510325856947844058482088675075068863346936814391375364693772751705541982657489957849085257707325169825515530074826968984474342379810975322921681688183101486892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214772905737117772095182740333340507666672275643136981551816445960440152151210954529160414780208010623182468395362830201308250006950206047024219547055246742949295875208789216355926606795370293394458051525784307973935309162668099035721910638124154054335745776795922519203940019830750957843173588223820267317188678435936659482306518629748822467150224724146620460124531280135597711903959466637533906422596143929761710404314574064082103317512671939172458301617290156707793938880340786729022951569234915628642378517830744083508196175239439637602386011331444554281251136780550044072542075740405612689418576369070980556442669153683476128150086953591291265443629531364074479534961599228545183445851707757680280623663981558892297658300567301181809634603704317192765743325635425444396790053656311490358645859501281582306522842328152023231820935999528911924228771716200186532638924355597107849759186416278128145908584358486826527778869811267284871374258778791926447402679735979795193577121770277591204829710014471591453840637083687846427780170555873234169247171854954520213595972914118673234604614596704715876611926775569402032099901799274770491700864373266549216641166578512943274881501442066163176699330537093866877768421782185522373372884986346041831530351347275632176540207048764034009450797597367835487988029412623204267850459962963096819459030724043715992816697602894455970751618459583747467759249603081623827639103825814840176596203440514885119670045866792450604310370555769246619636438216521663893886388309785873801449267425861135299559198346205149951417761032890162248110089444531166498600265765174628399630162999608348132625897639598075208578652435570331232615822352892346847804797076142160755201001892653096534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[326676278885718972116331363164280412945052612492616871963066413053610655826001828349038037075098317589330198534061017790966684704251305932265216296839833466108190242011575983500273664898766322279332413959344189315491483340789127413626850913039048869848694692090693012280446737395776999486672409497280234557663654750226450144631039682455331761720851092416596243657556670595458922670103142789256638954756554225062789021953879273526330026838532727712849401656140163087534834022751087809406704426032092918805784400135659166994557808399811479995041245287321966035605436673578498117463327077304990799967772557516617170252400888265518345345828441470816103083838745960176676173022492985138225218783593034309396367847106045864182657885799431557353503525001937528031655230996694566156094578750898677175474441319060693981420734424853468256571584065428607197385459248255752980893130537085402406106822829474874289626691392285167278634840618796963688425145746512121534493320780355741499647269443846944658203750073754090930546982352213829966432358638415840000425048865053273250077672259396060846358719990056053851708592487958247063191285433354307604037100384317037096005195275320460804337946664101735384838167956847950989906770636032910929847494315525577127923072547054470274758664888560209431573256302516274536987946869836156478354895961958380465636813203385817720199617882929458957572916606632308767688519219739035522487065963412862540685340983860542392973442028749955762574639774992301460379625913618618790612109174525127368013533208415550148558521576447068607081950067441393896570938928713384787415218464222401608391579040328159521863924156540715944074845299618193181876114521781094598175893595616304344790305045262224517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229429214867869045922759303194617856707659634141105043114085186295731144342308755727602274040060948040157903377899636288717417244812166013055815863868251539823447927264119640321102732492892142558954460727851720355402714617405758144569485498367366325989361896061780679639981612290287885339910852668811623106438307520269990064801160220535990512864866560273999571480343805659101578404817538831659200630678379932868212132960575008090444378446810123142775248234558770038661093738981482593018246822322493433938196985653335226640674354623291530625717704690965270253425992808822643182858204562750469814321295718117167007140279359869209606093892263517033937504732555887462390797091335987448589716171490970637008797391452832810712828153274837625068321344852594733770082527319245172664673969480156909134059378212992254755750616313275648186196896308740314366674036270695783518339714536474838256479847812641780423106403600934466274529163535125628164542476154685317525367989123923108596519734738244227652017389971142640675585595574712902840980702932526630502878796126937431021593812126571344517653043138384921829274074400062350196365771087027490699127942561723129611998891599097602791317489621019209596203931661922284161625470740431547013035948788879125987053413726795931513151247717818953512129963647436167337657257278952986208612422853527871911471365418755830225319375708553669829023999015332059971508530402248280796921268816954355723814472736834425029662666751479996566073161828093769589017237014817674642029979363664789115565460856458518819394195417811780823964929015039619937745014716847591188198201056371951403578067616089326202925037110977344073296970085953395143925887726567976112069706458123283194097707122329718545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364160825124765537129905722709432102579120294599928697495350174538099154722079089088676506575805688161905701996603194554886978768254132773340402025383773574885247907406100903889347086062376050887991958646035802818748814262020770288130247035042612317756165465857548967379390686905772144377960751334840770053274498447389161365120763841370707618477530539936563347392166079606903896631467141265622238863736662997389892815429087294381558936135971362952452681874998633680930888689961146330053074015712953576202889888771029044655773501162526494962961990935653545382794986676703493598735865420206215783390382327425311835999360723888920389951625329130795829701097061014493019520172031003058457544241992476977136693765778016732025954771010404243439703499195440626269994377312749928536826268794491689193060010205146350623507737044865076963734992932331188033047275917335450920863285694941448554095424153777850981846791169750063906386228606773629843427733702190586715920295906869312966059449562484009034073886366426483907263070136167965315615360745739471031944872296489549654435139627560353324371016991221007462336144565587668604014176874218665132980881069859610627000839070528568467157598802305093445153585126850252422011780485302852424803646855795856365254409422975775666529726647111799962903054187774102253959645010929515072928606361365259054240619111464821881696796873632566954836841445413367878432534710608622760888690314033635679825315878896292781961284444193936271154312779117997369391176416600927603417461527110380317162301356668687358903316757513413961465501949787345550920461721903930281100298669444553458386431865876239920603833952649281925105201178273403285832986670231140284217553826069251799756587046333090666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314355998084353144803124979308421571186895474730315198283679666471924886088779513709878328321111977930488150061088377352357410505156416376654311900821672748008860201657553458494176394034514965808111205277809787819200673758815754729139414717418090900447413360940871428903057133589791157933838878260904289267553671048647590011191829736617896374331899524995374681237550701991308701537875866078249839934892131565527469738438842623387366464315237242748284152538273429087895218908804424868172350858481498512981617712380087074575653880815700212657017447413014234449256166951935882652116956528392142472691339043452111847296799266413477405974028702241346791988551606080063069433874453555396432691320575251158434735951947073839733478956941806988537657440511327150008479185114886991019812682520260450579354997717373972919681409036303831770424136663466522134284363583287697086487704710024864290579389005614666987997025211081436602668353716173428846704895395896981289110847477421943654374305915785765493577620753058526149294762032147302190058913440101765892043458464939624255763465535429153253564710891381179502769249376126086381600593779043584395866592647794065496293458691007681234318615203761332352650772993625514551867680576438621932550677327814954940933289488238403565907351306773995293714672080807598097911642293712045172744416858869861616117541084054188732286457946381320492445759933543743071159925168355265617667801348397415743253240594301455452689150096333380789145794081692569718278909632190062596636429250441198695584400685678255338678243492480339924219021625733067508251851601021611154685745664283181245147939479523720771278991824523263921939568234624137208238007989921086324985468250370162993002429349278190213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26707273970507289378678740363175707130054633866330549434141961071630269536920334468544079714000314645460096591056047793258535333331523765543648606216228175978715087710169828066868015384719323380378322180026760077520135547800997776029185266093160075489147641334075049552764551621377915617293810889191477812548811154941400884918190211389192592945899015041198120340669103644630780203302718637163643560447101905801021793815679182953664946309926590333231732800061053958494945209282189842177262649036952188442384839448884471847632878895593201277817884505720666621300100003686502139938022213373772078291454355789539745581500836314191831196123349352864122305330602902237831394381094098027614757108021972726760811779326370786793884857101734907778790120733397493683506297289220722362401080072941563358798413702778225706049269723346079323728445588427683720796773771249017382586772568225982496593079542574925831206941695835638789039920915799889373792831565495933544497360133712298952225156790309540150915460796746078606411193379778923477818615872824078379350162530240315214015845923542915992361389586892058722494808998405889675072278475497446052495869070335313911197936232509551178430590014901147088026703079877170146271108322545064408574922905273749404305979552016591914300573273166526296535243524358096857342633376129499434182974233390112187977489270089364334678655222318420807814526652579194672437312606198256401277043029092176520124429062763967287309236662539688143929101523657395632851793869327915599006216554439103046228986307747525182032487729939533017463947946266087063485963031043816669727790906597495616267271880721690591464639805995590448715332423511036924769627189307917970232153641786209647192676786545090341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[389469141019491952788593343475659776889298702758736278923374585267918399944301475781031320640423182446642515287275534398800703923832308576610447397551236031702097126803080493227581848075810421177101952778943255983043183198127259544101582757766897915313337651570732769902621084141072652822138854518946532270257036193968410150597274880282309565729370406688456956028834192819627818090167768753214677868776511478307521643690412479263555506523261249368202793879279803855711684892054214145793885517203118197169141843681361915390585241115818114694056245113678404612544739007519538820041914922484313999629223285971798420148210429067624928550346964034447675785742594954681245242517781452823778505736550027649070867574218347739495502591751394958585564332118119653053949732017573584584529388877004001103513970778739518447469684875280375815068280993986209403045594181220006090424031623747189126483830015231575834881810722345024605987862764368789663822830336514062631611886682125109194186836496409902265838811674949412050773967135675743311927745251248593276864742445653902495184923509503994386913533765490188101807625467817199687849114980736017604045064847552383568105888383925895831236796826320615594947115329512261475562505805753158221566566641730723322433697192828952872368551472959621701092621126010074673076493026954378601580851022669643036677371431144188705246981820235760179966307662852394845857901447613385051418003116689859272456900567281710477290631258158974488248602785195142752683148678362281051869313695672374761652585689392135610949823205269526831627690814989720782116111090749482567137684727524500683233744665454528039099417225340607587885623968649012783186599780891164537048648972868508162063187631055634877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303421151468786905679241542398240003696359756536122950697093190565590028509061628529454782573479303190144482550817345322382451774850541002139970800323860955086077918584124869041548586234031437942748449620744302475180900364541381762630440774733417421019552931248040342332232420341312825139204702699235143470127076077429832580801712335315337524908993573790511335163987220259445319996467855714294079783951226814071533909227213215016292305078653738916671012470226205651215643726925100213769250533253958161073498166728008786012978881572695709960806353694390139016828696783873499700308474707166799870460005187603425414282715452650491089799662737803603754515635853281196932905584095075784119316532975296770903982792291814763722988544263945932492333452365950093481295632411069360184839022901746997419218150612103783346745304773518020743737069402008897870830067713023011093519755594750272091323597929352557126850305556420977998436255067316240733411840601051827315585970978410977736513560733337287932012491376070216908240526030210468131114329106655132762885812155269174865971559894925792428202448351704966355848172316510764532442457741801485453837848976439902289073803831460331269220081417499027723853662899112183403688843564012240895599836516783585620497209895805324869907323074031798810286727770160475490791108840354834694110051029764617434537934581449447785621723736100103179674894275275587934160127548373446128166522328014924707157915655584036616070547217666344106647770324494283860926011897306582322150661370258226473446671046227980839235951619501074951994139574560593809294513024108043125929836858131645568397432179749946298625178487404487393613164000019979514656641393121822613637784598799127413036732414122054122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[451543935920157011646372135777151488101478252805304453036881246206603081659323340767576411618523338019464172523486977288188620325641486523401466650225534100371637296983290381946827211555552834784747860978204482823020400795468863749050555649771026706356405899761915081775384711308082314846519570848835079369364231079035947635749309980016707158158528650153043564629513915846202338284226583496754368056678735360884086565546770615573047510164742408955552799738578817113506622377989717250724976708403584146491516553269794100484611360821311591754527870122071615972107571652731514343736811575072534980635224982171895670658889900669922381677249010961217510607288910108023224241788291475567708043556858948209073377323150962077299866465252413786253575974608517727602215452688313173007369269708243313383836379497870293331641601132580190544146409476717788943308854320669449598281857450059980458591508585499544582265145142090919381741244691676438818373800243951937824247066493142918344025461288875673116514781042962583772153605485524687915604995825805101267699359382414401227260638916005867793553517407367174048763744517204121798582872073809618719551294538002056723928871329296985771920274413834855200780005153421040600951861142407968517086568771805972486311653689167109734772682916711645325366840679880375647935799037586585666133329359016321573985163464317497827656148196661717872436350504907937661775440756451070321644104345039217888981337156649082613824002760805098268863694723866311550587512399088895014051334605196958847112346010387642344575101034911980710713494189564759460243380982350240151666423958704814384961118760670884540003097879057129635520245202394119836692365207322520713515631736186966285588167499221777228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214366932718305337552488956625154211003093631258883858488706678206749765436958946548018736691666114740549401795414331653108933510194568527288299096290239504674961128248156322359319999658739277700975062461072101534712379305773406611420396784233415578530705847679274235532724860997273440992899240332243795640117195803298634217854345273097939682046603215931166634938093432113337719462148852014912500249699667656450126659198829509965504424647720678147260690734745572125946168573968334189659255894562292110371266715313996972556065542930440097477331950236562008785418768927029468288281391800577592877500103420101700219423504783889047233241565230833661403886963215192991082622628310612903049418946798110921657239394440950129065871408779150988439018625101396367929849611661427884836657146774434576420454405246137760883506600695812105823185763791743959969078507620470234802296305003564222255255469818003400126281157390271248244708946713240324354761131861592054664746037373546454879864298393383773920687921923151264951917992531678276393440826749585456763387960371286374218536527218188362746823693561581135773414648194854925347632671983331000024659259984949553071913086759585473683018427145514282597293791173164309284776913091282269102221322815410154385059925871337833510061775382631301793162984194930708338535456074773914179820622562593878654337676432595254727351067999677296760034768654742239285263484677907872048412201329108483870591877443640246483386920849600483457821768359599834710813147298688869049335484656120738103453516280096773064613412739824815918069336338487551152690233324827260063282164868641180395896783975814154028902196604654478378136151325533044940108234446064684392799008474004970897932905474472707258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75811456498058932622486162470574030832736651194459680494239628116948597820660101094991415709567109624330363613422900248281547227287339152871645693848169203489802951660160091923637667915282377811537473425540842685139924592805697340758321463050063572323908387019792398493937800556462622334631533565934120357706384433795708575924111933141050179168238743686394409450069519509608793295910464932028038783039548484545898430524077528885886625777486643785567857811524183204021801667483904369453718582393357121062447674777698933350383628035674174542442399772782292922049889311218262321718692749448453763082300236998112524826283438981429236473565765840448540822776368649694382582243028589457771593647881050697227900995851026326060185159319036751144509000146248145200385822714072047981543399903402660260500553996794330103830373616217228635155264161194983861208404469294260353380449475576861315685506726967475519427739969600926314542067991220300471143928159125232855981639264739661631233699414396632644161378192311036528915864898804199595327334710428163764387247231826272626606356176576868296677890276018707431979500101731245270737777388403071625508544710029859876213274820803393250203431167192350278765060508015001437826994721696608109129522369128473192382038339420047100571183387867900389801474923209451563067394961543469516834965021018218349021092597899390472590011743435104598168399279213766148838677655855279245668062457346294906507750469738004439238246622347194582880150116294218729640928402317005669298813839083328572705229910396714805500334381755872149270454586432882269012377135390938810436635274506947688397404691841601188811681716381378811582562574768243171575872097461218355962997138440705342135174775492331706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[363812711247961444726064807423690312781987793163842428694031584345666668075097839792675796079678929028382059092159049336629317602877645236117666743821099450362001963317158450467234185746291795225750769434091947781158981754776594276578483956936758560831251235669858462202633629868604849615910808937850531609250520407610288417153469824993074402381277235255748985283670327269554169629940137375547443416568300393149259842715540257363851035113134955997442212020173964116170276375786045996064328939130528276770038733378296722736431779301273617200696443485181838381093012024742037521667916525409531315814022857032182964852629683144640164388444476195883154651298500875562903124853573552031784943031468970168506495467243897185938368566065852768816911080386810088401739489171420058245083644114602712357110927197559902358897151600419710545643966650721948525259865302635326370499445245450551682269545189077560529164825989209711797014653315048667901576682772194480432946466804790113720655539120360786688136672213086429117206626572806527449312914828823663643942658830505377479520054262161838715702085647733917852703710972332345229633881467449567966753471286640084715395831992294048872097736377529062495121601481850940266121816187783172697516561521004530747166974664352243116671213725918860202592515763451753208400613787858506883691558827106112528198889816048421379084704243844291321204560574652500233076688098741145548036964565767539157195220835480580268866233146226498351024640155346680737949964137029404930754537381915220848417370676235563076743661246035687744587903863622374320306947281108935637927599870133462865559347554785241805773892687314445491755876322378024639507061992558939370405789138361608907047650959736858664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156855301901244412342971765521377817296544353255391919692535148958347061037065450256132332625996007132175747495315041497033645514666213322726327088433752234743073877848514935059580200476363003259635364889929913147713915838755863003980345593595250213262871112613007905615589763348380216707866585532242200891309029167636853941276794144823702967331558471331071272391255235829547375147844870341422196020661354045744674276848252793265761762482669011400632747405647192807419337123124997366892017450818932103481303841209295274322456523671579393743030291590163997276549780883801669303250018648822381557404431993499796183720437271303621913197052360214015534974525201201685067677435322470657469673789100128988459637843553545690781921815089225881818388346191261505191217828309895381412154241378730610033607614218778620372682728695872990237702861613832690433861909204041254268694799791788009242839853612732603797506345508452183525816045143477976440950057815656637188325108616296280266922456822116710547485160192176758761703856045068927770366651010232642818270697601001659294688316772477906746345884835437302967477444315746944186162001165480441283099955526946069054435932575430653769230835723772646830381597870006506087397181448311572591890846245386846203088166901421218013691776176017389389212049112859774838775214519280583278335767912027315941853404802859328829864121964599289426510968101946953140995645542279721955312831604865124576297937813342497052365236304991659818237610353106825880665518840254154909324089497301969861280981862348314200727454307674734503888405982349308570156547774802202854796555460549929056108093905112028560579685327981048081479296546102231646706706224241547594432239627126394860925446094781697682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66007938160451095482053537730923945222066999801992965269869986371848649576707227397565197597373447762314575813909740928385490974189965986701340273504883736944186247864023163880692522351559776947331605690145185202075369389052761163484112093935472390065720012767997716639279791274804062483895313752849310130848556325323357670134985822241152689147756171660321953825545909880609535400720320018375132771556693866317723611966810858505064792463664245878382290902692367440775988155899746368068273609209373633008716158294751527414572038832093815954789882325923966076044127766826076308287132541301544524899222320001815149533105683340391778337868549043671331734239676793324103485912244916114129106747294159061829354393140189558454192421428569324937255904324114881446047969690571195320069988054004063867838526199076163815413206537031567457306028763573644606011764234926159398205717799738711642757380775546101318545582865032668028264690079862304181413652547458067055714430219615658984612885758608611951441820664839279117921619407397988647208068636381816803989519122545547736652720526935860077035146879268556357097808670510239531245685582301670679966659865029276559742993850835431702981168845508138674999770019488624774230662965084709755673442423544041128517802346931307457664049900719612064397668303778127659457715482867143231347723233195612964365240633337859740103177934674101893008049504993135451476767561397838063248095248771120117662938904700479252736796864551391737430567942225465994411285414844765920030542005754718724773132459133253953494835929714207493656055586433424996382831017096839959372252885737909734479259810450682000906810756212548829538233495026359289133525822513916550099539559118365888123087039381459847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[458329591617202673328940853234010603372463406408011596852950466883062847265713176992784045611557132813060424912228061664472663886277338295288885782073440565315346963822073515257914363394777367890438740838774991734973380939740956472150813502458663298934660962342173471866701516941014447188100090811861263712630151070477629413947711943358338744748037656879503439170565775387331911481620588413364172584485207648307119691266327644431412452860935737578337013126696841658130431757453688676096075779274979943084007206238926433101669625033080889307928043806575857030130206197389129006652537856002835743729155084514824858951711536027479046624999046096772539042343729995169540415785982813753632672906515614503117930696342702396465059136093403796186776874001958555164569559071496847093593809002995321511433003320182530131881870828891661683037985510946261096474783311291640412106715200922256571802773085040354444973775008844071727421089950745037295376629241943970864015300427350346837718843746511288155247354267565512864510727780683283125867800905637535617527512840549916746467462249731428481915031700452586811811333641945543905883950085906533735508414569013942559039920590865759603518971530775936431852181602686676884606677602530018817946420194358632129556634941914989988156584593696335085642567624837063121735215093434331828240202279255135933716294704826609533103938515661967657472797772685123315413450511154821997341010257797564946543025077805627345720493073865759551694756832246949174646817407143369605794999895181779631179516609665328390552972325002865248464325045421783978346747788374615941632365873996397394163216327188401765484638787136370439868024726548938299178234018575159793401116110719661901200637401838658620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254231730439301775409921344001356779663404708895528172515658702390430563853304236965010765067870048353221537080289376832428072234042685432920805056929702860124722254436919832710884736479891093397975113343403033550865127493504267987448869404844246723157632542505708698683195524320274457566757804599090514842837788886171057720261085075923959127233159503309199032464496606061962332705906071301536385047807028926126948303320031505559457638106713058186059168618105090829566707023238894186575637804829271813314753887336138352583368502031971861945464699250358183793267143293485426842460248726076353181339036990038966817038547507005188710612323254703542828710794709409068543378933109445501809867444961841120364796730272355163756373582156498027083569791783546439997211361603142850923247731013996202647306279126299061905582712958217570239692262146736792499553766020688817692831691859413145906150583259837273328326000284362189331130877351205336911092914111834659340578852301024897796431065255921068849977979444196262989681067488519437551925083559663027059077322536821729166692573968063551895490348139238977462560502757299741344492986417488493297385468337454440883363891862955184736914103563915301700735282611112561273736531459356726216845802701495399553070694544202734963024356743511508531324262634651070098844143701923528571552925853198765310520223633680513211692587915735420391099117993714573236117942992874115494973713582702668374700027659865914220801201938025363891330447149878301233409026180748401148187858556212182716284865366163393462025799043246733972005120062571632191104338011779917563120117006024408669029728022582000116877838373559389392351453877198438175390837875520333114810830767728772349562379742677129541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87086129161207672387322964526759647235133785660532783956777373042080740985129265874101155709284970318122529751593533138599149754272456894528276997906338328026620547651195200165752107789670493525776354450353143344784955031091663229227781526315327835295022862712450104238285803734358651104757434931388270142193816152693302478548916407897562826150134437973799927827516085048651615751535051847274649058106650119383226638781309941353900991427518843928923339164206255947147102320061021116057024300527226454286059185312128359621564638000895952942506752139642825741073559932464556315236625692621981152920169217237418593018254910444116618612554610072938307004169777337567803866334030626829763188668754372125898555707709785727052970703414390202953040574677749125952587340086047569476812305528094147482937765073622485858157616794701120315572560702112229570460297421216109426475133286245391130548948641637855767964345643561123644625279574293380945542316102271038690062723649752860173349958058352655318345820215019038651525877439189087489422935955491508926330646955983282134366167517892756543922388708058047938147897590949914269059693194603305692732474572964444410436975934725369761221381148920720668829157415262414079129378797670021356096449628530254070889345323678328938890081614656409702932455425984523484216660498665197359137081001782200640734344368285039264622216134983778065838018553866293617202573650826060397373137766601117843774209795063619640170572578137309784319889534560022153723415711312487133240808091811327229828033860862590679756768856513575616700939493010948109563564611822022231472436167331798749258391761349502455021114818021406903706256710590582307532109662660379592285071116889944493332554523417550256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373725849109424792089921354073458782208082777836189181321304382689947353423432747559133994597252832473672692257879329451470443100732807837659536719903004435283985893860944916539485298722709256322973570411600040202665257547484351745232689173055171252302596865288148711279218271032236921980249737108483562799535971732623759766332694107542823490715740021845569138554529529457624744271586097934495664142772711346458939542840296480946282355016915696061122053218733650791751060373375807605069946108365434479304531018119080647903389497492699076776760862609880596473301150445667396774360246061701556848156871752937109450519077247338201336827789366787327029648915229295324358095263854041908687986495483943999343201001909462400943657829802870019894095778008531144409406250999798290292771909874028165681402950327083306668278696026836476555507794606281858761099069109700498773773145487189590359180292289920513368956945513636501040747674733161031314911686355838213276160084174773863217746920726666147531114471296029640367047996865950635087094430071271776112005645703924623000084774854236218978475161538636027807249981769254327383501470190842127939447753084304912284690033112465380451553011294591642114076853229246725011604466288329379207932355731438179762439707000766822766293000996172624521867095643946436634109449545749240252476292964994132288167236832315952611760657215841425228990555041285332174150899510743251426520570060803716483342728835411165284351373109731492356698183625876003624983322157876108914506888816096392187722454414090696391206972508742641655102508293399366795981870732155283363038214928692398258647208340833496655358775401444494140821798364009125171960947275200866443970847724492937783446803656525534507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147393785684644171877819953267783324737151082927595961280980791596399119895480994566829578601391448713421941431180529933132324619456361281903136728866726027615143237274388950063581245019105276552442682852071910501327941843474731340849253535828659854261129396443375377023327491964428325642235492768604756039081189090341906389434877349992438568489351395721054274057232239269440788459158155067088075351515414809366197236191735025130654298826604829621595162796547821499311579395974338603777925550845715054725057967178495524225956105369111754448015117626940212927129467098665150944605228637612713559384296218328541257230518640047866377728803786293799778998766721215101133268586948256740382547637371405460776894184699614752350580597084145492315963662161651405816189459690666700385587402468220308956647926320223499189864748218707573651695641724530557878728778438505089218327774196671004922866875272298751554581153421315364845856356737808734466614934367650511568974759874311817628905533250021460135335675329613316757862414961704621552958125704413283380603985629550160143350892226368036185354068866561155092657760400940687083280574847567603254184637457619625900113833391346131280446904926346256434940342973957540370488161778379178776201195027867406012525186656287739015164521821625750389434781464137146726663565644623039800983581630503949959594958123500813735123775462651564195466617908429372050393886765382364209621921704106307798859576149465222578880722163075497192255195620355201883725342205964198824989530559163254513895551748895727717582270107602526585450393564776243631369355164036754765958474026766279193728937285698550885502919935159358709400238497319439693743943566568285628037785678088668685633885132582008993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207773389563754353234643549466091108621877256041041213542911678144136161126552344938875084896899399895608111438692735191641581780546604286182044411956441922213375686086904317403238338005908086131142104231263707761138690857957424323098949616922514143211621598891376786148134393036826949959659783119381286959203386241569004496947509277228744154132832902733688585336588642131330030923874021952026064314157887285906934740799812434565173530794528796560888489560074646080334935951764081280364089116232240672763593699255405508759450614199026889296605721197133044736108827542433538322112566663746421154041620078600176650062658390157937580786288583948234377688789238914043138498278460277002671231446253191240013223099997760808028282897121348922799205842741281156255660374531404882317193697918517039709932461614331640440128385200818215315889834679968886033018268764890293718580142930906129203503642726263057320938757300560243387700498554290975211121158229188540173402296671223561860658902129819477472296004317591715582126592466191273120725694098923019115050515757039885190554537842925979586096557098542603722253157304314745437615509059928208832218354219097741178237326089775819818532511429229868371951562260852949030561111781489075803507688505592884417095972902323258837530667279363208210253493235391985409324146234165067037182589491139574030070795407505858370888271161303320084447169517527934328588880154514574954470553642189903040037454902024646261704667751220098618131365721480129393169973914085135800512399096425301043030295640501536687156328760225134541694079325756234906033519673021290637635746457962795522688173827049026865938629776469343136775562380504421406067295467794950898294005368216682466133635368477134297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38146210067226476758992195663601043232792339269827286407431787031684329891503533142323934256975229655868170568054199259043314993087203332905055281754921150987402452720808779142036450623824648571958315566451606590961664140771956935467155341263871504155757452140439527836970075209747187952588507178648632964637738484718296470807126146803021160649834633638461143621238017481845388658143722036039254558246302725131287826344946420118661006049018186323662582708539492704445314451384683356784588586189294780631059033049918538652710376579469902403867277997074798233467541682984572441290809212457423688364531723183450452810412197684646132896795338817736479423482157658549564154357790507446349129280839567951686821350603726790056415762036010593385731231661216715174293858417824911373573583653939843054630655564198377361634522313873030464459829491477002848096584207834039553583938831846030515265499476809150714596632752595537139025205167783098613832761139402564235980012232364194842886059056253968045600697603160122827261400610366497468086783583480723280932349885071100230124714161575608630822435712511670335835886011668036640875766397200269319103513464291100159004130014070121865121935229476361778914744813975469122015056228900420532379316385611643166383492614177494203507678623944628261757807329983215206032203761590721568730823751991714337745217388265977119662911099590042876717050959115718466859534592773242287990578040644339773268919299600458442019368119465752585632928942376949898150091378922849598562374748162081145204851855397732426370599846099795855048783760810969964916326051166969571422406199925900782855090491307456701476655772422376700400944737503269745042763185423691465116800540232220105378223337514641550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364167942507097231446816208344307259843483026998715647443556839502571836593444331840486923906740802150178587385822399840871602030364178829677342130758861913684600196823402946184227585412744375978124463341676938476405530612199016726459028087719870743371603641677137785707957179922154960494679303376093782637673766928549291139955743240745617476116087438568444662211837335635699348888712180410792694392052060214931166169084010031051257247320748065363521368318384737497307216933525965692043307400161726379953256343226080151241053761714283438002547324744539648734345927966866535904125340027230872872674600777780030070145664696358969442478812497853042006634456758832807012446751925800704821726771524957543275349590485060392635325807968698833263170213529686692377405340449743092197478988431847337140565821400324128154264233493191570752915551679351826884689375921515815639499007852650712819894472153218232181463449727170296689727837929115992198523001686111783193817567294124587478728890073489571899632269075705142999594093958094650826900551231247383096477001572218539657390891758763460275918555742874355454162904004112298926045821056763019186034379810656958583272997495622753893829343757078366695231398950020897085590193426431557409672079160684417461650537236875743690755721169884033528776540225044491886159329164344528330244380899059608090762485687914253041966189009132370703151639106758942528554060789286177822245845586328326128904920529812960987490367310613948361796392901403019849487135731622020734325938582443341412583382322926465219154028605915202785681106578868380587067179159515944454619401444225245913252898586503428471029908009994826061611885093546528516861691256425667334334309323505652571311507194804145539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256094798236822479763526831874662563362738428239719966979730004391389512020538354826351754883442277853330637403696976813139854757739264982973286417169650394754723354480117305936120154153251271736983231968354659177187745030958913278277940318444200144002098261972140426705093021999783829028950885700194680891437388372780297196779997004458392193294033435704931613759653481388802027561928402194382233553516805109705741922815675374534694783994196230338419217260367796031996112026467631134042887212457493399709291737934101239532049172186654572498946393072853238050874862402523758723880762679222811584369950572101636313998337923158590573252674714870808720799811229803528192234488423323478363523532090791032405698089025407134058310142429339159525370962724611138322597810787995035347117419258941235497010950523846865133266287349726205405279631122758245025651914661508823044170510436127848657926633601577789968000882691196121502175817744643172183838160000061872137749085341855580822319904226438837640737346042904755753808805545238569536240000734304485247922337969538818228375297606102766205307780943642250274622349882995076546685519008512217066870554709857473315074177951303061806622004653284055837713982254333564591522160238045913659383550589913004966501910901842810116565957593218962995802754579544661061336377685904900712814750559666425651053424472397464258680488106346780202265023971119119516961821760681423190969637671411747683668461631439150526622556720404651474478794670592867898382080733089819403342482077396003344228447418275997571317921796566322858561421702247218377463962133961555297163705750672602623375555026117003120341559494715109912400278680877533485539256348017553685493329027016910863112555790627533187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350662627657697988455985437574432748096790655624257720163656079476537386569230947934982652615804436629689288056878347966113026381192760674505299437587515563862494393723549047906554794815271872432732580562642598117990835890648974104106417678619267044014552024801500657075713147051939468322005413785070043442360889179365749894879233189111849759894396320287974661170508840226165818433912624792021953783128499304403351640211059786348595584078988661439226071622266828892606784086323635992390079399835831833374226019987053694591493719617371705499372119847846312185727315057639799769584341228076956369715801174410660598774801020307222736151074797039744212467819154192738165978507157479157308960068088140124931266443662026083420171093113152725862145579061211375824954118495625588258300557653128061413652253406769264686099606920426446124151109761248227587161418652576305390874616548915428743079239326458048701666358476817521530904927712713660427710788892110291383567508559074642423748932500777850537515934827145157378275588442426158554125334287550916358860467780771130935759820247707448537993453743484153139429500207003979436749062327904281036785746858351150900950542978972405762514725583870269230027273406699879886531472660651321877836466332025688914952393890529954350515625566921015883221016996779393094608373793414666882695252874294176496638288932173585882614158035399219306385242406550371298958255760348898372659301983379131397756767355743470388584939067395068999420977683418707088507306617736145151411157826832822936409927364635710421217166553078811447365540940872830072705510834434048142063508906207159869341363810779404854636476333628939673069004697292337954418531820261965822690025239930261230607506256977829998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311396779752820600094014282758609638736928391211430364874629302771117381492399481192743424306811800805887742149428804308108940535370569113975961182225569577044396249988116765497271510384025437167194723708382090551365382109699475114750804375299268822271831566709925258676679644706013102435096209845492963075840859127998091108066265489183748934721664515343862294310711737042368515454202625135006979351069787444204128958005250488874088857011155720900047082742330170247431261181822076719399482983056855576969071420800756527917861038712418266952169155721699805189640289315482425246535893914699377080845577070217715758859006394323217751447939673554341435948928740297517048324396054211524164182420368497730881410890150160717027827167683139895407000896935496675388268868620274504581736926051819663356003945455003984689196704541843835094430385035271285719288697173186691154384851087881276044002163954760270429993874718326762684922652598395290650323013069898791282182660255267957743221807449753407246381506560202412048561956497515747176188761640970441251875835612436162621132010718755718075346027874694790222429615255030936756111626599261879546129054771969059686980766927931151773526550075027929835078116484055588372443487843236404722384512931866570114122127803492791171752564333445625692059942459419977149671500740671464138923488521821959696875374119011881553209798194560288706791017736254973186776796967205882447195254097234196464688727444121866184220601512921238621449080292930234998120201815121907382910187035509434972685835622234475982355746034352593778956000397418824208087791616654827060236641111549227431756036368715114002883813325461431413387892382986779007297141054588345222410888305410087765169063029926982956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25205954073165740753232068616282026015359012553834286832769819514029220657937946785650176962120062974852209794475160905437034544684124363917595546889403175785946651805597602561573673955574062308588691119214670599539217348255447748377963145118924066187002139630239697329955990351454609812152202269411195646779286097559139169374270412712056600095883242424259344819846949059236933171847045443662881102947171368260977583361677471962464551140826361131628834050925137969510025993244868530027001895340199056582362114985321556564222796673125723457405105269990982892912549026661509149719320433850555093931773952216586998227112029709934062786829231075099436460305865573341088942318501849813113133281561886609473151099320332416699082457658830109823572198878229981122256850227715509305827044920197007337644592654548977738421809533124986876127726847203432779277325602588878250759343269410097330323093200843550385070797339376770054105437889449681871362094489565527427842133025316796666199356397547213192315853147127117258615473362184001030049986013609081561967767134678464900902236327667119726998029236003929116432056689212982206457130690926308921163986055756096821964059029561388409486305704682850621599771806854445515133721047298607664746856610488334450626637403858444199048682267667369719785902826155660076245067268031611676317276485922731777144144917415517093462540749450359844707401832516695177300805037178962109427533955428211190880762031618023919138021333043178666594999345803528179081622564639717375316317849355930994753097522955326846466496329011903395419266899233336832015871138525614716776495204875540213986317931844610022358955712148213942904949783714698199939868696446043668354962200527368833835119428683059077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223346583407437812092459476217773710035163326683386551060085282981061812037724027693848754776728394260886189185711673335249937283978486379344517744914012784565922551589117484307216050210606537135750126794950932795966689328802912363782406249770517621344576243873078476029000471362261289232613610766938587908086715037226143388994569286975295165169359395198392117326003799335483856564378840559017333663155669935183387185071863627782121440591949881003800109362696776939364695538619184825538650443286586226807593312500253789936967034194999904838036114340063602384953149635507125486411585071874163485681442317245257342775506796579931319929345755827725182229409042437096981448172119197700734556733414695278235776602802508169610823505424036016850323922725806283558162102336188218301497840992571990267153030687257586901142484164201733191069829351640138783349914718784376054622011366981623379854714250486172556192082759030573462627436283321354487882038008347763079643531859090672098783700262460311093380927857786271055691853688994878316112802936079204494129468673278568957968624340063603036155134600994089440601523806685810253310817715109768839876761059280237675867116836623733594112092224081454105369248523992687768983414573868392692669843577426305542798280714459619082880784277702247184861690143409545179618080623854683657207460760116316285663491190976970958333835775348567547109976329221112905857330471761175929161085275356246699568365646789849313646670632674048113227894988067642905288591513400765805444690519674067792664209195858721743595464685697799642820468976535438524705392142913619230591042375852472677011901961534514772377310598866623898581631726473365978317175022271445919963746778394353199047905904471651965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181925807179151306277810395762741682354762993606389457234643546058133250632577913112479053598816966385357290449917203199334284983281572997374585724026269215140050110115765652559070014264320636667718549203986522003790615556583031541215856387720508035119398165164106263004999013293007645420336974399207960575520812484937216487113997005377435681241858014778507121685488129136419512146908497618171874616344674568942945054655394673614917197738197516804429855805882575000815762665933560520137133225726779170568253611250955394695032590156296248157336889117859621660422531787360397044752453837845988729075022806587642438974731901188027671397807432920754745762518903186500758166268512544676607113263846444051953142142547846550411057154081370257726324330882226553037818022492218495035144995886671748497963224471314259216797966208323154788759862501386330805625795453485534114775227526208663534719853555659574029806076473708971157893744939880796932868525033083225159730321192783905233840981494915874364164671078519740054787589303182119652373840557083290728430452641162813244138178322913095653658629727250038178354726507171685715241490550956584106406434216603079402159483337328613610808816946708554638633284788717784055680973294664479920052352962798224746230376852585226396065312153531632050950692176215884089283555692576389426988581837439089146507071287462766145692513876957802750457347190481523227781984762881360629633993252769446497153144402543791187232259314642389970595817014574072694403118072255052828818772890983286277683958242003298711319062927517009943442520525121269011011276179134304920493584470357316869704468912848092269383731104941562711045727977441731027467107649406527674533913626962233404951602612554596275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60407199616352427273353312289722150803871410340892419720615118510058017920616146397940739004745664070738557484964926546431394029957763220900386537018269240346802360870587441272503411999537315797692142299388988112466563841683187938361441333549370877699406542342155235454022082081526623269628538208099082206635483383880933724040338442154885033414059492484665907204769179890214008496162037566146649466625533265237206313302422873995009969467191273257770409791798371578722269132682740109067635699738947326088974114540785234480157684695653032494634515099768732113920337670685827730864348318910195331660279377538989783686750432650525580091016355409059281363234461020725805515901959595128694545725562481721777591212974270253345936801763692383909874085767209700946413351997991747349678162523728997391730580140711049291389394389205517572036615874154496819221242544350176458893327241419359073506478467210161146610968516989582162800777738114897201457965995384225547526469932223093523034323083822059835147383005738107352588618296744106952547361408777082980322802178293430989282722330974271682821322071585895659460661281507374936932070503029622580934899847684552085833587168018120384304759445918334770244578876887143244865852120522565660471713320704251036999120716778498575213100672309060322869734008679666736042713729535384427476916356183297699895959585596061033560134719902250516543618918989425356675600296055602370909763465852325252008884335459721929269410927277995296642845086262367036128132215777970918599859087188898277301916100848533606755806836453276236000265976615971000674490264509113620307649543587817325731115830992875677699446930465084746551381075059273741783099945257901473243214316535875572230969198526644437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37026957940597937684176705174260758272060491443673309162781668507147372209923507413791635205501978154910274661748496994816799726886354466904487980031433470324012532838636975629244992416606758445151934295230970200713262962610985100435440650190032140212279131220857233228319446717107649515157760744268759910870207486096432509419250274210697059146583820012301374867638625410670507923383794647127446692373236822555513850208508726869755202122541119288380461750587104099753859785202694369892199360914691310732184192963392443595452578740252716891961320867462490185587628559447969495678074487291250199179420654494685921809842626338592645060605054117841235404938117278200765175856725350225886801325158086213514314449345600597600304965124885200934592463202301246014727980842210080846223876146077732209107811028814245831084807744108311646438779113155675276671436603380228804487634800527536535145501266742535345325778308250582020158895109455445605989267250084228432716336734334525530156391599613039464503165009340146491417568193050489847119915640305102118424657180328736455019783018532636609379613744775864139056982208780135770738118281419129901553035066480684072920624750692059160832576835425581136788871416183184109914949063359032358885411430235325492383924564587950315159235819401588271161528702874207256960903708519439290824111542794997309527437233556343752396414273371214131083766717307344676555065235673746363119167294569236258856248410197537895461681261593487312660027724469035518920409730562104688112242075638754898021605084120223229719496218076070168384599516609316608289573423731217284540135027166206896734981809493287650741037633399008578212924530738400143991446153046857756583334927994914724829960948978772106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[419067083580340835391453869936238025806228217346324726449061890009481768319315632867934164654548193334749281233068068051197631403196860031323572082818530853091773046158162129542044546224110656227676128568799310334309879618515095118751083021819767360959062913419351453636901490432417531028660354379841426131764477122604510365507553619132025086224014998276929507093105513984168036296337810937220090201736357188839929336724894786488522679912680754527509981669879983372848249876176994305493976065383675572104699075609986513384470631895404380576687241850776576510028892833516381392039836042670269545866674916578238702227992231210447968697138130117540158293382267355306114483570876822576074155333844564294379714887817579056373089440186769747318501035585215176966050352162040866617797147251046294818500637533394711107541755021001732700607425734743456040628113016804582345765496124583230396429394729963551039966440884792120024195110546652968254686661576632884686289437207151726385216884494516627934718648216453904871745135890524399108858023251725375783357225563231999425356081343831919035952912845804379961362527266958468278663929522618679478803866674377256198303382840691967196355130627815348503248331311420472812010305836441073279025908049309571090702242048160094088727559784687377132558052717249477903605417518402575545833521193189948823210456446486549791175555463187281065695087935703083452607368838796627120071984524526895269312532330425196851938398839713506420971176236241358994802240929894460091321360897838318747300171914300571939236010558630168713177864776601105249580483223261321656483374957602015233826927112074639708948168972713933329825417235554902353980035874835008055606753325497109884485899654633124910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[473796370088726165711233346162470818426314971443333334402976723821759103818037580980516204265527668410652955737768888440763383019257717844335890592594773752315581318195174181455597140731711649136824844603747146625006326362454438292864138402564277452376080172754753473958045031092653550783594599758373600905087659602631718563345278725656018622507922061906257176348872479708180332644204919756438819190431257831097166588152740532169635380031609927616590493170048143992761467305883528420765499409608332645236859663320086817556766664012675261257693281873857619505732610331113285711885813682976983321665478721203306680045297039177964837310644004091891030093094821980585950340418099624760444251299086159320352481931538416019184462607051847905304987875066086271109900435925904182514269571457640039255417926964919123442706434129978569827308152875905429820056053093137193695129606298059674990248137385679532860306981386875022968538041880309128467500916494312442331140077529458416985231307860312243515220829335135142289425561855946114092177597277747634615052877709683466089354208706540995547116525763965107308200917680865517153160726177877601017856554886127881080903006406206129419313172055824898099988019561468294420937948556308388303787886177205220250933369489973444354667644516610616400445875495579354066313464960490328214824083463191331488489851003525370938715684451731277964774616941629212629548208869485291340216234091836942962045998943080410490085379035799930951474692781768583871624510390910034486250063889412992693258682504261518791029884596314340872653994408594589750199142083060574619552692416792824800327235174960805067897889409713980959763631378570615121920854683355871197969069889047538154912538445883568441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49630760254527254449614325938254383442635805766546017450770628042084490638981668333061782771138820439856617190642243628724198912407810541882876604203790375148836129718771796696246724719327266718661544513063167985841697978404499963390469685726475764980225129266102895679389851458686937379933874818702161258267919522223902661803614199992963638478654173831961535397965727117951626908341776170006338427474451165568075129052404333037654776901617096144276233863305712536332043216762742455406239415852859573499740404743347723879836678467868554061433104850704093605370003959752814368147973819011770541194689037052813036432327677458815400906805746288046020399931804490134909994199982540276013115100122346964168048511298338098730021225208220413353692613822958577603506846818472726674211911627731120771239890819249991701619562560065112730669156249730564383810956278524251406533392455644426518102648725994879115625738276501852653559453682237226569654662000929988167481502892463143448815449455381697864611540300033524834745233366265809922105541469820458613439448758847446602121975477185647567460253755246428067739410849946905565764128700820889001713910848504567522297273803861605028044279431869621738868228827516962353499466071304526581838047979669890060757104986661189841269522422056209991340780026471466110975201999515472784827332684052024819723689585883902283841759409674721134301610097924394282045367765748778465204692556738564078447768225073353992726348795950607565177721275970564017816058346251950590065464655512525031374108928366817912546761973990984908581491535294654931517426822536477031488633170942994284817424815337093672798086502115227045798327395287525187044187328902538883075280139310017851589073779926135284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[338507576173685869119876696362956228765581822713380900850011664814165581313251968742815576830553340240991036113450412265103657096628671247831565738978721276579164091637664650954120077237808306029135492118155006972300707965579547278672893467540226103507927541457178243765545573753968075295146002438527299979162327747440107161732655735345307429237945225343754396702014276298040224955161916352462835377149113853920583367588908033812449839453416831009446282711070927867040321043217926645018403361467873207606902677252001086813878170203826765609084777900490655707947445932962450109065243897710651244289790219524107241739847376325691634528450193613803063213643204192342168822877422353861109712496284514011161653753932732889524779471988295022501505186599576225941827669535529230733511192483044949155137784471254183990424735460780848661194941758450709103755371055208690636238749513017078119868881380348921692623379623316295849303262304734682576150807461461502085418848748600778664099537382283115404275178277578584119970788336030708025562215195367935800931569859692532503031096728901692651815351256443357755230569361035152868843820499179925990107346857776122507348511717949738452858088420877518743882183381523253871434731909681176502932537135061603745639475040539902770853121288643296050216077120788224251501087768781973368279233534178654895745282278942189245290127048586007346038327704152403610235250536804641936158266227576949283413784181673362739967265202331798845336875399261549135271964930004396759563657618267806795866044571974455573353676797509080831044836052259213044872927267087974049095091958455870272234018635785477172367801380218239826042797967262032218104986759308418913308047967956874941958334909436162302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[421586361088662120689301941193077240845099244105310282343553276338076589481403285591581433868263917156993278950479864345019305765212482027115881479970329024296496439601267569838413039887626297981874906539872503196443805736527007689277796689788346346519835519187648256707204931672732414441108189664637921645768297569163607112688738960760117047591374390721051004256772066193274431844362620256232452451802022033734733082612752208371987380398403714213420552204397851033509163001686669096851929359441777610284481731705657049170979780523412300806093092680509250704483410974130051273920792455842074361616622072571500023619457454385629065481697249190856052245722286987861039301644844449119062740585056341134638464030284806251131879792373418787866455804148740465666362236343701462966615334730872554719040062161313847157984760945444043289934542907324619266605080331866472773000801869917272818475808004202365311246824547694708347716376200205766623977420927322736844116395911998257039706649232274913406600605429547944821015485057133643943602750001143889173766534726824999570585592072233579644437187517908080811519202952260696669293508346466735546396420097960730553221059176409494273540529342269853936827749213981569170297376833911093041669109524627123003459632126015663209002335158432728661375454928354326204409365615452182919173990319525006405263124570040224313590404082590304068219317581289572253794981732877890951207756323245750398163208842646302898585227142312994677840458577078492060226664072190349332889363155611714360119042158278301332795374455784587554261321220628922635906185332683303404254444462699319553138074317161324707257675498016310342365868131450408646433852332623606339255472382441290779877177853331454369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249064731432670765532695324623115841112616583744921611782184288843953063231095595563040455861539756799505992571428786310345534191067822754957467177280009251354677776859212961321490744325175836705049295492268492365743541651290183122339022878262465795267692430061622586724518759948465571068433862897930144673426209589335028336223467612540557394287277861892293030315750854400405349699936570523177299095806721984469790000860594441873185939963483641322490457450016759031597290412157780355337059947744637981791473938788567657224640707429821181375290720682461541769851533713554487705910992639143693332046522426047778572112904447841440058873706126412589915383091053749765700734259834152294535996309207976778294278802442971138170727337348531753798629813601696466636434596434714714244668394217925410132437583261751068593532924999128024508384568513550625704360971960440446685132932783181401177948133754372853576738656004718961092528877772965602133666505739284230668792558380619783521006623504124602954290909028600571629968697184932124748851297387413244644360162861171738205047602000875308921558734180370050461641805901327934368532647047635530244229391409254559653324375798292310543599000573944455221544395252816565359489898481133185260408681388022480105768739468324581619030240279310920507446662181797498397516221889364679643850388320928158048398386541995403808993485639744227632583703900022703497338169891179491940605459729393272697405298712069206199422714053224861285233287494988589131578728003484755140835128100314968950489295251783243345618277330288165673006553168756048854633036222607375522368715067379703536639000138077600496717727498927198586384995005651819143759204260440976029283376247295321405374501870554423091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193140845250082164559655483508441702310181577840449227970426078010445866270847859484585874855632631072062596012767527584750617087698496688865188877711686472577138180620759778636188643622457136029624441770468428100066383291687647166463762718076337883883078561968072357411660984802265012610319743386249241939918840284689861030945531143523991910234237935113733229917890163665773719106920231215858978903832220875699747127430803109489315958683537407682458838067301480608881058584442288660335535879060490272400036226458345706210009424499817518343456050264855731294972039236422093811207848671368838632126688486372650906763974335561784915646557033869608789049337542387117513651277544631972269975078267517213439966058102854610801576615633920640760021345058284584065347790517839106079771703779459359740093876469536985741180515855179022696470772444218003709543831006086006212306473983763066039520116648881046374736873704930268356902944087722109259801612413405545944154158147768789263320865619624677531991649283207066908269788264004350623288611031991221375963900187662185199650648560067752543426820062046716050204699074527719186906041205108632133680344323854381858251858180537781258314318352936015055362875153283330794294736044541593670094227019268371034000340563632915427081707447805218289735383769175730971075116754808019467958040715669907163717847016106409653593640895694957103283735296340791995962296043107653675203530231600906566737918713941024896812266948995181876533716776201377479365684728334221345523723016307910751406346255113919695547293664964526282699111488533796099231360237586574107340610784573258208805190598877134747677221732020005892409000335970579378352378431325418735361120516731082727019740019449248948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[462707446943330632353832355425687652155776308213178343896640402273271428799315607156668679985570003512519146401417974178417742254553865197551829224924428012639882497190871406759128931757835443661090965443853028659129250388700444222021139586003896219077560390744535159902663762222285058454173696324621742634145462862298570659236785383445022838829552896398745505840296943747456539913282421754586826296984501938931580637043793517262015968329787351180995597741840775761071495389272585289675057277451826107011527415305340422001518625521446978928396783982441494059936214002139956022098597803904884594537840080300933282631343930544264532935773365193302476602429326984700517217894019364449259025660102014718938724217887195369600599213741061204076100453106214367386469493802628138225784827376938930001858807056401609617961841631503275353735412178116211378231107938945830206003479641620163976413391211142502487387372316880620725505098023685651702509437080228971837599987390951435972929784098622482123350120827864111863172715717523219130813311817133156668145400628358912049536965842372020976644866179597968492535798728984128663679591757369977348896849265968019243932133444098731019678865675047816656254467605073296085441874422127646181729650243684799711607612237880383816633771516048249524565401032474496759171496044729711834388826925018517817092016800176266194821532754646233389002156339248148518556486455400011360016153212534360736502812621700720810142847439733006638469052152438696116805360669590937456292053030410733517536621183191927613991654139933303236858309534827442677647790252198318608871211822121633258509637301022880601868192206917537026736216709821902448987310189058212075230569414332882451447988005432195215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293401734142117347309872640183348849506725775653297623647417643583613192872751433666440827704029459475172029586244456143316579033829123913562899551802730354034212106051084741742374942805634674412519983759588605010428229340665268894287775669143385638174393559555048167149794059961926827723655566338496981666253465076786977001509658739673479801435840714304405385935713420233683168823033403303283362045958789019713834247970975476465422265305368886363204310716447028754807045632243444621338220571385086507746175198408423539343379591249518447559492686234907722297981013153289749448069185966123294938377630466881447241867889971384535748633206867054211798140374020129231190058781162790062733653225316890762122769438981649524974673245715316783901436283857106312248802082076170930365203257150145003569178641785164191538698847941759380069889323184919550761674653124055517300356744910726561919156775979773251311313523697255245141462041278687987759609821344476442321413994595981885861162659335313799837471307172605094051171920331405606647810075868544495352070373403865239967378907578507256858438895020659152617239668073079551644191622447286484059749044702547251463107510386580694028658418248469074158583893737708992643450056933050285982073464023103424772330884864840049748373177818658071074364488613361391800602197061350610716515530553985740076355102030172425095950874695647780018045370934336532535219327772214033476334153577176920143504975718160329396395337056499668657418709432042032952812870959354187001155179111695406191737808047416123379211746831491959055212699318976220597243690790372184191585543942638111080579190620013102314221232162729317144835545393775349439278484019070070214024579680346071119381851494145169085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214925614661703946561605721019991270927961119340390640472230516354450231094507115164473965875415872155990418399173377118315623598011832558588349710743103539620370329389588377502612212918129177261111219770417669764113546987247024910492489524341857926772593845397254735371231647020492164197595313646200705238883957574902224517070549404666639953494901497817565869002448885958783123390318012688577992869073326851724757613127634570865984005358959927286135759408248706668802696553684645233346960256471578557436580234391789147408153513040420203156727396450138043310834130137696120334175271383812204610599446539006521636942288558203356043795601549394598089765953122207635781807709741202115303009969100350765397654000794669705787829189590115249938684009534159945828809498251174377663949036073990397563810238681605031832016395435359128134049140976157000072270551902829902283994805383614399419561864630986838094170907259794559930144221599665365758481812265819034474448945376863313734457928824426087279387378678860971993790599379104733146776919494125570139814245656144510756093467153467948277199111120915287323329013914202461774762941427498711238874513280309936217358417698530234205336764848569612829856834637984197076561817428080661929702758225701423902060519740457454396892431184220524059964042225107460953844675656419305555512920412293005110510547200753773111286592260879229592508667934165489044674740686642183109252780409165697243019322347924194674499281652783488779133642964420498122322636519038881671306669090194461016668850139144548554184464437429400220006974310546287754462456742742754908011846482670841530609341915902600424828248654820891059725504748288740518059056293705363477906715992069143141862119624931056325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166973368676380621459520968271985557195822562311569321174508971311312444777335851625111014892505801840544224620970010526930429935518072885352042777123451580737291353216493267067807963163481642452196877372318669006895223607110851770310954006076204721882738675536209611360059544399797067405496602615022945522624849585836363063097197349395858409802383189826031624317978336185928670530137331741625133205109138309956444965965307704633143898997316971652590302479669544924912733226486379577240824761985044713438548836583223042360154949342454423586078513933161874922024732085748546582913198657140976292417324234841045565956943883615340042450732418424341798958045393365734343450718503169888444098409705083040460176659380441985487910253462663898036221312568589563218444670763991164049378677375727506734065197549850109918753076549974980080188680298899815917464363222904838957745283696976559716273522391043961526484738438888412846470238571738920643478345164538443598870588712676677525455678350480636142629671428603578292743414843901139490978768668899745087238262416520436436857275334375248416103808320433909463392270804054919621776328417771219058868287728012948366821477938806501810173144954948486831950892901593716597849412867115315801765150361907917556821205550906909093182754575809964147545963548287289665109651809640224382433764671644361617349862290559571345116957483325047376420852106262682946229987858730034822634650987575753827059648833039051683726146890022146450871619781488189863697599197984273921870149768716023236262842833302833320088102695894525316659525998265924355163059665644871105965044456183144933010272615800212836544631091232412284711330140883746154407419617134150763160759352773109912013228415457288051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264581130537535895328870648935408667519202068119404211660384958082116948533755891464058661136950875943264288580935674155076321337617462351064436671658596709286343768234241767159943977953392676312716018860086335028326374088382752353311422338174133805781804554331989156019947668551854870693991778020921194413283500130565391097099116181307834576664924113798521226735496641920132824315596090499592348265454625097223377204787375957523913059878131226848687865414977717927015613708173166897081425653734620065300719595826436823191905657155327615299994004782062838623391347193542078292608154900520288065494879129125894078438266827113229867931894740538270664473105570500450185009704120081854773804214011516717923606178516744497197607835688804689038230131946658514137211152566860670023950651899844728720262568672380348919095833246637630219798380551405771260621325214445049569066019226619157902808076404502463656758172967181756747204021022083857049098010678891655790208149449878863824440411811503158977125844698392879637671721874485022756352105570294394650183664068845586335011661638218203516174278909730887850677746019832069368657684761889294155928024412528354434054205528698947809102103662906727280439389874851949796894579946996992801956542156578926174473649657979804725796417415670087433414874101472267426043021512641761797752612143761968469138681348116156446543069808446232674667322191772973845881699453549112299646171231624894736297749549294689396028348507917803178636567771037487707606564527520212352687233231738155874585866573427786200381757689413922779315746432270405901977864108604544244323117925870923940031295392405420077965876519425276708208227188522691144615979220092037160262817284976043169246152938061051747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[370162313507109156175375835759061010595412202700754932984694077965812892891682744645407275532210612071767905518166620158305680372233478746420971278947523120584901854483942727492350639383954907956055751806681667831581647809946663980880500598096274901238034844599476558288847119930419036991080331380518326440241911989714864253778011962965696868818451105356985330166329203094043152605537999953434616877654934170829711852183640612538691855363444967148438929675794245593160826932002156162772460750324400808662607389144977617870506583697871065529008037056145051107956237043748681784196387344509153169776752244435989124766093407273014029971444375703004995341889451254370131236881835256923854533438074127600103125140969546524049139703280461538650499186968384685269529341358129475840953489095555529889392993638146055333179305445846778302304150948857451906471834700935728086046678622091721839248802578827847594701883764717002199496156659246690812911634245550150625593420468867363812072695359264149547128020687876908857204826734951215281267350823525410652053739403933113921239457992807924797634227464834440998790655532960138227135500198175331252983901130748613070608303879385365227347725809101616229264920488770280643734716259477481485292597411354292389290193651840154564066282332030356400342230576930810486508681377275371409197669189725601869134454319210437199646101429262328460898763543202349200171039625208281894624460693328270083209743780843778248888448079445691691843409427600378833527129136926382774689849486689808169170582639530419897236877939269303729379344699467956114135462588089220482176248623370411113552068076181912897181324060271023772000945890768627794899056989831668864380385501927090882169064176404690164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[342467078173475605853075709411275701242989973832708277510721065458762560493505926589329247698911507247880111640651455382852645672131099514967336969366484281407664911938208313959224691650286153387570088155412076958630625882442198803620356353365978604918299367694923892053996888888630019803298303176521782887222561247892033475669280691387929400596510860613924422746074470857097039614855097984333716004683434421911187523317003453039701166160277696397904710016524216527304351501089497293725060197566133038123561777504741859240512998298113685895316933377884595730607108648516516472037990270262809980045352721225130699672679633428255090592180903596354088788168649673527420789171040874991166762247530639528239769700763871792156514133284884481773884161716937345067086391899643549149867270451388523726887597331883809783319267067944176353785470161278063386810524776945620604470703018363759644747634052974706826044737320270751721146531718238519109079180699035470782708527707369763645444554305071863565447551357463484046065281514143469058130408147023349140519532650146205203031016905255136293862946506848340008518765044814751685655220894930614314469885245659645420672155375907456091720808287203274264896930689947757992058859458673726926372157375504839466782764891549136592135939210833048167079321989980857486837525010287722738512551957222433076554357026171629125761869410075945721269598464523088091863693106722916178913352120843781435931615357075288608736582771742487616749862269129032275228705611623305117939851427014893171831910401346540138582103787687657160539961114696142662628900957507825105891578501685311597840122436758071327147641943899774144261043928268258712449074373150775913958324027012344069244475225033494556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[372076153859269740091840143651573214146159967678464563875050860705479984342822848057564188946577728328063306342184291474385665613111921687814601440223091021847161778447675096179917428205714428926294020682448035879960675566926420110637824643901577677619049856189959995693386079106250281838201523122756439986918035928838888696251823671377461808695709715301820163272383975547080798240279756771640307997352818419667825841627900689845532434634249870479253958892156575106336725144706366800193814790315488668924486028011395767526138296663895775949902377804933019120665251972001051754957543121441912848292379628381625592468860378163390569085604804123954242592834926801313022858420597542760829560314552516622768460681452209544982630478931384234699338455571497128774610209114035471254778016282420014615418066300959733550906920713130061304878063680302690382860566066349684280496444658905896063052523342919958015128919208998172432342221611428916354386561741247064344371354775952505866674075083196442721140062393915924424557578761340967721312199884867588479081879300475575747964083211291441517191006491471611615803032441808926307915005226629490650284631138952671054394697371196344168364265359754464483551407422321586507104680717846546671387601601004225338385242724711023210514147175525479080229741952590877657894949168758857039894834118356991832743131499692185028305880155566258061213067561772961366055954982720804395134938140538372047218598397040221118053131324444085022968201128479782160516047337411285747435052258371628685277925219742074925972850398438209016627153814905061000885459764067210321925981583918869265813068078754479116296784239701875872256099751933044982244707933258870894165197973169496850168854529072346296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153597222101521166283642954154763341788974269654308308001867823326045355039070582324269891572275241948281162837189832764033113899833564168884124935233020799211485398044603892160568389781365804240420155518132176599164851196732110292305919515478903014015480704248198355599644586867146722159391816236606083314799444005367303232272006812233777633190122488119590972176628221209812061897604293152505717371367726762254162796265267746547845145120076734828627017281788642701812298628234728074799031310149455878459966620908272928395816095877151867989263248401575080259867449545788603522468232822711418884182176082644253204214084104784447198603674539520095309643036580195203943811998793233006288327666207712964177946591942323836102482026378607491417214436002208704220356988903387373859633000033652077038615621465530462514980505769591090012540414186614797082991084196717473594352369027357531732240551770669215403527498730212324892691836010938218102380212866137568002022109252463296396319771657609734666370896732367412055143825160366085075550507819520793582363199615786398644420865686271444203885988112620131241223499366042223816004581817939503226842393463900652415803196559999311115551006266478814720102148608826849159809476413222306209730676116485583746559385230647840025433433758369479637476920156575043233052747960092005149255447764851313499521337902902783121484263381966867243202197683686151915828424057653594633527844607918848646261249520481635788019920734579917523704830910364137549410034242887348799718067678972722650584471140836526839654844734432762437936661601049472436705229335739219786411620941653360692143968797474275204491487073134143114780978901524285099206653933096331765941456615463554002219023673459368223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411894982401681465986516834387311709276604799592981284852927921972807362064435307431905549851131678031151793834076030547865232486377817157382623763755116036198763233162962932931077115244386117281404649869081864441665968490275820032278517942131630514291491912446102723854389537079263272442960106837048340370088740958411670272537429145908771174949368497820045193639676905821450394158321867827921816397970646576089818100615714341048893976729483511207381008327172251944637341691794722493897363508850741072469279780602597596297092426253171663394547074477431306368975388141126415715598077832055838491659921307053812160083063247113467829448707046504415524458350653203946728085186818908336976519331857129806324846036015019443704747589383252629126529241257314094713843217589928408105635163782212923276632565730822850192854756869128447595776823972042166706293093755324397946832632643688946819183013513252373314240149720385465174482199384846357175510637172793959954674855886959148596124310301720173731293489183558974462551873619846173878179604158277013521690306566217573391443287293103193006151465072013320973600743160199626389531463239950955243021243218527617530861928392506182157118950676358737319940172848037820721497763471374076241507838872921452236302377940023432194584172865409211972741183547847001671450860278913618948608337348008477761284181930553128777059063366647451659122858010169725258541737514169468273111540289599824401813739386905628982217421357289616866815015978425224424397803349025336901918085339566848293349263659251447367029522274862824745744082463071305237260414039329939220769206219225342039239930858315373912090619839898120212480030371532103216484229196029037226520856872038040764137861353935191122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[447602147196409511047386085648652002303540629919605888730961933815381874745173268492685305499448454531188946434876239919482249718942262911057002062166652141756432341102997843068125586778537513281353299433243589429559588265178895926826105326364967428038845716873114307951468822285573326052089429212859099015442352595642803824404400446143292970924984077996725163807103943444909123345883786928259009194148289483834511854325341301912054501953268831380771400390183897218186980977580126240442272750519621043423719017299649036257091944664812215291205500717684588674658171073815660944042792509640416356643082564650529812443966066947592179252487165667502385003551927829304657187223420126740685892240138228046382068109184480035749233229794422976435906562754154300232368642767700629799642824360482026420345893253352240280110568351390429663572952830544981772321427979775650677406875008099173334067056095912103883628975048297150533028380376825074061594796153205181741777303004186598990423851212516324831580318498731183228069406995398489155797184767784332490303944562094653697709664295446409188511887003889025795249377564113539154157423385208113981988839304081294079813726499764514550585997707176040226802380897961601269354873032011358609801805878948521875284983588080992423878306695963727095359834482450944528380458423338078962145984223331363921314157473863652302640074574840335551244235237146985648913696193982716094963508969825909420857742394559480292649557076548049168119742975707846230460230159347300649160403711220345422682314757801547852926656225903188135335926327483602624880203374522233214979226726190111856869474137679976702856057330959277716287788259479403994018069685868748042411237822247587676273169168340872765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71608534383171793338200695746619309063855582063414195957534607578182957118538605366205921170179998598673758194342568686320166769692773141794318553812175710897314306359927495059482331655711876573909287910382840339467790381859763406898850935141831165425968599660991546750074719843170384132803375443848003125166501659675096344333552518940224233766012506464824555505379541741022135898807031447194529397475203779620743330332020419702701385295120288958494528836493140661227927468299886535298204988367044579422325943314984581016210496296622852962803777652394257283323720286170351053068847615253702247962991796422155295950991435647954043312067106293519320187353554270958728087124795622607396767928327880612840549947741046972610527311711183575334920546270860939504597845428351428520309841556998359760655831371629322193084040948856985371058925191307828513685582632982034919011349637715149412209031550609285849895311256833546836324815244333443041949586594238554856263579118241977904977893447321017556511595453141044632711960505772457800954747778165303567285495645396709494829585063173876245256915162273348939512184149189867015708929954019691551996246402075696958125274720647461427071027578429711447497732817738872106096609867173334323006674331179726669237031861187189789334720903868686839714088052393843542165854292381122360876882223728051933618353374706324631236865979352302311647060797477217958912320922896105595679372351415210537541016517251791648049880966884829187328081136771644582129012149677475820420787134763098923368496906997465375762235592294805177734432295279209350855174806895570982697252957119009661257659609445343058093954374094809146454827585235617754493209145807722016598232797643953519310166782787108351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259411308281288007576915681899990584277354596021378085897240687391596407977433523961515571458120734952106692585549326198793683383369228008439389394240216850675867905238498126083017323846993366431143923646774716198347183883238592760477420967502968022874191417145531031901946222781801029618968731711255570826400388492064982275497641769295371412366359611238311297128544299673081641684966426620881332795914644209888658380917926319155204562081887962923709766049291081260858148387201841119640592353245525194466790865798341745688936515888097910740922879800660440492119006455732862490539659591864763252975864903362443006694012663823586959429906555590790967947696919063812054740574613989909025203980247676991752402086010048028618297714080283807731957814690256518160594249007183983881685205597806664035885848943722263372543282092297088459839000322111066699598410984710997947828866950133764356907139107858736458804047674527673303220774725824655102809717925092299672648352658285860934915594056320173372507644909113668113849118588877814384254821397801612183628119602559739120474171896771919038038263787557269468626128914210883062574347521126117271159445981194179370063382360391651751050168450707335691164351471199730929262990414184857487187342306356521709775839728088899806145076432045580883116866072663044473955056448058189328222750223320670427449153577517736940912663353771558866701501115549474319730043568874684736332359450732269613504792843494375337988728752996234173200524317920268458320051137155192656306919522766733779498592952114705425666081795326105371109536814040604943307776071614388690676402240447319381476551884214165682971043391720038637747170493967841795197811458014494684550287883633130136714665861659914625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208217376799313499963980515679077357607141528893317401507256255907624726488632050783282794261815518342390647423963916427033342767614570631513338640405534793234581617148293052680033477377647712041455773435568806783961710872016326526644207736026310615370206587072425787979225041775449428107180331779503197149522276939315112280059466157291033936807638494525974875944879667183493421981677372091491907428858727594826699621028146503206929848145382528814450606379994865162683478454517256936009818947721662334165614897423377930926419127414408507954453897301195753364330166273659399864406834437471348103635909561551582340708515210248295034500622920997693386268530036945049176515650685535198605281595113843069497727388035224714540905017957284306997159309036767324043358679744149748615709353027809796381128704504456352944062031153107413733676163800858915559141480847254077589426466268945112119927532347704935466939548267557290219000940536269285789895833680084554606635165845523250692437343217219526925737486367653945693193833002813977826273905668846686818522193408143795864284919876852732721305084813138759996128846330297362969553350915502664175527463421854164663614572515608403791545788066993666662447854437232107489230942464395199681584834729635788106514305632099484813515625053494155197545927592951329162594578948893218388148289738785638798508096871404313390065200627203795158507109702045809724084831826480983656841911594950525452511544483881231805249804621533098821884288647821835337740208590011973408388615105107085958604411317526170810941638452179999737019897013441594861223532552168678937215998438010665913623786093602192017183756766855189232138178121087964456894029987303421017073876654106528516770238133311942230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[370830052481019250613557694581235214881103250348616252273015996966368149465691827608332673233475605806035640565028818006382757630946098447980615004017226022712062706012689167765638076093241579991757402079682906825200962985091412673273317766620909066306413798353357761610128040247322770908883211078027243555565016502883362037978413934881378196068385423149446404130638610942273933948797476772947275434866793523803066188878736162213264419401433945113355311826189307792510018914941244316477662768238597625532366693779049072471388980239572270889663825157744678044277608213476032817374811356852638268915276235016233682574578659950304891459060818439128499825541436607412163999853032077987312427870832085562441632283950987344775469719970503822443979385727937644842108244445824312652805602012560321269700383199524053971718300200041884278883689466542940368822871785142393082244172364394279150848884097283054468833831853535006780548885417252664123905222278352583545584934141116739176878635756621690537578986334569759495678042616545556127948319967210386481864561090900262125221820767097629896420306947741931180289412555258469109550327822677864653801811929076948917169231181336608676333101685099416318566110287371313519679635522218814268853088416065020742704440907263182410539464746640721779375194896715282533535855836697394240553172807381238408685416447033740769710261564730717111700080295867029955434596171164319359979807264229943610006767671451663943772871631494808559209221263386732695347058716270032239345404628185615262000713270813751123799016446939113423061669589716871741825403696851850668836480674541555525351473376320746618974485807268908531917583124499930728562831596593839803092357267912928920961822990334810442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[406927585776181597775403317044192728074189393529117919546809532421773498900655223639562418333058847224633519178586567946565413165586094127777326583732531647418462507040320898586575254390393385234915882427675858213739878896387039169158440331730383691934790645729685252125562993086283247111014176454730575101760130412571459013937926901384565296888510116298580303562271297377359942300766235554994556314237377046908687432930608178161173851787819152365386388205680605424234871948418132147398175398486572418186691043380837015246923084074663984458533304936148246123042240504694010017433255844136256873203908907696948165371809265069344138893029794539063356013133130268948069789415986119228527017253515672645049275746069199502474984387853890695502777031866979435483754483463454926433814154129250111754070201177310751655620473831903335162491344023380126299852490140035640732766781936473043860913805911975466744057310046049083848789366697772202984798640255630753849398847635751623159507647707373421206600908318011801742446555144338145307162155063784674898097831532064236618134200423770551884656676107792831933069563516763133597415781704457776165419443664604125920999952862052126907366591363574403165823449284215681622072939326909203606002057307331956375809534128494619354774812205912152107795096450591391630036923544868273491004663004897102516869825537991558580920871853258278352210820318072086771686189977341453374144693143331201131778848268391985572523642090433714030785708888368749416773295940090599986704864206530882316563271386475074772357810161771572161752032383859956341430184237759483828234540197846245132329101587590803849143453444479773473529117050181067749117183425125351516397030143154104681340719829532265712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[331740423248840602305355790343596953676671517089893741721380500633761200640544471602891267400377572781572024774466866915179732691828332950458175545255981081818125195766569656528982240392715855196553670740955575770105054097878308217957082421680398525282018524238362429964019997676841647455724058705675576983396590103652318038838145567264484666438932190304666800651667520520778230918690552736521634989010457298834583245817409176521002716322290137132346406354774596737871360236183424898490015394615977201998568429241542066263508274397120583088028171306445082061124650679908408704549459695759771603619394200209469891115343772335457654004062890862876289236211055832111352545333932275808325714600506643035880077473743072725591341960060092763403083014721586643470018444129813991160280601816201672759525788266292882689256957192154945294590655426590264269696145621926511947807624753214849968976141939415979332643991867306540614767788247742630367331049898725694382277984625864459461916832116619712170236170871963628275305516002380007459417829498227025592430222758846921698377211060637732269071474559569378293830148429339535501496814540872139447897585827991153502210344125299808354078989870644539615175777267880687043157780073672024913357688951382794801488257492106052207022867125366071616742013245067590284706385958507504425062559424285897867397519141734509013212082843622536211014386422005941769377060153943359163852318113739273453346856747339653522095101831964110111999836284207689565108484440023627538699795351426724896564185760103859350883307617672488018352627860767577649750998034068722264750538297279917362380488211018811729862530984854184841984478444020767861153422790402668052447642374227790968172242982612713841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433812401127036928233971215727485921188980769740152455094488255349840559410455732539001274708173052038402483928516218739911306906430203243566963615855622574263817017406757216396426278090607266345297717490307532933614653357592320361282438778632669012282811352916698695855887208536412311394314759334615770116322838074707751056195156217683631455068348005439203283026248733289418815728083900678040829836916059845340190192737710648682633914217495963429294133095811162162146490072050092975585191577822095361189312596457371672812692253840595886682153014975668289065586462310326750638303271562144938414858055169243447246126192934126219957357790352847428225549024752037702230464479856051803362251125608623807485956898107637280228030433188277927688906886318341137898251375491128325913703715734850454577282450091560704686300750488079563238438220446423598099497890896035726162557313107350419502864307771516448744156815401420798423671596970245822190782813624656150893506217548342772992174350300059775463090371958316807840126912023177649122200074085217590449337094445182942273711557993867773300032497384204416927641068714904657699020752137601154403764439206306122093736212106688970832357368182223077941420408257430759308644516341756797514085239291207193674572116192018073961709102949576504334201416520751236474629739231033952958854794007365084067875778793160681916873452679547551558959645985991223031874251400677859627433123067340743537104203408500708689402332409374412486930038782011393882310058556890652687493678083580426112958604690542704584038650024731618876579173429831671532399347664913926735079010963263594704033603892343384312201223683017044888890604509770170230747624517354317297414959743056474945008107010434476141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394968332931216768585272988934248378270208916189732992153558875975345968035877021871283783974079526808335031540687319485905926762725073879212225523599317460402810107050067071546282040098133085061950091221644585782662041274086001383921079621373506156577515361278131438144056043374087640540000498197933824668203439616650099051251300132181836030930441710042004089707293138982154783703247070411570144282770634283700692849339760914318920547418458877359455053000732369030335639274511034524770886569259480592233013028116984270072283141318158577263417773702077600430803310649452901194791012875094402166941520066805551732192399317671793940755149252683248155805771699570910166574418899818139922983466638719270989373005724269227027728817084220947657343218263766874105763105817643742684372358364822108296920484577275055059521427793159913877459420154921700359522863781239972446378554074338958825298882777380875786238961697674546966657495654121790431058889407503658902478997831470197352515737480814619913950036175439923985889924539572136632597636889677505267225608392790716974821849248237081507199144646448174508323226068133893602409458825816395897480147215742949456025412755074144724937535216024703780475943023260898280473344336408037931393254097729425440091243491567562432330659785297549687502440056921130741632043234586092751367587574656647617046182694998975095071973760345822688759103764754678299438665318586613371338994897001773998959932245823615108278586993652790039995487856343273829482938316037118791107937690135567612918728369403977982369107800972014319575497487978445924600250474896863222330326867735928292200586406863595746650262843553668238001585041048293706532373402642290096381329280121854586918516706796071528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[326175044114339403431228229416604847503556334469252154093619080876264249690223820468770375407521151262748058680665275401303531537999810147637455626419481762183940282794499614841371538876055441437896152601504726554788073036738290210474959109770177792512777652567037036087909542954914250730252832307378358435474254588035476007706986580451495063743997798472812297291248569637661191206006978671384986212920086598093213214851658166175019241304914186501096566090552372153371417551560866286489890653830704138269117419508439075542346641853848238003051181566171704885868864708089227109142338504973954815339818312740307113400047837551170528966375116266817591654114511281906098469890955878969961871012798165054552380997836456453640392927618159749209284447171725888020643823621616871441902494008138609684280018317580297289386144284572893572635188080636821117737202022761200259132473627908736764659556828372313606207590468120959677164270884631737590952645623792308283367610459446610643525003671920014123429652454086404224178446409494857400831840276374847587283729338654244944716691976210884248549800327945549426635253038085065160879179236024526902274738013072368226628942473478098147541933784928325140124603426568241179509117332596346869699150748136341478859817362031493938209002909240391216954255199891344667935351037849957642340052997963057080814110467879165181145755284799871649936230311525886217044866192421618881124200442743668778856934748968323627376981845481700371246406995474516451223074040079084157981185157423921371041570362037843325995595400502032886087774091241733623110873361843430275209786102480626977147794040255049831768045174024764238796203255774412309288027753120908789378888168274289477716588916409013648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216226836863222395907138243626876013825889411227227878924229474608825345688974496953499381915471048198284206071395528439946767335709113359900334621527716763013459892087578714335148337124171622988306743138878157215181491577970016441989961459014614874054458495477268203292252159153470002519648461568506395938262848984057480490790188136873798237719622462586809733695639355213282472410143506113956074815784116438532934497124910413359895853101773852812056614572681386750930386915504844786788266139358115382368234827663753945478516876221613929919139837050841197163925750356621249930304942119334299338980462786720435887444241143598522574033545083394572598532850941854456527628212193257243907215875460147045454367639066604414603773103144817772283906687232310919282799861181441248080911649653070995421651409111725159888850601734814935836051695801495940448260905983048062309404433492498715742764510551095843016584380390111204618144330821529504013532006238216064799553317509260006715207682353675994222103434029216171697876648878477679899464321883089224218575663970878714798807821731692101429485091756569675239279688105280601375185002090684993037554126667370572352876806047914292228376716731423699463228140013683422951201992059191566012249236665591178553910688621332361649897371727677257050945999319427662032046578036715291949701271878153159307612071186197081722458287767934140984691190390480711537657579209502615596263700760829620017202239342669905794281602587839799893191371760797450805472754923284455580618397662295874442275521572677151484420733366674580743838454513514196186126513267723474366983892945023515612142904926274561683167991548033196274122501948467094428413317237843195270090130727095198582334922859249485229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172093324385517567363428252583862612416838096852495517302483833283869913511074405987619985098533465414036619601585692498812941020126845052523608769601285817304024101329523561338638247317922200323745889474147940718625548937707956456373545267719152659056088102686231830408745863245395063142467503790770840594399595263359745441081563311341437722199314393427129384246613545620190662130147514755611567089681507914291065169585178958718017612536640148753677165741756874582968713246528046776599142266878865668123424664806940495736670043914221827796651454483492311822369655662909395994680717827188330708614471280824998505497712822491660921107652869882897096404969891597230056361946613465248171439600446083704543671751516843665098003368359948507308925234921158976323923117994205027608742893019607463471527851126343862118160536459800529248574205932170886068769728585442019030144827314790500709824535639364986211105030227211778394721229027847775330362688513995171584872118169997302540826885239044386475797789056823860894437836402032873014552993017675434143764533227041397219239409811510481834022177757255689732071595433802885573837948007864387034027539154573346201340364988438560291563387317577793457279668618021401423297547629650170803155632736837903672051206280971998096647038165538621701585920105973757611562155757690132328372302584342969731865477729018151853975091259294611179610298824509503844023132320147434341923170429797271560836417603607349857180362771192556738839554989775457344265205328326813403070794109402269298874529109615690943859261153598080492367423238613531001780928781753597381555553358340511942997256035093684706553871845368178595109329188607699302835425958478015177713987032964180775545972265670629213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191829044400780451537349741037341519699511466385882994879784159218152847121943206126065948547163129142925222432159373116783867443341152126596249443359824233243056185986153461521571120203008158862469183756489164594342194266465160841421032738564132761277203053105855224103599816650240696780285983702594599845876577403612042720304074339314613825770197503400629206701035135822293296255311689745552966252943335430780366492456472615972214396706635546600011028331652334366138363758500522406201912255425398293612890397154285648798812312456073773025297774408077180176200813356085477727517635766038852206291664244714180104958543698350000261466095993553489771815163822005294237706720622644791574148525877315187884434692934205191623847616803419570998210491207259389194639953757941916264091565297931388965658546173014918713497115008061603201834864237945660797350869958355974928874753807149835905341635372767495638316359204262604205217608934105422659572704902029636359886403650851691984183651017170334073303643902192981585175051484826844983987777073294110379947575357059049306205302463289798032943484416667366595907473271416433560370437554855207223664681367948595849611179082481854878684526602774840547603177919877734224282705339765261558918171158207674573079977091363900508065591604763874133387891607448167641522044192355661168895850155261647861439989270802842636422595495601734507756143818359050810325110746491217843195769547012527691018045349779088501357229744695099535417563984318781506838169846765259952121545392540473673969539380091131327716852340371929349226506167523088627099430671518290190145826631086113683753146718749864437744512976221604782648526706591517354615036327407381231454459254606745278658381020247839381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174909202001579851240019292904263564094369260068610410948484144309962205805869615033087576135862113258666818295765947168262005899384470896295313844201443226057464792858042620017820474794307925000298679805167181280071485008986478929702712789100635491142951236174192445348530580508286406548672071442295655370997099485164566757364921043589789657432742918463820706413976079336926732761928665943085503613837049320193780085057966686688400868532390608811681971282963469355487227453963144529544392809661911221143545666188171272507559341994383329522398698255948068695769422434232486339051074769060215929269164757532289250458467732483868789848974152257605225009987324931571549359995936213964059748811832213695531707211753756380642945697303738649456295322441086111921485193467736737291070953108141018518429019872297676915490808979386823368965027295456975880761645620568830773521152160092084915712309208131173728871772970157899803789120995422663463036065795304814312993142171827099754632535989591786720300604659550152070051934264191899123204096306135062985074021223549967925273656047769759585103729857239703034943687505298805327625264171552379304276822407639368401997371398141372276604025553361082684191620290092833521593226623353521230633503773956559053236745176621130540408187126390829760739216421459893980975383352607961911782577116258930088652334814248037590229558198345663092708426093421059842845014912039632322519961294514650391446260081169360846543826556458256834262561598124246305793249021131067555722403769545318916498004127069897652928226710284111248381612192388384958066206914048228724500937699143946982695771923171463909365262733445825756317418676105247062307243306200593539049926525086328859281019580372164246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36626971322872266630237843572994624852864357130000325961410908867866832367471153352311517596294181610342480144904484381754152902541931700133446111003361977320930297947136232606048653808701583508462030975746655903288839495347430113463995023021783558967559308540245565762101270011049945494121865059901038872838054423426978691237310668992366143193616176185665154597611245227746748963157936558180161786704140268322369050809906261289204382332759628898449315791015184134965707876691389920078430631677449350480680339419937308231522347721354127151800288042338410877602910078553711684486182273524725032148484368587670428024730125764328961819934218864764732635330342985005359278399457677562269890209103896763866162260456298831446685139419361318959692170058632093692911822719372846723558529179834650676291225145379997837875677022093286520344832051585218739534413357411615103039683758666057809363777204561539687597677006528912903703471903979613119958989057951924752948527618787374153302171076033343938554498327535857921453806910178888036137282832470904988226904987387317590704870983212436891771317775709919863865655595748913168772889497609891195515006226518232480179866101057964434639827042440342970869196381528004094123590897336765603758943104496298065989150897984363183016534964837498574418683663308043544872095169025568465012058423716870943225793421881479649832667534405223969661918883981618273313904229962972561407259612819318038254399617148677269257412708205456099173116866661404762479454785157255531724681374484601733205924818751493530643949129728998272054586606640119440902373333123005543567164842537671140962390132914537773751512375049568976754777059146544462377994051740574189411440039501991303756582918176843475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[369886538812461309242909945014183577902196374695104171201139713487468755075041904745496289788548177363492139015778356572892845902055941304505200661313804636221786517596956618433624788492901283086475810968893677253256243464523909577633433339192685277418885559758799758427752065254682117040100861206473584653202302960523747419727458674115899820105676094223994522048018274408424609363162998901022510628158890862268208756026220358663613980698116910608216612478442600786449763050602821183433498390401409541720252918921630513906041886471976724728563151826660289571521659913706454807079108935992589880424374306693167964342474108106315907735092562395207996570399394314415034685623409943402251667776928989175224874772245286191701719458486833045276727529249776059673329289921091798553388187659421928823040631494736180622259305908944918390832789905030356689152082476241819620198851915362813862161263190684324939299924780805342226095886419839912972165043458960872512163231098369983398510828992518932042312438777509160781361383452429707213365538308688018529520999308871886530529914434609155873375435473775502268523773860674138154539263159624069369550903668612624192023960588303256979889129470201266940942685062109463152034977835613395481830956389429533905226883118930175088268764133702736796389351489343715704266325250819063004748045855236208051627214805532054750149874648429001413655248249997911403133942216783451015252730221182053997131129120039094100226647892870605610406068919128409142649127472109404167134308273923683991191190208346714617907246733875527605506876834729102786445081544087045913921003444615998641051025887382026608409500605731193179434474561491302516647209974497801325072762485819361167496080460701591204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240290096105073782720865940904203895342717902321154647541931274410813446677350571894163466335151478095112905847238840909038280880628855598655418407154569869027436956959249520964717218216926682069858663167396386246111505935398571098573302298167260045772463854383316915134446422805490628793706987610963778909548941243751113421082856814085425627164179841623181456381160410353746158873692832031128499608391562255603996956680388537398663403169115033352199865580432966942900154607015366145911115805696596746683455464112941424011252695094216443846949623824991855835396397891210831344033588163949425694935569762306765802767137107436188594349542105171669987865547938984485632246185180926871975185880768632503644061750121791772609448604717227942666373072474336278933376075909539671506287363418446971495058576977970553992165332295913388254890756230892800387649405924012716631925632791425712050550112844902636351856630000146375941404941681813411661905069515296667664670081519875903953256521577827184697720419618303281921488243712347919591901492228028134295527587693809213844918836446368038080892006154901532036984810769665275958189669212598032084890913351531601412497486716031984971080885396647069170943403347039769154364873458425865795997483287960342353168457319611320500711857966563817298941165814173050165527353654734277762989405301798431875320960410380364966732632472995402197601716840664297307706816456619776147202125136978246025348477553209760580071077915384488697094928858395306021231624045606820887404958514387440809710701443656248080726950570338751341075882702541559483447623081718388412391455934472748169649716488404230830742688139670115022156275010869098821134724650045127169450208216555576112136750662886757380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[347583644095069656174226092186491606558249026371747561477231302073852887860389890238207138507516641729475695681288529291357241069679189580973380810658591934198108254214795435612038179122736246263432495044479648790668835099720572041338946683373078449698626198950361008990177717353383980093236985144607330001980271036674823344456584804573685086917363579722872544913495198067295633126957090443599570545574331058165225667664149797492773153890613511579167231699823294751429078748206780820726014016641945726137774761322312506931336962770814917348873876230942700000633621506682451199746136327522399930803623457241182519650206838488152887125350235377671034376323899131257244877295367883516213816922834490959989942982727713268914789315995547793962957926818066851301267696434841936804508661761568381692609547323781033560866632460332524692023980129552047335301036521652546604837341731332533827014729339315471381988605786750173201744971453395937420512071162915663627493672514784348884128197358942708223800852554463045942813059277842751327276955180176658712480485786771662281105611384352882535572243298198964016209089320138707511798430246445221672602600775612079399332276129421594001824820807064306136142772866305073814688618046874992699811214628278237324121055861766738736721730916211750543506204148125300136450898073823783316639804360822988831699035345393072337455444698790234596519663226275901661948646625429835848282817331388744180438244941550351685427352853352683532536510330797655962360060087294036565231266566193479740893686769389812678189261109022180356552127065721659889700473129934243354319291220936496014573806127395346428476411087344018538753250849189585331961162859873065598847278253195483161850064952016987742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[410565860570525659494316803251282746498658555144895503465242799892814048453058939193904015168828994054444163046736697644284241882957932565586812956007938011672512713288834846951365406198314746263353055651930715311559696643627436298593566897743779811788756237945756570676675432066803582998639347422971382450388912860917619567451043569276455960412236169776635783945940299733541817888555114546561584528065695722140561933981436081357794547115645466850083211168456418922744992804363194093496591314105662870028633296982274058161295978510408097739733713137023066728106701285783149644715581138143782001615322642100690801388158664459512780410037222234030317481880367346887387479786097054874094340811470731407461231280287123761445466699544423591313627377362210296491383067568909853568906628483620035781095040978996198741713403357228429725220516159881811896537731592605677453948235868638442443172779251027066293174419836688411762819784192850175743317276128664566729115182620260060096246359108398764406993841684330528525335539462519346123592687636831285527669857921699573324375867278786159085097156172158062255285735926144365298515899667580783159832764173597304754959925044170854671105604504017893202157183502713139166533081469349482580256020708518958839407003593313113075256835993307217707232730923718971774904549264522315218789331663067605790211657338193562602131565721747584188642586184435094899690027938829921421883932645751830956844956687478132091667339448438325758043287632618283797362402069687514043469212142017581526273435605155195500149536563444770138845582117307196581268684842922627340657751902278522463308550680983312412422581010694722826162672927666060451258698420101495596038267889835709768868921461665751964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75579807521997055680676267807265386771032988821395421060294422328779187097194475747607331418296587179797812813666536028805363512738729239976153449191909967453334922039412416512798764860634822017959620768418419210020258072344766265142013851058188376202559908360779609745793806561136444582467796213650479507137881392610895267834511707316663819550879030193544069392035883107545986579885331934313865031246688645667834381240330931467048880237345876921129821644776222705992066609184288543773923332140842773594266006217894002731796769629489279254849825614928511589507453806960182581635152063555901223781893730285664414843353096262213099482356385517609635867185827030388603382556315463027993744195301988415074247119678263971743081549729300549170630404355831679648773820438963424434255388597643199194325772424024678098126124565028454162726693857472604962015621111771261469279679663212168338400171601333573781475066357682447950118386261502662793169278344778336195262645297150784044290750718297330049768572682177726676281140387749978412103538058606161591745459561076475953064132430638102644350585397385391990534348301473421131190022174279946336452632952148085856277525490838262021348967626379797979248345536362022067747763343860223932310028739461638254359042975762934232941693061974328596191968815765780813430603175511202036534034841351083676106807720434514403524704198250550990163046744482650885676543479853862380706230978887833098149330253053351266347736104765498481287767726216818575378522204096156094023765162908184506862932064267088640572433126347927690809527462870385770492937445920405343545575691077609922097206566958046821951473270235550802816377685578114003905280747143521578297833361991013803977257020586146462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[319306013520782547249010729424206407761524076076135507064102365381284533211044698372678404201338511872387560128594927882704109634388016850627615468028954368902146431305036742566166166784845499397684128762604315748879505746485913080997165934049029479608848165873511222088179397663142958529682498160993105530983327243543386377375027790418654438815268042222155511778912684591970002692503770914812176070990250212713626579762190578986267372639296153310898504762443358713489811976329086836459410788800967980624337732637049354180686412558141109048249837968329833656302978954683956431478830861034555327439863551258779831777797966465121478642237506466631827166214239692916362046129075363900706659027414825998460218267482022351654493975687078889577653194556064529636599525523876281546090104663234336677693292123152646736176570613504297694705508543184559450166137490337245739488416888951625884984685848951048260130308207058900391639608866975015287383980998060148557014285897435353026212600574155630727676373650917078812142373617684147969923815377583202188170959675864545331820920328305261051063972201241293624701060065293148253636592076097291283339512210377196843644344228425849812924398694400873316702145949336550665619389591060945859474403680954176067302215321051906157476745464811530234813297236287103501393573083721961160982339459914525666783989442913074471366268113912530662788008148845082316284404471130915959914510771811010054133193281162478059925333793668650679723054925468024163142183496468104560283721846558822808846457199737057960768106442593053054657641767627451196651375471944941249837779993879590110054229047835905996752179998863332104449499550592144636908157346715275949393539561603427945963867622637415216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62716206348833811109833311417943589546583409684588061772977484877033491787482715005939842143359108123380073626410567156859085425313375787706733281936271255707203487090471421377645002141287484135187274385899038432610111663315825362606050310024772796319847750191441074163428474655662510998771014816508405970005520076222761611357830294156339784907964578928655366149593299031526099345310164210976922887262744680095868176570316201830981885134436357239029486892833789014370953263817900864137096459694301414760018363147546506663656997750358804174342915710785332398588810180649770614831355450918175394172794907758379683343595296403957933410630680463023735011264515355575944094099543369573599661126252253595903583091767578741373164521101643022697831086516240017263396308582778258328496916022771066925156065214422531864395027585095256394250245941464543150490064052909558339837714289522379603049044665546626687353516051074345129730991400820417772504285097828577099276412265521059074981542120266926191568859047150983574783351442532025782912176637062692885691247231430014441180743590815760870641618008405652516030820803217636394247063931722136478743477225365414161410798406652870440545238388956528205067875228868578214619415121033012050564998694789890908531365813097914104458939643431741401468621454786963984345895328342261068071112082974817328079232000881223181043681904208431777456810341350997442306174740541188448094292235078143128752370809402725338207374759919769384843413598537202471521789567693577813611088421190272183588736747011055714189358009724479644321439545877366355223207394306325116619856433064767409564492021539959949697996781343922369505032805694254581569460648029789000091203331023691568209531222010930931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[466717345788229013695623663955933202847172067169480463033718544799189441469337553003207756699305644803455990706122409565974233685821638224519494116352128774518295411517976958091340081219313276512135683231798043845492248515687615170899227529767689787641003093046559783092026771189110757294498488989438181599595692377634698716760306310842805733060488376029324549718779434383223204070801938659333457983220411284353690926264310054468081701554925815083684942479282113462946178618966913457397820321873406010983732823170091097104170304306476470953194700394620090912062819263932057966669054640491525823229764217757360001116262126081564402006738417506595378886669853208756607066779030021177232640010672102137277140925219211984480345374289796208774941297173314297041724461316457874419180208720053908836778103556256555669591049447348223784477907520237833242842438023793889107958587634808180615686708313474427970985852663171059997284807934521915003039380770168742410612396770456506518714208976621367818020144674488416644780724533593450981445536489617278663104817694700557209217648157782118947121067297857278177114878921539421692618023865196569599201994277653551643243914402374962467972289424814991781570180848714793033361387506465858094307480671952945375586830205732037565793499519929361096126378110453282769308698950160596210626355177014904948541995969814408592307094023933473445392642586338073697211507284552497073240127445014167409121459416413435845924678451340041198912239463529774662535737437371587385648982717053816495772633237881843784093746722887210341597912828888464047129190316686917143494665438619826963469659513056189536256669124994576994456329051756919030289437130070820242088102625598141626591702311996507447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111759607670716402534066827662372058504157450417908480181882263282759234665641283735068894182532374438158799189571036662128606014788873504406728912752533632601437015446338747541269724182734487206141857577880975428821795938996090438509934022331791751713231128440327104430569549232384842268627611770509749922631833789064712529305719860795786511653410208992196831209944261421062170165911222380520893176084508543947693053495818044019375490128298380989708947530076523524628997160890774099282196707709863918604284295152233340250912958378562896623155815037322839335539196652168729629934255023796244155508664073870872563736334033199376745287640923692568197656911787939573774025142249045031159428285399278551036624029254805668235774638535635937748558048984078057553868567262698115011051969528506719477322501103619777852238218805696840728565922889415303068548337441856021092463605289365903217534125166150158366083022206407931303230471675947904483463351258516786411294836942882751712936144533250331022333180405866340788249556892860198354338021245677991298174143776166697786683352289057438077326954391491866683989806683782780352358139046997363669881818922895077990073544816377076553190029326058405971699304297053355365507211999127009494490514037858831433229686463555954736345837624994261830699821626904924187754037238545133907182799632121428666233892681559750859194415965277579120579372899569137065967082294968981564808479527483025104789559507487237153132281595164508558044120560668327444520102327351634024411105494435582152610296098655832608315036699372427408718039036553467648652798028721746822814838488993982354875212101605545186146195988272149477458492240306368246786849373519506367484473308848232736172259062963305512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[404656337708481380854890423590830292115729372183361639289893494718813539880187541353645145158785652629364247683079261272565089130451158804309805462933674054245082532693877503575317198449537173049326347494203889274896764238556671478202023467441471336947781252393780278810763597233664946841421342756184299441640946245878928233415490330947826352862973112081543941745728751532520699543749525330357962629063782971311364385597250912808708959205565531714748821108171288894352300955543376934008709596523253938960862365965555472878679401674361057020816056921759398688040360758918234449252749836276406346425412967203687437822947913715099310721551677175809989252583543378312267742311283868939838125225519243311935057166109423650895826958804760051956766977601392875922539715229752769489429497589089173757722897084308336643603766108885749765189014783068231551012911387895298183992285713394867815833157354532184161751344755082250172550879452973044956317128296050962482877706197469604108964062400774707782424447772771301371583003446140314858562002268526239086613615747049986355327200992450060143986013307261785770961312501217837578597171931359999706763503855095736829949127298944851615979920482125222844952093957164194274154462055211448922571826833585795677725656354728477646799000080023642994552524269597559513458281099790641160607930327403266204437060550851825703365319978376290844883205507820350548410202134658813508660692608545979016497260448001037111738899150501560881409384024908845198027741266354756925419857119690544268398394416719065831108644375257102945816896409144751909541275865731128826779188396485346183061186303637027973972074845707470363136628779788342187418915432971351888968586245940974749921739144285433794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[402337142712264118881710449996115548810902746605937071144676607418818400476080167374205225306262879396687411695997948768443021343009908474679656184425081137911827635170255765745915096903412740722454485527119145700208209187112364526840686958248457467052196629812023659748038999729986036481589290495649328614324643555760532720544459945132450273579995378715937719983433254904263730795762673922955286047925195736869058144379863920689917746487145531296618316593028135159351241662367073702224982870549019029290656892794516683930914445162216723278735515235979174157148475893213959948842992310023412302645939408345692509761397693497024787610786632985680550124525842631533356792910809675087193181591965259730656727907593692949565645902900875725848658216980372316747575681182204144295064870717111229024086083492376675381305881199730930934873186669098480662552506681271650418039146193001725341423649559812492988672759682316485950285193048585252682268045115030182187982205155567521217946929499058308618633561223638006662233219124152811972312552911922529467689964265506868619392861465276974098009426682812792699356802176692752104224676777055885866811896672280552092219747205116708995891863377593611726859834218500335762941466096806951481622311600899118712107388811057456774090323050345306536901840199077286733028378861606418085992015883690788311306761934071094163527978834223653216608900483569672104581544507940067056866886148692252313427199290301047693406920259370945157296241565152493083239157552846534166594425771916403665064577177682098720679013941668473068056085498415408236655105061021284584160988779037254529962594110382421094671217235521585972954480292038036216307428787699760773389052831510839887571969362819250844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239169067668097168185678902270252170449532410144510766048607443810120714671763665810117777392590969850129053911771531129251092150448496655578572029955913800476139920093019492770851146515205427675076516343325339464208221109472213371763760343559474827149070881106030769212140879842981723333871559491232981877108036771005815130702250464208266246151727754195667059887110922064730287788627547461829599778585842943319330995338779889944564140071846383548787703511773370438444587352089051522525171269194068868447708906472474160871998239233498832578276374353624363713709802716388802848674018300010459248866616929775131802763448208151355485227039819894405548534914842710077301593234653244259168829816177730434497331620777854681508111306076685915390412214770912411406115306414362287833108759204482268714834763704458523330139619937842147712597934207538774027822770921546490312577075634240280775613142811898440999565633861031053578941103373566880140992075385371566650061669812295592661582548507905420113694292471486857486132972878536708587660883521583740838738925285093041841684895941461579652062804100138907398133286834639379542825144361401701688767616926406410718306262381043997854910376228234267409867552133984424563365183559566817872488455133913031869745324877220328458144764070560190235064537903207289406476371371585564810617889459165621527382901339900693494510121357961170416292719873764279296271589024163427825636198766496281204316442803532717067706390578885804054907368784248164600883151121426704762795206753966112972700043226477345598307409401188840708569079852629594706562350501731509962713976969420596318662200392284613179604267467761308757597251634208994741596127903606271437015153061907013495407411821065845573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73993088595431801715666855905441226786328106544656464574926629686341582822456282663667408923050050800460533947698527956690381014521260618515998608501082790767300145596901014447097407633885215817239662246301720567630841147360745395152272478203221436501326720959077774192042625730662981173210491473856435878550703378018991650805213475808763592485121252799892372519803586558024605191168426681639339385334368076016494331105367780024803853614150478081309107275339020014958447968620495307963548326369885368233226581257086874446227287046718859428772988651484607602391024073526608718550500532283176085593484452809058017000944152807876145596187539534322345374477866580861167249989432584701650287576118811175029432462803197717211725422060905011286818578778564734918402643641443360445263111073589458555039825477977015737799299391945150620399625425695668396556917002076246658111245827382382397947305840559398491853108012315059632068175912774526999144820921966773633781401000987847462418362592770839431178753433929511433670063405602807462140828554193018631419014395844401852417852277247670891582211939072120971222530795868195936521172999844622981064747080772714290076452797306607521149616687565414599870375976624850390615478387336488677715848240042055827130477042648266649363159028665654827477921376986839305653327485405945810391042972465966832668917619678194432362808541509007842055440502901575650481296157011481392793355016028576080444601646341890655027210623516169895133149320353769427743649090735808834716440837666344756287485582502313650091160453444501458989285098043036151728416316553730822686594608584260076325463819228801475398990244461620499213044992143264401744488072600346888135291630921562982940994236984779830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[407576160873241910374620675277059246829476138704155649961766197725628996533638864030190298231430801076854733468521839411121452531242659967064448986773347292792446097291709874684944560556725540774977017908165665751372669735573266821174985457418223127959599286704548166338422326992328915178412273858477219249205016256710206433039099032558221345814879627187365818439868141387777801110364410892405532714167924228172418912620925094875250803731656787819369593959618147406839758207304651063600420550593680535314154276831853126673274173647807823463931985101050042147298708861263958860101836723293021938108279384647656649663419960503350544174093509880370975163548009059991951113326440212791101072510386427750328036906167004019887816008691651817638694087055834884977978030863671921915946218414223761283576512645740166625609681399097975015778890612044674942303489698329307105637803705348399759901205487955443879921121510738672014562246093935703433271190016807670797086386012942057443309681301499685165887244079094573668265054135512872871166198187926432710228333757841306779717666651808564334995542166171366821372409461377483776592198301407121093631498467406487001170229625661669147138254850515306226179187458700992106774518447493752602248096805737848365382432112720785684803944864609094373797060420231933754699251705687429803675604463541652518275049263576866924445815146153536735661790550506393596663374659971598488902400642928671960573457297880596217240453410898955973303243940908740060817692241005047912164397314724721004018377723435984619239308945098636496261710513721149979150829991213243384286727296288302387791316634630623608722510623145922094222686043787649442113961145092941764764549809938745717342854089863778278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159972069081952419095926110102696242156356851001056615153976307510330526806343327037165746701478981874392556309654474249375957999876623806372169249530574731043870309236591129813614364202840806199687448527558129163726481788320868769546065870241593309378124679052290394827346090405814748100756198571368876508706488418258383730412139813906552680379809640075072603548222532363460343240864065096934269038242838000839107053289810694812016697213177803375158697624067181307598037996086978740472648766553678561224145728958629601689676160650504671761167041548848310721772213899689873035631773260357870337246069092465864360797717544379508325515619866734312754953024493591827680229537100482125553926525111267436958255059439929194045545481969253438922462508140123230450995912923861686405570871959206750008703823313776418254885299501050088711268338785717720252273150258940845409691846742529706385445579328919698273627297223453031272216022290136585188127754479845814082920036285281323410823440015591646844114775818388613605501129361936901896612642172249597988896887811989619222331000545381786751032697025600156774100967736331754251583572051655901846180685376484707611504378714867228333124123115734170320395288632109991204218948457220324112118607860639019043621374536080835328888802877719238112759616811860272945759569155842032628485439222872354968621308115070294173355088573317924823529304444454308575498891990309067356513939434526923281650309388775011950185794977735015944827799976953420803233938834192968411640538311303401339097590999573233172695399238595758231203440579024286593780738110239859925431274563748583069641888638464652004079823831688337252080551433472790513499312617301312042410189499933582091006548194848779596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[453890744837416055166693110450267552111100158696896879648726146445100397387516518219083492979669709701094433486717144991072439865755255920883343678844181712335464878002762422042528993710870676789731495533284340285985836782400647336539194604988594315269872658854469978083203128114990397706966198386060869180988519441192102758278118806875776909250435109515607375465902952206576788662225462863291182019720937501598981376446700520536773134444783276556054316398026455477433952860296850316024529544544792988832226801133845111913502723926121717526743589389286161924666598652573149940155056279874548712743692851458402990475702044415857811145622267278531197589697601798692891969661045904821122693917596191713011061762788231289890444421977450452253576162209720883528001570364844536272205008507944889323022766694609093584253787724289996021565599255499283957043210402329529977217962164246618390171295974360008296127793554559245154241024534561836338118792242624914365464401339601170592054413527679464186272996251549971220952612140677042238617503287468064010405452135349033408703308160002081546630563240818699884609988208752718753462009534817963715624864215034547931861766547758049164022382527041566616645543066971064311615948631625327268712688469933377259918652984225335546041293940026135160336824841152680127970708935169995868755174059115592953094065332082012575808932459947660691230647705680742054021911823260432155965656465269779132306508493119599543849714593829576555551462455796977630748131698291493495134937043844503370857747852987065330013197533854094421576583229706418788175503344846040410275050115832304278501978216040147115248336734272998722575718634597566234210663408673864219007311908932707628806015290096569220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[426040510759878129069179495660995317871051599045136487714089940180778712956149124948617165701964150502676244146375533634660962019011359754439087037718389998298827419013621031790912899188173423549450957674246285995777875305844493852960209052038760685327510598720073624711320817594436067410896482259897475822579307548920434470698765881698585857909898271296532205901951627923508846997104738437730535391816260313443317453751612660020765101717195044442687312671852950747130977525055550965184886565604313248931775208820179782534310288182272252332129149120561399279608158065780719307129708869025748670798142979458314986135091890530816629791813307651422612087309800659178985402543879451639792717601285598594081323652559930223973825690022137500277036612675548130639747107523231212900890822214149519927691452462482016651184884194434919249113326816070871603641191647004489043559750263160592248009052012976631724203924487126748471717420163881777767561351029230759088354441291098417472136482427136590707578946920964140471858690374474924931358594972619859042387943239347929797606810122268300170955179820675538472516107548239400760160240981533102956559860773106714644883457869305601788665672970235996993193709434126298999352163083922545399561031299128633825876144745605678875487820742111449291411278635022002303641580683727831802832901159523582256569399589353135625237496701785800087626634412353325062275967982954875713975542123736336228168517453013397044216518239234813770859344148653434248245100322476796974982257454460226414927804973115216077601663174915765575029197666156144899542847692424625369893530122678685801186039606024129198853775402705918131735287710982017651526832170373035253988393118365472854566674250328675232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[426876282560482930043887381269879901828749143137251793809206644978942026078863751532659273897348236731011615188600452667604589439460153224275440600118925484062879000257991726029761501444758775166610969783394420617441402960648108769605998345418083188661904197259108974317877862807384786741481014507801533445647472815300240731939040414500002779061862551231717546676009727998206859656361840949625103973290331584185730182629659559634588027216841063703581658516779758278907652185623455523045713709512663929174617419604119726754269905713102377748810736572496826153401041861725846769926428960576198140633747490133294059392653081044928073997635239392035861060535796584651881434664608753873209671269141594143512269909239961542057673477002431787402898991977464372997648672072899229760868661733970377587066507153976140572970230855764478409855657534083181320612057866957519605341983327759574471357517474922452130236764472010256061083845177428587772022778185184642666927181661988028847377113240958001469617848285271977249925928686240518679376215618121407249239664563468750723493432740660576694917520619548958011865332931709416152062375235013016555864091955778244577487227232001285702428078272161950919487383412241685071891731367742066467545094479663585110466097316289857945451202542834931833245778689256941938555229641882388301162002091106880622467733218979540072369731963910104353724318789282775380335178805279130481373357341488299771216693999873394086747625614829402451077853684424758272989209411232038316156968538807494940788243170507910738499488233584039502180075349551711924602079756343903481139496880719523728193858496529030195501594696785720200375962417419712667217473179266717169042322108208079631623661904263366623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[396810519288802179840168454576199509270655106358235245349895972015278602295475389793620105899793538019932333546988500733692908811912625211881684126121860795315345079246173129800505106207833228510803097552742709396668308543042872411674719089735879115175490752741326840334130560348219427415491344658055344474532521196214683463032733951152936379372955030412776846239999359162883644012391061093663068958855366250976803555569795882324816878300822472079387115682194551721317814337553257925178203283050872899870374115061398499150483277721267784582742054243562248278948683218369038798580940579137605295155795980657881944348044176903874743612834517850136740258974668917956724759505555452009401056015047149376114479244473224410229570759951777072959619729896734006438729205851101833692141909542129598104579200740786256391186860626992102054417334069067422986879071494726113375421199467867659977994403834332380901181337512542593801623902424572047726338085169768576128256190188578678569698625913506521557013598299603537718294848605569953166465037956605534564313669096442022391258516935203546842904969418061813522984795480299193809094645843525825372234302325445309509645645107570048177071418771319204604716201324278711796657372052870646682276815635348717841988459830618457978003804239521134093451168059137180096625691604789712666424090539496538300658301263901180288827154943579011869219795239565154739606304773373304686228405231090641409717468540521048669000979781913246938213705281559357694271729066735478730182569439344880184040826160244996629160084908265800758659883318129550441792157078244551697015331933774064977089174865178756636737331843824251546666570706295490901403473739358562835921660656037767575975891841018376319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26106138633986237905893508013012006573971979468433259336463323164760204940262820972145988855316153704241228244516156794815302596853244611761831666698388483152376481853952486484586965141740971105065032178746171611052661942514400293826872058762937301367331805147549896097969367165253725045847294841816311753644577976155437045473980654019537419618279153571422726618734173540764922153259466084769989898310076465384708141885264693679708947706019763256695105062122221895751872948181653217768201930204200140614704964408239921895645777390330556936747409624799668875298667831707993046043067104411555807126415705649343122462944896800828140278537542309454578089172050699589404886267532776578823982550958147730784840285411377986161361834246715094075479316945966356423460698552804273396964368782416743660592243568471484985058344935960491993094326104434106820271773287171597718657379717250429946100460281476376041820357029273186216271435535551599935911007896804339051594306658098386961343222332432307687333166580604906258837048541175231139437078702054164977821176289184351792371731549796785099939940689688677836157397618518436405700770992043171611430487845733054652707174267743314686814153022075324971112021793628828164877562481773470944232050246100742096110880089420117385002293273016488200676256272194548981473548339126344995999949163815989888231597162434916922231728109312012686337340839213972338470614741747884317091869950488751484543256072397346835856607493727811956842969244178964578762765299665585000138494427372583080851363519332799406687539090229444132014674123625996168848817579951043729599777369221039929886582952789345918584599901244589171449216650402873795427969997017209231579439191835226697418834445385523695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291641058439010797227495145005193678930805080990067404690720159371236370714411028525933602539595818916398527671402498900104997178323520127576722903835911685514189155986755155895653509859613228313358703679283791372646879645586732839069481428414310014663308695202288361928646946693072825276169811066500202909668047715042828352765724553295092301840650986834023783332155068073555917803077939683677710496443294525304444752753496112394985440375372438606500829732330245806109445575680505529888004818373590819256594484046780661853471841691651140705854846346815600969437297151525601463940223657266940683617090111595819474871425135606064776147908327443716031570780493953255434440135494471600320124286665391846232785111070736150457415673863756021693774035628305017808315372952837686658115291245691786668370264957355142749554181085853937143844414541820883252247463727808087706869785403129937293146875187342714271507933607914727767506105553913987797804782553295521331308904417966795495409796017965446453632328288668195456957251286376114890747849543578157673603195218335474355826159000263351684850080605476829726995142122022057739869108067336063352259961715542318408894453832038612525443688609745953805942759263096113381604196721369271909262464397464428916851425067717764384709486014498495494531798480818711367610124815555267039910312935444365469138357159888995039057351274519897634210832832894173116885047949976034979137977216081629842214470068134044089180680058102526449168574729338344600946512825142686942646491700079123057585324604840990124291542880023989497555385876019771137028223217081613179751928488326301077886585986371957900396240460843324048594344529662215249746235071637019588202681200049329599580307583707282213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[377611881882569136665932521074272881909982666919653782968101636329006146357386726250480887575142709179526502161352486659010097511001215963769815680199206078683213825726720583651968428593088134178570532152863333567111424393265187679720408697474388035472617200446144071323375443540232013474095030345971175515459229418981527555520632693190555540268167964682415014388468352819916394344831825433943715755531902870932898721626036977504360270122164437551884613132234088642222741442674572868632010097046004708024340213495867156478400870123722146405287027040921156901393998085961226519704695058546665596139466669189601649085880383023300754427309442527268981029235570778036107138139015933305066062580414721716847852207390927512737550594810122630093330589282716911993009225094464587030513706382324551516428479185760042235569630604062283425589667614218998850333103856241864307441710683396186407856607823654492777972686480564993724710814226882149076327205000949516656518481570670210698322307644051666837264915355276419287722980794321832516628146625400348913579041488353715727030011583927600096727670195965978073542829943730915210241855259472016751719433650917094006730143981628659614138903095964153016220170858561828732476670539537434817451705237667233643946825148023066849457324022875385988661857450955642906052670452543986275755620668674623935711046012664876109417391629517191275970272792424080433915217383744224970891747477195967245599681484080129948804719167587283014950980174989555382992521390100726549691611622961922497808244290972680142636512294266113529516672635514807046959141075593859265984281728492085189468608415411209704947938686846226219256515570332884124110486171989015669707181715783905206911370585105882132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227011852475782155505769904077133001621255202139718544956600717083961757028175313247217924111845579518614853959826776391303068567306225008967521394893317604870914416029562205852739220664676823597624597860623305942951502611604985370236202024629353152903148880862192578485883628841498633071221887454517079111555200445615823768091179343013928340843921091768443707462877752518042979447682899081021107343858712135751688604942898778698458954638034309914935404784083665943705927250482803325418672795205438421673929260090051949134150584515722810102480952191284830851891429657291509158474291064808864331796118385378157991656646129247570382155425044610530217255660259519138685612030617624543736450407206919507993045746537017146393652048535509922892127435595284157437843093521623677352981194824086734806329120355292908284820999684891892979313136476288962665528277593906871859994734767158080509267053017364096768096132877289842472098269571003664886894182584543877575362778548964076993493798902966481482122249558780663378262216397645347242634234371846615432030936915005384048008468445707084004317984629348316365327429044908697855889480840912125331503234377725299499103475959026508648016548721991592224402551829896043890050907881084713368683562548930467578372488864818797606410885184164644326300825421354968114616648403050395155432982209760524038947115672975321864679367328794267932499890182664319036509802425831533600007595911640018529021512616812912051153472879720295145702164405491436680339060058220975121428590518169690000998235890735196482980628551702902325427551135858241249025063534769966634668496112696048898736782846331991780140529642397006649840621429453251286293085996742143980885203707339035722862702230485456407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121388640091507072899634625241189595217712946929417165647210094993175964439617895991140415894456706463354055131582663399303646964886740279393447422318472565552857024183454439694272491412206601125923938440510512359574898259268667604790178078835835623480585845233424607841145259065139568969323341347104589721541200802559971872884308222615770910544814088279124935038714917759948993826463324083819284393736665550342422317260710631433496013131544903472066569970153878794160079388373855480412833264612995517582981903760661151721803477979644937395427235445435862794268359520720464935169771021489061000713951760513056252277766422655243837543596106047926467536337665041050174369535168163696307269632118265452013899228325047017696530485423961762113424320812559077002617264578128072782336975202700820683013272193714759718613545493344257564754888298518097559840465000678555698619763314138383676515575412507437208181436307821964126874813278274147727669623824002701631020748892470033258928354043083730957322020596738375438329538294669821978916341130465937729141265785595629973022941147297526291640350886526019096539059156496811833212596824573534103513401490219401255669684954053872693556125941560561018161005147230751956880890972691427380226087977341865287579685560794477233674601056993979456097080867318586322158603662396770110155295142659562478714822499415463350861390701462609361983738497167634665350678956226770766502784348625470882158982919902331110376883615519367283503725540619835202304598152541048024371566308115761841671472864020722398764211697510280049457667291198838964253020198390749011735638868134186373005777601324558982196212660073889880302687686487857125959437315826846624093653255493888188812638224681984616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97945362911380685833011852398304219789604796616851123447187152412508112436409827930394751646003738814215247424656191491878550528548883547952784194940295148957459145477662790732227337611615034178986758787637391948150561379569984694153522429530671703213744381738983607490690132929812405664007598860894535223775310840426248966146372614518472866331139405782741784744156751047888297095109465800284746453895532460112455139493067472457796121338015644896468188647306474747457884587596669119444035298792279237338414063331444633459121203736109384800773415959552482986025401023824565010661861507550898258208892832546761347886529611320127351313172327776006979616855564996972933414387072348637347703321711475753338109174303441987497097588051517895155780306781300033005400861799164051236305693840996555344309961775022705315363026067462433308050039327078885072642034048418974042914264932768119524206971123793924409937683189285293057234309056964387964305708460343514488405773475145989114499230334630076161593269169213480458340542138296265422413446301886632736099020570912476862741254310769231622608280863315215251663317967446547258427708536913676553553000191031413805634478996874263031151556342420339332743891800346607515302102639390482210051785587706501237181946333313351101767135602469598535435444579503589311531041909261249930124007227204278649081106775432957959359401916559437316260767715799869363553462451945155230051934348979504960050380238244207477298408704158547541021949521235103884103883064726303457029890665976521023164811434467721942188681513532976590753418781428656664666692763247279887181731282377909720495954439643252181438140407492593669648860485354326995640283341718812838753327772609089187000294974900495606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250916661985211928428766909301664438328659047402585901099719371740100732580557339845031490389679079211860486223744806397354842057658121043789810548091727807250441506946923755018379614031299524334477433120974777987231840975518383054883468124000573458804966341169682089508040828582127226098268043125282178935288146611612327156801413161249320302260163228870275197954581170646078091254456384583606188104206802449972652629601678647310571217630940913874191812519104667892446890932859535595545180484716256868861254115648771731477488067125338422732440526033294720055453303735360442724023820693877297096714720241464263655795250422493122620555214280149956908637363811068337005372744071311874406937069603095377629767155223647185149637091376895098160215864885580485240485716096090098448393399822224342080444167619570724077150565454517548325731273668486498526624038145659902068892054266019125539154857636614694078415052523115285338232408809822573265913537490444809535160456556413865699398874140799483791998072978869654929179790489884403119339274695409341586687940783611935404970479904770925927199573323746850142238699031331880474927091648988134183270145785163975002710820137923547894103022164818297950473126273931147790912845202843865126874382468100667388003608528229541983259580401157781397366112871202802347110162811265694117480996525750003166568074764864264373308931732505120737149234945297021430854329778011283817015209062980116287762150124182947428432644319438054679781471415216913682330171239270120404937903831498248007474825502285657435382520932767752125047274842146457175582245834471649089902032761794603509820834351447287709769550665093025589270051872467501220653116024307229328054922612936239462762157043113423446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[390691862230220872511759537023261223540160358051407376125822892773297816438127080626501302840371080626780953182527903766773733939268985592755121611870655478038470913083757184325589485245441381103383114797528244409689155466027643845792932974402007342632308691044316713530037631337805242273178710153049763046264056307678393538983336821333036067669332147610757756952800371988299484083283562302478618501880612117370346487284125465604050696526457954093935922037341759799488295388649131571385115070098018156711183096793111535644683483361907408839866382883923691889442272250180158466742793786148587735416582829295058468021777072794378661259516706521220197070118229760354690411277081666464893568164300050408827690035086079347632528877380489080794587741939539519069734629029592050599173043349739244174315859821082473302196074203710944391967232642845318091251997385531501649095841884362150243551862374835924972606556470238948926920690186494143956671768173193522593974936726159358210558027342802218809807435868309054771225826882376402400607562689190172874973462660594553865004896565277423076963546675189574503496955405884674942065998450523526623852659406492576912022931450493575131701102885813076861288381321822354790986542011008036917188455251381956830314105286994694168411487632248498105801397861586877265275286214903197695412351666456389630888998299791640585312875897594093505322542597969812311696340870741489858606509379967931119485562491296156325720459094988396495748041197176963023698759868618488151296317183342791312894777251149415271991448987021837727560415239934801994462573221636374946564462588189018570997556789623811226569367219718823489281538348486384170204240607322042221138941496026566891877013551348522262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213792064245903004132934200306961036246701335566297914215389037755665883139400831559357203723307864017223620753418785203226277477778940669452446242885009886143130249774721032137866130032602799670483770176283230017524170652890365303087990205746996968934615928941397939215749751487794296450580087635625102031917077157489820141621945579837091533998373592840713257106255669641890831755861086871701643471833537593929317850263060652103135436627518281777115047906216305946336278944874649829209678560157067963446103021332113309527862123875262638106729406954383960127717527784553582634947803891745319774143561156882696412761521340291167765061274224312732028002492628379689653419699204528347191644642396862086838590800548357926885803420303840639295533526144984012372132605037893691548177639445341566646798155316726319621623578891008456287083497408200589512930475024788479536107962372560256324117540781753614351737701115587113255401994143305906598484137467768356983636061388449755956241910559343401448023423251544413312475613272877870457980233060593979583497949018125218271891600612402829257270277760933763301313004520008023599439394846323272568469439552785206355437403725189061735002196839253895989993252293447610143576759693886704875129734391640891370815579712474047391678635861775539366985996801490898327073753432537215704714665890949688164686759412220529134685920377283439318143684343691172328391038539861843917164826626283949343284826416551115195120662220216799410225013688032598914566088214914213965077431756818760234449999714962014527267155544938094285257782101060489524707267394086394393575118962050600669602725116009142716489955060184052796005409295773549776787602951862035005577865142413717116574552860917498189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[378919255966500500546834458915784551540338071790290832848028562335746118890425193639999170947276737680935244284419629467397895644236050426801134980824265817490634870053054867836429067333924688933345202171258754028176566592201322458133485010604994515883953606326018910847313799602614946507457736839842259429324136201896191300292836165163813931503026958779816356063899777500958442964013271872578928675569384226308089892172686242404470441148675169597570000054235720507777304292562863931264369002462949077229652716926368951213063353996095084104396723515941114989896645305656760384799419393759054725640097282521595076453612801027515283337077859969275492156097964916171581781531185794621350209702369609283872818906395122888913408873214173953032760064100760831385587571180956727326637822346632334048629262454693552662175555357427164537978194453178756563419171867469465461022129813955043761762278634646505910405429781219027652470726462950162609102028849186624638299791763515437395605654558462327479050456868716854725764100270967017663652948127494647376599450782942269076494798435168904573450372631133774378855086688479709180247679819738446362333643905950449102673525320644504681104437665654325310207514496107359086837357316098551871696674303548048512895110334468433817304017904222302814315753648020974338124643140976057703026343916347466454809256014985886060558307740545452448644998216843304661861254848635076660649851927174381097143542805047066681505272263527425002083017010469416165561647084278069737729093010614219817393958694490213531579001708954863973537997236327104986267287659973678794053769327229688755393091808565605994454800155710954264919043573020127482655933732077805361886039474749762457162814398797115662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240023885554809507470230411696680244423302764338365963091341938181023062488267922383202581025461208425798764063182566008405296421550256923363152175368626218749280119793549712966369933172628121098017230832791863912133357227565197137438317799547045711490588278541783153876543044782672361019793073352905539687956283557327233436052881526223058048300097718950494449274739496962860505199976782931427489615962778638173025152645777812952292110480531753977682167897226986528402498219891208624963446606188213437009435329167757826082849020604537778145950424218967780596778302917465832025022435683715352200493559879590967201371527652836029329962415832243129620369963873048202808950099488295328333211979412797665169347874515052510610694080984950395982197343997247752609254043490102858752275326637254258170571271337690056382357058287049570390850877524815145246769251851208075739505799069851226691131797138921641042328790655549698859341983970639254126012331140514222906117944641787158334723512724956816785049157776226658876438081434553757872769485354805643785826693961301969317607757138318528901519697760158442411003903515640140983458691689493479193168123535221717578382700861643718277086379065760222582355629191543454765073545201444410574890120892404538704504445565217904453011115707464881979616735928287302019603237706647626885864184946785198255709804805529808669058110823094900973679256380439969853072968009480911087324184363375173786611197877341027825859706754919943614281011800525728099535103156679836468662904601656301620993917018235791062229201017386032032797641312708455884165003442318971910315041700624170255223705659653811376490673141823278568348002946348028366724840421383533986286656472568905496033469084726744784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192904671940568676701698592244419994159518196745613693745963222222001150066806859856082612110174812719070425360894634504627660057297640905963265224112654231039539939458114066260018410595320025868923070545491198482659827720149674902756293963807856388842335745784205116655649619989557730781779929553200959184748609640948961765204986351910284191816529790974501006689093665721737307590615671029883661601268662134065527643224864360808111634363677848168246501654316476546163861231423064718197443068450416075313145544192650381206938445307073100040509167798710665130131982815699752422578350587230820412729794137288106159048905626613367739753567290122060388717316730156822970734419634578612262814874425693175332250363231716512437395307921809012579182616323946255050637874213802837864569026107021635006829952564012943829826751530450313377297426730551785313251336283324853042687597137087294421380698551872977517561322863143918646533486433898640102129532387266531446994932216602464440674922395408893299832735085776859884420145571573106943336318006909389486319011311641735792293364295622208376656601574699446784086659404213233772302361063113690472084295567908224895931906435274490410988269585195728619097470226369999121842783612796191247932373488651924222223388005480291525077323267816372465198539467205870248865633553348081431851121410581927478375096935375319381135031871490724470364535098292385818923710450700450778463619556422800516942378938032770882724746210645483850791291886351055895307660397950679884213317215534849423009870863255060352408908731162323401389582745523448534325774291111971894194870482480203536064261813405974705682159313556444750137041454190130459726848990689617835063579092710793205561375175185626137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[308376647324526775076439698923909216993731315025410516236999774677709426881329476379858101919781796951684057226453142937657796929780387797451837136514917741159891341052775554944054374577707267106074725651997741691780252452356250304801505320923102165395169418507474812707391592274483265759513745508111352811078662516999602747615259280739896450118934134368428734013140014052464984476627110031776262315376014398291379442031585976458772959125681208708623287158408833681770994174724264181514799908370251966371804616338099970609518158508400615363430447317245707668749326917099788278915808588461785661050640900067077107693587024073828083429890897261565910765566976042683380578856152764428668808121707035817190948356258456225083721590288714832800357512720646836294494332364713276370109225303496407360479084272932496620056978702861589791289001674223034910456261946691799923493022609927791100860745553084666827126912759875374465540404549560532658271761518795070706575838921561325020045316422389162973617078953527976572265301715715369232070979146633145475744205200513932854792787411165303582820587059082948390651628507055082033811249391283769811541105346656751005094531722507984019183183672244236182875753863910600336390243126909091859662731208908880364713909846533958624896876438297876269556678158684608639042782541278767450635535608730693273318325304994235883129531367797646339960887265082704295233208813494038007096623849787616954253755334818839386380480052465771613256276192191449068352171799616177134727646790000962000785354283909088447684790414486852588829304182078846336601069777708723322244723714537724941301512469640254056621009416604748332253345032231121828684361156610599401561831244808534488563792524983365787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96582011359780514938021768221512608523607952644538365948329437889072885255584792779861476269276674269664665826220000995416348913233098281609518892687137897314458860635982838666994379218876218783860671844050162630888451779452176522389107156600317125957379157311454119493687483582239720748135833342005541984393354817451683588604004786384698040443230003505832760829197953907651988596162778878819210243615934910948330290584100543970443401602673550768704706710283958594074954250174433926254412627632325578717521691712486698343173326657152981645090319457249838689279404013020618749425241331801146239235619122354194647927448483458497879511649056961037945079200765976471365557934425860758393173682242552422104240992932687570177008960874272237134133053297765621160405596726065109441782794447093235553448140132307274062047826790836284936744897975069519953290800548879941196437305646454238993398483006914257683388795695327158475974850457620250932537606519309883883386682975659412488736229594281730469519061834934929501420656866692454456162096778650323429832583557273356104802635908289597490699069595834821795975236028695430961199086958624422837049411898010885751248752691558996524951272238234381350869862340257929580662436122362752894108957906247284579339515055928437288670612264954661133182445383664292505637219138689085996243962003278835258663727655058202146283234087353416169973624532689555022700754468185080622831075723807351165213520818754468192947981128648022109763875394943614727542062819364715414557931987835723693265914566457896613689309962865749237241171007260057608546216580619772562485848883529315287677776418342663158808160445528194624471039255883068167014027401439320323625633371950923245773205210404966873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[451485502879418003478087220710293174214516561365926150862151328072930573822809000802243221575466936976893385486135040608623247189078588540341619446375006854055993556664587756996316510680279585894906436786731160853059895950142298088119151734399971195669183483233895014589165890121418451814384522197786796378565142456184179924600176688342540996488644790081270693242377971971002687208581159651784936249054247400931373148742183633985780281902492790266402662738641226547982243044866281817187271160648232616251581953054530578278595471459331687495006852512499255896986028233602553764514453972525423279505987476271878093683337782226963908314274903460491498401755711877954796124847561939679891302253877123310263888812319377938240833379067460850224853498386260335430577350394532858850083287157041114906627371180200782781389765348388741697190575874439312646988988460003267835054030862639662360673041684693779874751867766155921903998734986925475344052493528351156398680424151394197701458299315715739989588200041472871835264143205729160248806474278051782211839547081422280716872210962954146708001651433821311065389397595922937911645388921433080228807345902118688632805182580751219445191059115161023483199444629327864157346836242260177576969746089783942124361053075589042018064627378162778345327318969274413548171267271579086889801979364106428075012073511007816900695367702398460197201535053784598716796873031294168790327200539697995662669911081096205987512560774163787786844889564210886739591679806011596720802766934386647233792687779962349293297904576060063170546681234564179718493348890604633890897811095720994518347342862317650246420996490179636724542584387061075610964101500428252320628102542090408684813100514129473648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122184505533766299965631120475250451274689373275783368240041897653727311524233808709260793211264838917427606660670617838044114499174929242396467672298708968709149563273000937628647035692590173824444380877496886015073170992890009459353248127706431992496582001095949490299756758346098575162532957751070118868918246081186238378816775747399091352118189780600274867976354909098096978497977773780323057755060205287723767862702042542227911724763443799676252682991024899476192554734040050113054714729711637991326552246545011405621477099954385695449627830122567037715557639956897122283613510854452781394493230725716009115418770442509917074824648738538504096863651481152688963146042865208283000248436472445324337870591226474188763094302909236433377999283162827561840216013711740731790713769911572424193503241236186305280085569245641591851091694239743865388635781793347879957092697467111347488566913572983899304390140954658068182304344896301156956114296076310425513639184866368422979952892934037960017465051530859254119631055971187544444609883778648702221903881906767212117970412601298237349324895094182842510477626256056834042365750641348430128516491846911514221587013757930984404944687101881144533508344487292432849370836728573151639150433843533026348553348218996785007872903325977776413197400832379442598026677811073869839742811145275711608911843260349642185209282843595757938393981876851813217909909694285305750794303192871349624745946347875053596116146664285975215502268506074668234426005487615126746591171814344060599935140890606457839450951857207871349675617779013611317930274762175202440878683780425085763626786994657883828093046170282908551327362164092919804239237462706782726746744928102915244863115429889369445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159872551819047869227243873692657486082331818534645260358468992227483493169914315814210996814996886519180339540829392612672010427955128784844699257936838615490516692214062384577258400425987830734438120387016425125174046685874888356750194101620174190917262764128176052802850770493887729369734910331333595288672631119101801628230557333813062578122026904487186347034748182683478300963944053596843127936258675875192512715295271105298672654472730728153240709645810698393015161146486581465405121294405692151279066804526673432388942695810441209443529872870043842234515267189632239131356002451261708314469581280904107603594176637811493746002437766004930528008731691828194257214605221893718274016038362498715063477126382981247776009923957777590713705270488734570250207967048587854100350843863671127390281448000776786712442274581473760426726025964148530310857546078276544344092535502927825543194492001033569757383323493310338764264678877511223566837069818175419816190183540628978129562986144291967941395450478044078452118776884841781634401001367073096095367118023652426655722332519377859709438796617366230575798217063596041905178737073535732626178445834997167057988238794252968366747002439808114529829399852326988400061283265504967735844918359990178362726814953403075986566254891431232510518924100361538562700116472161492979972903046091284289101515328643338089002075696278441350022730490383375503476377880024220288054584320264433070158332490864102650788418352904201060998661523976379756525903517408433467135367431359661975486363125873631365092573929577456785040188440579505886009031229326045729710241865116746175185779601418537530807419922378604659224141514576041278255814514983119945302405380129449828880221367417892426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268048783370782713767739484913608996796572227816918839218048899180880316774974946148014930992401821488216120048179337686618849329220817611707854340996583227239246903814099433206368287707105426456974485656154173798522806906931859291797858375754955055549403594067394882568593789735221339708842380106441260572659918042017443954087373947018434075023280779891404239993604415785649829613455514004462578557374880347193098381322773093700246134902176615583438737884208823429442227334250911942454391660218331536180309398528169849566460252550105507595608558126049383619974596526145632788240405476745299333218501113719220308016105956953474985212479676326882749601012882188992602801986845170761548117917081460968952668274953620410012048657922830949616561701953507421990655564904666655539496325953705817813847208002928985399716148871239708388364270539503807624725111755475128514131379747626113896311266341932353964023472325184423835475891194449254355095261018725846533728611403827046220663797620955576816565587110999570458183785240679764225358998379615525620711614232568992667797860338010566388378032825070263163399892347131824236662926936851124451806458906925379876221142457221039046666026120735197488720789550721502420935801745926501289206459468612844992387665891787520810130019973700514442002630484492971785155405639534597851866271536425576663729892256463692181799852012175596560881307594134563529499728227724032698713316470300198149901037580884811536930232632612766335741992361086546675935459482622204245071707971608279528747477260449791442414723434843903876645266263229598307122417249601337416782406341804769691544084046024651838697124736746066258182752009733204480138852469354581471779538311026530378409016630182394467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330008706808836343793151967051218005919812972216776413276202371143187064543633325445950156004238603888415493508177807200371753006314623895817866786747907382024531467054617594777205563870673972792634026032214044507391443850308875838140512670849466894492395113639652688389454129649887520949017305827814525804639119298207835463834085991753820578568644192335307491866912810970996222389019822383862426587390292463290784267748707630007058569348680262113960437182384967693584961704700204461654460379562094849879878513702492187517435397798482440021613524463524640515577192196796574301717595056344938131265879154635093981001542515733291234587172597152911457571543900811480673146498712716721011514583612421857295220197358205044551566011327414167791742925175957194068842887319832440219388936821040679189615439357624838212416292626383599452922195214256494182032761839535967384927252310497357230925924007343429180092107832035294741843044873453303592331355747066511906885368444120817436124297213239950840020497164257686922705135783647041428021856980784247334422618063824745875116920460691578416836529175163426286519378167680992833983276189065223517812743041497603745745574657074327466902065896006329964283222248530653002787750456210039845211461011426549439987773313671569671912906896113836082943308612935346090593154929369583659469450539611697031695283357821394116175035102262931067232578693605702598549567811745680606082552131896207619598152689927973911515498660676784935532110502519679059357016342511230806994297289671750563002290201390325841953002824108961417213483710240600249065025056382546238772750477273847150523216020692676512181937111920230610358187075071379739303038421887551959699508062709807481378976352171427787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95614109572910318779972402088825149488007836653174980689589656194672391611856820465208165415823355878371393022603022532128497684256295586107848124399519268205867979976223298859687542965226942844255056919864688577977588809511687467316512935033922898429626506538245451208745336388565902039186137986803693667072418897050718059353432345962412062654785463512656425501272630691541455796139066292954680709741988357275377560548684110276206395844736320987332531780617622284260052855483760970466936333753225347992029989538699832807658863949358255880548704085158772629661795753196467093385425164642272319368599385419926634946220368752835291862868571530249031109600424957357085021119413832365120740222612085083627187455769684073435676610339475048601265998984052609386472405042026592199355335075280393720977757496522028908145453471402394599774640349395771520036844192686444665301087178594215367824384018672952584620000647881787152576764967354542705216662591966083192041151472671540428053189748017729171743397016739200968915627254073794429032396963208368754250870267528380918359686767517948568606455619598464261568274011191044608533456665894034292373418560374746056209248980069466989580043794374659869213814206577872314564906564256084537602273250293472351354605685249872339718813081358553642177468918677775298532247918634396064439972212286365242151166912967192076670871895855850005929869682334483602314328007890306258541551185333750027909237337491502983849457324835528806772893917938047263124379910082268891515421298098946675815066339239200396292873302449076971951904103267937092456615296257709722729567300896465144372330528105611802873399111395055051909817836001165259699549868525620439467659122579023033768266659528030065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[352710176902394829927566938499181689047061625887232764448719561428271268085475886143421686506174248763039416463617451549050777685935079625816959812503206638130001100481589050937971093088368547489509278251665921545416663926976415310733270700989568225749192590771355165882457238794489940191291742339557024421908669579711569361037379658108504199942975862934202167019642413793549265714253435604710358310715267543514605618553440978334843133551846957421545272709764886022758882060160411468555953113072137330288465853712716925939253968355909517609515186269941378282141162733307587673216582518629427392792532676721384989189967722431896605334566711480890212711383281448402546302106720270857045939289510182699180636528797052226156284285788057846609920023189838696222294692527329630101096833374086891330285213909568793339474951920571420011478319889014390936982685880247000192302993534943471566131593083176174576889905510755183180328032629912386376422327160303447883160551123742637553682279945791443084426568697558315636668185712959245109454023582868672811280496726032585484036608967336726819724996179543748638308512579807255428923114492540837940847104496172349105339699463173784574368206510052670703723989812930245145369558956764792004305364910035040077884289603971022710180272392857353348311066757174755777498366013059386614951611661196831355557161909279359555504396744852304456974286252706014463764998380243318780524732261231265405432552696728773195188292101672022103766439442000576135811941753174248411008712909145688978793037017968674696314256243145553007140716350281248398461421161380825190998641906756822170077053815949892782626488121705401274150545182421428470840542236484824928522117086404462651098244273284759027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256816799561245870066099766698094068143230550053272356649283376519387268280851653382881330446825763404678768367830443326123787438253952427763402256110629664921679687516172406505426919994394689747685693228370793969483232132387035951455276756407962646278008044720810022063101255202767683367216195466299058553587224737229977649369494178697998001709243841287010244264060209344588096327682803406173401083620986087041710691673397267704391457961421159541321229757768558518286319507250315388124321428356056797559074412118560823890050242910105407119757230138406611151179394552129863276167838316680833739708380817909874406475100481811354887023786571006705285596406243376865079076177824234182716701142378051252404922637775060899957930739694598084452801420907939273967250644177314416567014393668701813312831895978751066362647590638051087940135187300785546499365286380917825665959325735799895383584103192355671930465644465134728751224080355158038890179470469717357333009879166340186099399290558125841236864268739337922702828155659278399943788479534080049328319194548588941407303031156373373810672490301904784434586748074792002905317298239131283090902838995697392276712371721318367105233850165744548778045604774550755161769075003362975038315515404344617580649245592439444446295458970198370151730265395017682172366984803257153161300460248962197729536593893335316230835673910120546282118286480802512244570583208341194413376277497662427434248975582781493500952790521310242938938044134057884572363851412595723500997445574228914850671698288883910974555785596670460485029643076954578780808156530103698850580105630471157072378319842965402072939759629436033034735043494943845301272510482554037326667313189659026315564136231684207414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[467749812029226977552946371097977223319667661181197259988157274844714528324506602483297489951700202212002853752049261287388224719415616475580183114266030866557335164692626353220475961869458354025507339557243203197102448179392683906711291049372951092322106712404202156567082895133808875660048164859476470321122398183754216197531703468116145998349545336580129369436640524370144114020236230032407375413174576154446972763174565942407090910826572908152836751247627397147487845331941285764236677604576570800250659891775400868971258700446730140848414121700338437548635911386027319259660750507231539266980298006350198213212218681462152947494284404952524769498436716809268032067893125966303754970557386173812267668566322356448776633641717126506907377041794669081351223588425191382806671913525133024156611070390519172020703443271168312929834147010859474671550671169519396458322501212757103715551341352529874893862013008322796087989508442334484358323908599365241013799440885048712085460220763452293505963967657687481145305630637652926748580842343713243020597673796982275550085922177701129752240781678803079942872338901406952740644843847413385681824199459116882449801807456754584759526624090362928847471016002097005354495141533925613479805995912092529942932234682448138996100158259263631591122215567926124049511287161637681889689764088433169962121413025312880524160673119673204189273768167077318259104657930738306424192438500431285220056454513131526921918879012462145112554484978605911988175261730480886224703488489252951517298412819092816786039501483903761995578481318804597105438225724178303181826440170117741439392085038964856915476505353012531984211065399422441353441500948684779501746161174333014091055713592086936149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305066909884765935758179812803749597586801837862521844660475631115566997726200376764354433846119053548560866377894138273965328356236139714828326735805931177896894920583318515901209674231715292735738525787965870128431230324103753904083215425651537650596983737542855962030138519619950280902235260157395492178884909623663545972043672311215090629174504046043638241370080865155609274496063665252056973745859016592903528981990004777302012408443489830321568798317385258459110661004880667050444767799743532869107153090437557923481430509139864315682947799325285680400775190140412472423913053473397189056015505772865561840674833770270372352453729075273581509801854402976410603724250266469697332913557604747555925625659942059785299809935631455371546101593341625876987214953002569562731004874060987684012658335637981183739882703120234208359340340153282530616052535791383380609002956050202379036735409503220118400221049037355615676821788034666854188841713911353606192488393026933977659148265867095488150680844720604196009996317989855073794833995095335880786197643788405794221528634436051532891622274575386511192124080282500196722241674219114985489379470915001937083991510791845733687674703192887465452600816536863393403394687914231839502879020942007625074210219684990180038075924001707015977638885642997270903934835462491890461319716248752638640829934828920524376298346714465625917689255395195773276841878516742140093941427499236660287049936754843395859894685963053145884185712651197287367765830368323177027803849174973675248574648138500230110461024506412465605474571016678897157467871355657269114588055933379788949250813445896922186380803701892258042934216614534804904749318249021173997980594440209096994864986721349366553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[458194526170612041322922753399674534060657946939622259150594583865847777303633157658629416316555992153289490211288242268276699675283345172109862460774860105344487565910491005639508220196979616883970056353313401468525340165576751646586218108812976928454666943521899926215909077986137268467583008800905626642461316136898021610298426893265806165313538726106259979374797263885785695259459425885483722330589015454171937251025137830639414926080907263068364066522535597856494864405874183526289791352710580647674454650072665749966698972950837538244022737933164019755841194234507011409719643226147846326194363084880620183843809151731233742511371258331601219959825650055337639442745660670809277941466641446589011395074585380750873017971600576810009781068533370953650516004488910193207163727953799740353200258114234755839349875229282072918435627691396050500276890247187812094198361298849471340688138553479588625959189855952064732568900922624012083339900777842959838573577714113589891443195396185353859148223255842330860776625513459480686263305124097284273959866929049310329951462658960114921157672923848250278738919274221683757729782868152496923172644644018696287696363303053187462860455831603437488395560956701386047282200885929855553833416587515821450421990914342479672958304323683190577252969651966713705194929195459256618611155348178931607493489781393798190580630489745102447341681053038924452323048348247796664995767678823416491874247171400407194385898444666842559359060206926322550971813702325847148982231568208899803946183632498447364078474035848707497665814929423608495979784618704786712616899924082049727927662035133384442902049037041414830343144362005877997226806772155434807008488811827177922065739188980059553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96170185528321800107303628932563108070518328543772918448410720947890260578918436302371290557417821256761469759432164567093706837009409373722474678616148834791590382514656008444328836572830759172430977860114949630409759590685777880627878684218626586777828613840042331597013322222610229025257174715770199747303141588953642110840161834474558285794471784984447195442918051676690505256695527028640581827117113577198147228698390221955927653463898862916416879364981980137634302788564941015050122249048379319289634681498876157539605947783532222500433268407798572214935818324802922134302209084038355396372907224112316969618144876238398522316787758769750126585606328319789619544743593520916779927642767641354404715863104405450159434457712525341129905039389358727480128689684782115926229442705798300663945933637185551815740566769265210528022426019386180597764741281502421661105083286111811076180820190118059137889237270234351128532046066286530418103066336347121344479783220047803873922226368170480581665061549592792905821912720075802720454723275559848612114205639206899836163923967162855317025385071653965765244178719008585911408682054117334991906354966539228849255811359796657503157545962953577209996318413452647145771936029302174870248095558493769270483815214075190911565665282914655059348422441202302808543892960578992990025271446931219763431243675027690345906456928135790329080923080812047453586331456074623736356982813451721059919577589512069632832640278847661007176185768898743541860847393516242714512403307975542434746655413039772545030416359539586638561493177899192751069389702905358420964485018196098177556901272089092283911498681092237371065802479005181795914885797978714260497376900950876124669429171276818625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411756793045873570608436664459992823267463879292771555707787203406603875617252943360805719064367677668929958077566940399451335756087515288740609621805658382230145677947815808369443631306860428086652420820892274352131650308049417805120309063430944025789918773277116935827635041454068628874795482869415880080644340714166594991612419469586895078868520275842601192394464284520167969981444213540003683514669188964146443142470839382687477097449537967255034566619904845561076434832544638484117610008353898065091508305029655548259030733221351485515704612440315305587909361363644257137794191949174413462130950638775011499198592016539430427932049436466015269331596510913620558745693089816613538595712244099952288898697868475412445481841751325405343431233911760648441005956135293345149999935063356729115292255370381474191193733321643445628675319326281791831681582031280601922705842488506273983916928516664389239224165100543322264628550657941283135679431500797767781141770201500200923205982184749149060404763467052018983657205858304955323060155677501867352451094786022889537685634276728079518421578667514460844378659002311631375820158300769421289408863211080933774753042740077797114047469431186112584020773125256774163372390979412196682547976727451163878229700007595752542762228783941440658158142605197778705537099487397612591321039763506510567565799660696585653768901868394161441476581548755383569187081520642512401958698386065557939414887030436618410641855083487860605626760704261956637415425121994921645089959146542320706957933822309910679989142010613343679223221351021305395590875793932014875663781817671383165107908906934948085232692961347763295827561177928377391948805214372582783771036259603688265294953173554947601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[449239911473717694607871006502803551459948348225839378172887887243743915596686853297336162527458668629460658295388300892154008725588536984994736419648158647489992914346848118385580489669088072608167687802299068104792705241656622361740546580719407724243935211221675122066043637297061001881952454401815064714291009256820801201774143840760664910601039740915092014223745505680936625729479781175042396277174185012703608809342612650631900071401685715920270200435689641665155536688991540279453648655979479279024656983645379366220973713573154830213939318487182777484889773606422912353156662783975838386123225088656248533957343992408418867990102998521986907108670106049328447902291928162658623568550367139225167549288696508333440898976843090659821926568039517090853106523857253018968303762020276265936424172577738386927617527035267546675481415820042118172633658147373335948024931101822706662212162747541902699906635938920571985481490135161470154579896353601310176541883171992059276727184309975430082766765556760794862480994027755526718254051152843658648966460983549637456282359082870754812361427459567265581680836708204368801763659354751160131442618924160792510001746726638902426084165178841078383324249211372352614566880777782749121973025003769027303339614528264873005485486650207290294986326638275276208326833528727684659320897135444572465789301754495203669183682766899257507585854328070805499446897745011683311647668349828843612172381323137342965704334854515537378437609594703869122432237718264748096120296616442041497024864384359821995118278099850547352554655970889287268375097188697825503064805128539705751254704907230311288903118803577111338622091045419818966106908115435497311459028123132406695782681973217548758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265133346571533502884198880879300840499976867111258729147537332085683135956733218331951693172518695504861537332068699087375695935427257260854240179489658604468157882510353624558523247460615013765520231925082455213060308994886723846891568540373440085907547950927461745774112494800379590331413943634224624440287321342451828239463429643752625534724735179858501003307161587030402434692711661214393275479425239695210917751546627588947678188101941877333840144208989161876034777041917168918165695423604124532502705448397189306406718431131453128787550358058684790138203974131472800177432343309874213464880146696184861263311184050826370298640941793139314283569354639689543456119762007045054919764908005922438347041743360635832243137859940547532166077331162794612334297345319678721412716429245470417556889825683027895421851160693261063300031260451613853195573770752133431252378375286610411874195324767169905952442169725085021818586471633812998025712409813741269870220751747766408203391156131656980308469621942075920708953631203966456632483972229869772889422075839708911408890331235098982701000524106268998957500977225032081000507989743368246181692848761781069997293657806591064853908783690119968940754864297856415962510497159930256401802055551293396945857951985353194855542418819962656346123799830653181357660984602021081148718105985596487943340491998053658969702968591465269408710365126217402347235136366495677925462339213525156748676030178827036656719558196329751827950749708536376431053893035161652288233092357840229150048988637264769621530814281839130096887411328329712632559778021159789625200694020763874022367664017263140446726194477740928411600623448011909174965276141844668266509721312371859636254952241312896711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295101492427017474976568145053118989372281406238829928639615002423994819134157419303937816984456310489173946922059268649321609339078932221852716185304163184189060478969581052599313320469471550963492140089952496171217037746003335243819209137941104786159949308087549602498287360330157592576154633434418112833303493622531028732052850105079036761724437513131018101983805070736003662734914517908220749267422861593022581099632384499108461060027323783971066797320284389574773187674452538055062980543476212773339671912531147591517136931149342983890720294470060008668647270600024759225793786401516216172765423702227559465683185467469722554547120554439622020725220498387818187632108139831587146579426703108056111807315903688522594732103051503168101310972011543777828191361547194203334500068295161475014816355613771573114301966879167810353691941776851468022195197453242893163473071518948425641140517886872025322633127691518517618385550289893604024585253474054332752597110340142117558136983557140475466424726308766367319702188008559207064995397989951007382543954200515162586404247759944826259436694985563625746385183062781186692156171577048326490909005720584563770169180872347213641691736994025059718890861948535782218875481729994507805713219127192132055365313776648605596955488988129170218237354697436335406094352078572313716219842519811945359074829399809741512094161146862112286640182537460663993820137469965858300613699232911740871761172642686589924166217068281615655652528741995157436887977802450100001305836307114788247835156277691252635668507890733557668680749441799500314703168425904985937456717686094649783361949380546050281926394473448182926217725161005468411010723571192110351304312176106281874411547737764157889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129145782034570962827937905273928819351544615303389391787020978826532303283086448803352879585338591113599914400411137790605336233198959546934853434674449514284295000622334528842020854913431928196069419829690143863263636230413108950795252218731925232329879673861136752824383130976692826898472475944820472051654601393158696067392661663699112041534307847994283195799779101755882477576641564326282480363594841545462460940213702183865804128797279057302115362138328170016296403395931726570231023945441383536412251308877477227453777985206580550003072694124580738419256472475244140487312740939339429613709314824601074376036984485611077999151403224607551692530775786083616110345914211621180245190542852270450892905579381445274500130500002498345934033350830693238210716712241931713666187306497660526779792834553752198100103244597857304521102570050247378266271189921326333842522883028591400051260379559413842442866054761003012648500174902233793775263853966978782761329261078605126545583879779528511663755218302118587819961739822669300715030808246119373042412419429151073018159622991384101393973235166552690884388004075431487182490890443576535443251173305362552131078358358479309659340334054865837364595623529321983943116674533948987121940180015524854832665114909363257378518490278935555342387629347042002176034081844996999013451307789751189365852869505476724457244806017435872774152782122305844248174998133709495695995300151217850719871120249466540562128226810931271156518793260653088022428216802790575880505696839593022537137744789986509774821347082988831010601436556462140012351522460084935028769287849383620354915001775744623117854489964125316311471703994907523601354669097422377224471569919158143675680703453586205052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[431457067492285402359337523569814836701144506712555639056575802477410282980357036547831971710112406722015649817987367049942056890691184188450436600889857305098570424140454785327159881987549943050042820519877512377887583217450253675011107392627101671732836530106383959633488082361491869385469520486804622333126522952299628479200651203846571729648829693691735266106299971979798573499212395032670853785043039162504165184997305202153078997038432098626531544820597422653035118678229316548791496245764483049270972895792690816378780679578373400174638554253271735222032470165277654416637651371356321372076624992293918136220327096905339342776285596877252426814462656593077790722529692039750586992967854312620368907480964961651577255205162841366725601401000688084837143782628370087392949520423002599832455634688579701141459516774222314683121320890663766047969221521958530451813562244405216789731695808862690480786497825361091794225817472211796599408128572474404020237967999290792704438236472097160575846571987084880534783059403280592628713277251140829301194682313355595135149697696811179879208467694081558713644981241484312217902213760397741541233106024096585313395016744803602848444675866164604838293781370204261015375655151077602411509005919192396435420957115258546257317473915058872607441659416266741533348948701133879233406095965248612763705119574514432593986252258585562573181535272669202112279723938247237327918150870669630743673586452387582541146345490632317362105423820381060442934662471454726532665902321912573232872477223907396037993041567642744113254907449322075946708811036631414902817912474759659068242460960248919170917574439607669698628183828464854737935400416408020420820423952555282360576717405202425427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140480411640948100719349764675646761715970251526879525993410472282216561548647726587247763244617077686371459823383940181969177083621255265047770781107749790597610551301712418369950447004954019241077729591941461500877799821835819676724107734663241029679152794622023280604592378989036848796435047333571626369001688360785186735892756505116149654868078623068421965898838377225732731898066446683626260851394869378011136371791652006587256103927961904670738595427690821737891517639579669954969455159368034519659694400257958926386345400511383863559308621668216993985652333998877057456386819198387784857920788933971840843869648517226415270861120025542534549231732471903838572945518301070816062428983199853584270659794644364894312942016243242815687639905428528376518449905085158559803772504360796350201446410081203331844528238348075781850119714539507976680332109491147732726676476537425921367513816318448749514705422119445020083566416091712094602729580610556572043187495468662349556039041504302342719664955883131364172153405491741550528575861084766777006466013588920103563124158724174186055615116851688558971383272643150935252731375536342245628930471811996568720057120591717246080482203238914136567358997495362141469411703835249413905331470314356953612878755857130822962516608838243439856227351953714267634268021811131285328724873603651062937348319869131669805372446907978088769840262095203689880093267163042696981016983703016652261435564248883162930641446909131999133821237877990105036972922714006413360502206472896104845858293064739142385381422564083945040472613569751813060354761367519247177582846842192631694747739514251560001346820492300901282457039479806852853286056576344395539793990036494211012860169098650712355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[319132251568076255319191949883456115357554832992605016119355427932908997470631420258548210135154537204051650932301877936289709029143072834201217293667070072855977442091906290193305652653498512892616351865619628783422370766328594091109888995288077636744756814619679076053674754825772463388280822104099090203495493879469034199783839609910892182226371611250391314930318745167373152613888518704423673383251764422720501960301131509906973894677315926091232205756122221523618710935279705231325870795301998318826820090205349324448226151668249468071025939322988020785563887272129903064362692707683783016380293145954213523630870025534181714767498363237721595265856171514020950573807902580284032018754506121872573721059664429163158311173834583538919173429370676082576719308954586187900192632240919674698465826718028113133932071714146957661362236429907034725335563352806639313649579470736518840180491470271456550511382677556336459741730470660326630411724259355035592746668724072331983887667044817629998680309005225372389016099808006005147423077748395210730705281511569188773301913226783727728128047039280027250698834451389289569489248595143987192624721892017421548407370488512516643687457542578033817268053120646386254543862763927715312289584822203831823745218096570001335489251501834731047936052499479294023789349589897231269935284662397774554800767219119520303512502964476452113440845461557715417087252527199197329578285719401664138982433009468274356458721678939538742593105244114325189335086546928363762136518960511142835234676549492448145324733474319443367443664085926715809217392114138071606374610620292983517792281674763223287404151164385061678979255585874298241064419375397120085253484719491274803544414969928136933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85700321909042869861546941909051463469485343756533930769715261813801083368861507479544214980389913506272535714272208616445376566980670166922596967566669477585025206012360072011314172594156316333668461809530230050817483163809194921715706598237854967066892611383115323316296529754675650375429304561504945194836253635431179873791942091771882700665041287683950850266931937326940706550235373217442878896661057645571863335096303684966946451090776301216188390867978937306647521890841143521629860641602222516328923119214477921377423761031263918326390036990836909214122786778646562890788589374677513694938932902903969795532063789132632622635505344733953836952601336151753176878815961051694963369946947887264916418217327383113814738748583284262940580635403203664558509894104923529881918811128218074021558517006967358018376506444532554295046300796906222282946008721171884425377397579010506263680854753848930888285156246541468934641390896824156770868199962397393777275166743056165000239914210045724156459544051112010212290764240996977080060285472488033736637349481670187956034085455530401481919087497008490989941031739336207760163968493154146011297510636240904325976493733761783498925079395608878760642547479480042851485323286590092394489748138418262572916575670771451280630187401386961874180214461363317326955148245749187490588702149471684943760300850636099963581857430707033339058163799628822403260295662417766347680335154741182672946414515759765140427708107635539223656276608040033754619589736427013410558893321313083763813644678275114897299005083713440479898190335775724817153403881233997742438248371107314333562942853471527760827921654314631757002869569029281700235184838806186565280623855316107217754483695955779957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171436552281389926882767665888110568795441071252130990474190223267736119244438718079268952043738869359523571500466126331599110314290935042679282628738424906286343880928274878585707947259545858133190098958206599198275935662697136948335344732185019945107296361712799326307942418119460127034857101259550181062668828564315911308741910891893447620933585883933179171761404965519386556962736817575570918199786523503662382155981048998604818326704563992290724149639033412450800236535501380450464128528258144192220032804891317057324197150901014383480087093887178497326481694551304497370184379468914472010560046416042738602205592310769695882591612596822597765111361417024455365675963841992734059112001035671232947525572055885731540788265756201530821957724072119067610889390849349012604001686259190117635625845466157321266783970678722560809457377282689949063686414533730457494738477045532955971171616665736856595293772052421778971600572082843514904678575452490961734487263867033281039961638856225814421241722293029318328522288672903491797793628763403803277906850984021239574114576076955199313926961649852660414193185202261523578155626964379042007805784326908618469056102233353769841957638896871289463697716373097916273739237701894495829057552511538317403622004516491729646987753183925375549508964139425635224455293669273953019299894612445106202149495794973360392184663451394038398658680230928174263680610137429483752740635312436008842814184090716297479880891138568091570967787749048880368765150583270610617149455094886459050251832446812946214125323064035791668894476076786462470109329220082648459614760602975376516379907045275275883435750179772583074434958131438784412320632812984367056201792776930012262919962966358276967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268496791874993597816742048094023608950307263295514884567869077225101002844129363941880594331643903022231467533879913295991430933212998547672871526245170560927365871358388819165477996015718117299703814031547227423757904586377987243975546383515675193983532692575207894086801670965415148628724446480919092138829762844790579323567306122421736619268862610024353318306741493419236496718213820018438899915659026690251719796674939668212194173753876211559772701889883454692837186769106737335680153849519525438726095356305583276430118348287824675660727032079368682588384720143425803580481861775437374863033990108856857343078380784023499408857289121258020947843221791713385184716745440733459396212935926187254258601830289543160743092056511918679380366211301298641546308888065447281415382918422568914780138696231230626253663297810890713821207015153103418783554042407197161824038844461054305652219236759310393908663573333233629676003455274361908134366981148142663619803529953015155854813614491553618157333195556131233346253225446949182450777797752570419171354493899567360299264829528243995908488753679219305359189552028874417421562544976863986272965151259707889187117869895748056243128621407704883639119215503901109957034913309857549644087404842134657893111935995723006072040351546176896481835864562672868032229622149998407320200532708400862572483799593026923109873237434086501894554237145957995830172080028739590246680531268833488627696871036804200051267896872322481379275380717692271149026932504541002348459317384838323099190562287208523932596526352450445678263460952760740349837194932047417524774784169987792395655938246235278641524008541164975077680248206294315674518497851971646065143027201420332161195113357693604133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[315654977930300233078378388491180588663128838875539086503306566604845580550400665911123697333400632526857387438264535624418403642918547855032999979622184690976796019627899392624669612452888292509158141625689498430532171868341513195529533121596730918216194151365667203152568337131482373071636649247161550950079767471034014803137663104386400918711918212475160174765051829091495978612538691331993738481977803852504892017434887731461842435315064192180162990432615213150349757202624848515522104601328063133143717017354338594801616033158715770492510755799205002029778536065992034326143803048362470810237599861601036974357510107765716216814721318253560832086151331272598573647146354100407085856007237541225874380447190578900932890372784903638805932804915863947659277205844514761365596838987186166973934977475617749352702892589158921451093181332107893417390931375780070686666186865342496993294228019171330641424092476338831776351073600066306686386238760786115937105595237158924513035198542476781741741483961981274957468637700143878590378801692928737487148982480026672376511147987896523327859295647959524461299976518170926136960856947507633099655242798179585017144495036520765458657938001748144823233800028282546577168880370537757024722664919310217132555546604269632811687649806253874838245404249738233351523001762268325108278617711150887149418039834755394477553323968193860423275415022775427703754690154188192863807822294559468717963236833234240850171727595494183733854411231074190395305012263806800307522160544201085576128198865267154062177351960972782964918549217171680997061998056791695679389543958881818659177690198600776162134916360025491539946256765336925396728797405957300301628569476715864315693523384593353655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166709383999913628120401631923687414266403048607846496231224412112874431902769607522860737866491725861487233391992705362033010624014723974059744652733199066947762681859950779996012210886094818666766040925940028374332812049798617718204480509449897587595057289402495421122490603580899419186990620412628582708175864967114991283119138250285433689255828379694671338202784131102256449977321885591072009361221787212291368524132090792332880736743510190530044013348141351247919793730523169481886258497407794701840330830724266044881760495418421696824620963192699376765959353392567911014205571967890183272195378358347461943760207810852366558227562368199323788747942222390216450802302156297359801367095661270681699137190325566473437286549386125407811666642129671899985422535871500988408928080195108519641186219296045264985227123905441153413097701219568049315764173421951027147885630151800399302050422121059343516321382048851105873904558608887789904555561251503525644626190615859869897524396771788707497099101234046966696540214092993898633146745148667121738855439491049165125196638805084498489111058555032115630271262018640126218945964418820666260588303817055296081979458061228021961936352737036117569473969009097153219031234988048205276172405929126752104154925056618414449408912348142975173523698580725085341010298139049828904371110284596578128615537631152993203663214373097203852170166510977383499280871692634791498336872162552577307450952035423780796823394082046800016048020848396206265048150649593667445485457118270695766131474174773217153612764875356163268795143374329015613268143111848037515839611853827166023397124044738695084546058036442699170604155935985879728969578602931470507172035686181019638460439770465494693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211329415214009786178963436691671589371783798046754946436517215368175935616413326460359210960468127951545875448717344132203681387082462110365313006004375596698770107562900254143379239188804690553676728563046848446609319358680408272073705733111148014889552682028903182391044647685251731223776990006212847688295117216593386982147697221791049979317321814075871795864039777389773008726894124341187454729950457708514483147885126226960334402304626432235078175415696138023004734564636728795283903189782235807926743758848785818896968681886730325974647512346002816590954056192775289449786385340373795956718532679728354348039211903880595196112165779419119713135677223507779183321615402656153201917111054330361141508821398619270867839864472549721372392982138926025663874140910678241029115907886426397045895785547014896604370343959624853673330308063139383797610255227106921352416520134210512531883020510472491596723878732241352611511906471716079649107594395761005740640338691514779307960469306195382133975578264860906270580959571710104611454580351012315049014389196361594264841121489969382749293669008048492122277480999878754138310881688825577471522665609967320361335967336595042177998026909702227719874406774932066946554123986933441842929122838138579250110823708805061510754193764148193486332826354346338538967043383801145521659923069743904125150660653417122147900005405400520092954412441343703817215378901502166637532694442548867472011546892878139525877507833640285581413721103483351960243854882956850284099855378586302085300479418943483770001477767911143484672363854167122851708095041404707246434904103879481377935143702956763349574800017905995570463467253860023125385636179842310325289054626644333994450742456016858505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12465030223861734991741811328565296707818405055105028143336890074443840843853514286516864841459538005989884293759138344739462882500302498302309145690206244184379753462232048611016917496920176093073452647502438003904802736707992067273317586367107025662290506426785933398747467744700424527982635703384266699429516153921101105782186452876028673446803077022268371197299578059883956866408159330990881784653531156792953144143931159853616712793003108832610393407767281367036255124237624625755881083765851307977987210040929542428717991272983753074562078751608203613575573522163397040028298475821736825002636575821540621090716946967778899073789455362517455343115255735139848207081573890579082727165781487907811459864310002473047604412019778624500137354936385790002089198072087883997358134932194996227934048727252732629254631773236482863126725311024073141960402419573929863660281152627426328763150622677327519029126759418634145101415980631514962973588911112144914177129724760313557322455121483015233641101785879515626487948186057860167662451190638814780376288064640949083554499210822370455304998754043485847513827502079252667058974242940288853651605928818128019657449850227793768836306550078505391900353763139695110424864248086681982185037640030600278792887852283755219175703293022656499396097495077313037914454847370817097193301755170226099821670853829304089659332257042723650028741066945932316956121020576718632429386548319369079498710119436277200170646571163039315754890715887695567774674557503375903619639785899963861827110256949980961871873180397141247784511882030940282095882849177435250274118906399797812915830698159380963843302747492173388498999659333285707579562172830286425529950639715499983415074717853321158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[385437584054452909978580613013032276075411077468045597132285261950891422231742294776832264771007319614013285086347847627104856733745684966153596366004398564741806302953781359408620789053668843651969533185735778107167455715608686292313715880506922831607475327350701253943645125878359655026483598742601744459351713868628062551735654891615803937349018235654373677075403984804137671387641246027238060115509808220251694259675130230484619510031271262631409905296208630355079712231517139719378348294836749560374597593412152916269317611945621060660171576681085018916109695958056380670713568916097850221997874711029455871975570849148628380234989260883228792762710830283397254886039931283132256120357717018777718875458407405697055201598140706831338771768249791913786772388487914824591892391159432722689981526577553494786555971654586593703540946833097098241298948739999799191914175976400960154739638960559131583611055068713767695657613834541632668568136169672199545158944567944244483391818889185353918207792619634736180640541469505195928494539998045096650381489999366466373013567508461928232325060995410291935329137744887138555484106052955600224194073921339201932557404845246525383095076244108104529695432157085356285140406916213082999062067538008619481303821839495206984140735241133789901154050405090452434351871441036159440625420485794388202468952671400199145641078517210311887091197180835747750985706548869932635731514037217735102336554558690467624133658184640514125626986188986037239032442910435465814080782930304610455067077887156022389519250377778311244708260692892526141884522123397317662114509718676963064593856428073227951548466399824920011031036736140437870143879856963525212766204155084419670894501785813432212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166404136942885779034623351781183749944016079443318353489448309410114522286359898028210071636199715658867768691535764731273740831254639496371697382707148411689690534283023747179478524126764118217160991512696045961958682170847169424468544820677086371497579676601833272192452376321992721828847811913239783081104703987204539307868225511407798378449411015661836681826610661095025062355385165564976730582154022052124006280180685319978235941382554961328360660707794828236551918088999576079951398531382255640888868036037944176795044676132090516871487375126185576718426900235336663952492235416758455194477621750263333533235098873588130280666874656894861174583848589307390360113013834595268077439625189468719714829442454662106498566145132571897546907945098915275377355841017088636685975972255769014714100779568481955917676346077872361230731028477323238284107634358348891952762982748420060760303322653054662445754091503533558772554688987947660845271764923937793080368353418990834475476788877139584101957139759886163680553471998559455629154831472436570292661777138853169392025158965353694354145057573670723285275617099466821490709426816477026278940312829407394934445962883259671773397709752543916148049554612746578976740874591873770437050416856426214987052841623514992657840644404432113338372566368933586447372478902567773432409721529604401159412021016049556387585411098356948942712872489884678924833294571399890488986850397324455743219709964834833142210247430663877258312355664877035629654205727426933096267367767565553589990414719789492935538470548519382025775077811961935763064774525540839973580349690608807153721944735669750675384068975837806555010008906947629574921394382423954851101210686098022037564791669772923243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44630659265483403424847641355293443350128905635090941922227238931103478716389522550689235946724260843044978926209397550290686431200460922681313744369658061507907400277773906944204833745031551746051308645212523208121793826483792724027017341953728237379346095525895046914318893714625184564082655768360462541704410120645306763876742053567156837039518426503680506494073928379872161508494995177754921808205894474112186905897738440996466479440814040758589851417998620620870959728143483410569731946109682721932786456000782376620499094152164674066532938930195574404480135555382669378047985009079884527021929378708930894117246617908904367906664451632073669959106683669499157069109090904796512190624411442541506076296151539424778067896037979854279287911464197377061323382937585916242858553315397566097011730041622344486058858627794013970114782440691798453990057592958947777117003718904176043747800068940189718202986052000923803291035158289131279529360668399043403181514715778841668206148646460716237194061014588558242807449256100472242419802357011178362899862143495424413549935210819026381130239060506554559129261149630033845725757637469789625063633570020890763614494957966574642712525015862708916539101203136655693815184554600283319599919922887270338896912017562416919428946123084016475058030978864809528248919461665002214656732358238176600706746272652223711780325812355207402201743197890221829395795473415250137339652191466437825005842282684451287929213708302815126094478205354440652663741089673682520246192338378248908882389093951729181656607192013132336496286934666417053871355091448758423868538923105407562968306512468585108049920071989869510266433523391832755205007221593881700194990876109497275949230432042729943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294526869797180025087971145583319971562267773623541014541799322451966632385589357173860010852933864502116917447326122114357222025854951653296980234450131346015143980846266691066048931317450157158382057051106426449721505746515601812769999194449737172451925563182214293775885214643550708994960367111842194136322919782774885291352064912177001205950811048439349195150483975378974055359271609075255000208202020432846998752542449631167418942642861315941957970957869148698316284222905484549837589626855213163747553885233435056197581342909747317685319991291596379150300286117180917201444881771345809432620344171422776353159552642387189105041041558763963717248222648155706156208602894065204291922461889564441281450866606778812326755092704892083300819733683382222724302894951865341085855074354250569698755898233214201451925313908464932045109317171813134144258956751728916621451691296665259481775946681009508741542426075604108963371044408151607732038515777203529762218946641275173099323307339578654283522905915732553540432682085655952240168641090661651735710104432772420473543443926684077038930101511056854730090835247058427220913527030228949974301860918298875112842082230519032442123165528054568646631928194983343214658796183310121496036385699401271536248606867400873633946381602684171713154203672942248717924030938697227691772860734388344668090856413164821788248252760432018340304248155355909874881472118416757921734722163376148587363421363772314220047491908070338747710700884328453728273653069822045597649772153518919829890259913212848299009835549070954064924443293287066241683406490074084452329560448332772972147975396817758675135996511472662853800574377954197681080682207256515043726457925863240908043067696987407500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[344079227075462007475235463946166492626733450511153576686180786714942430462599936082999401212264753977628212889728574716451886828088657123074420712203244375401144627471766493991580902104252190236409190610580527661157547155997080367705651847442854299479591039537515343031854337868220045056053369939856825091595302726430072409624528930945491436437417980021115316388985494330081131329973154209453931225910441702460696093723871798649890506156451805317049849083390952312469824550913279657412026498980580953060975917364291009140532099602837151496369268892513096347234357907040598676321420698014906482577455596206292522808048274700092669440190509290322864282914277083032631146246602600289893980432006430670704777752486269897038702887652995996401750651309358010771019355403060200880713928419342264379051912170013024173851880398660671952258578024172272581014946254029094277089928674827228995452742588363336159515230048497891691281997171726327323755411753087705229679186725500466654153359344150713276513077892468880958479076784334244585755833643263412383554560413800562165528258797975602106485688061989069221920121097821663141362000424775334971929926522866234283223096648266772864111649443946070058557675112732836676303566008655336062711596575237244636829241025826321225869996057706574066321116928201138097428087533820105327417241972894588607639941637314376123895096833879628926217623291188040585466095613610909942501762204243049838686872234253580912752371874571160525038719179606229412205358527150632571607098380284268849372278594748819327135366147251644025833862328972964766428982607176613941589478189384396804450617173943335361284996584088818957498523161429394499204547854482215851947717188536470640344903743996862861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[331217910204259708393198707150668054101765365805153728083317521999422508077097742729638380757926203105290478081260667828437560329901785867611371353174955992652898467536239932215033196804363288414969079366568483859562056702360629324299516652350562972257967970443496200525946972505625128966580422623745731761084943203589879447210462399680002980666071430801417706173083482006351887993234576710250913507291048149159017996874941211718777255240823263456636854023906469844144320541453118720777733304719489747534072140894465783511590387692109477058851152057682399623022997539671243097664965657837317684601747123816799679040157386313463381813134843728987617397722427929611295315379641203426729574916680958060754279131192693649303705946108426894496587912515319643327868145458307086418208547005013882779978674946519830206324591306077407853322597289077818879176645079581304407849259678218916097070325613020476617374071422099698981092645937952344656282782428928921281916467720814274931667321974032635494372838831385776898259066904581847312867346016035177408162770138646697262125977975361731254727183495538192708700825620733086055498073085498932997321694087325926752883807709411297153572162293919222409266700202579770844938005010357400454871136782125716071320014477967863713853862201415586649774114961897953417055301681052143498296226584900080716854584454022758846865610379758627620307909212900630185172166857552444068900745672874532235465583459712320208967989878955583334304633046608773382860847628267478286089593488091842943819978724375317715909078765578006741851228387026797052325182254082825688495310654584310732018430219335369233836769363539564532967106225123564157252121088903284697174715488834241322181775726647795363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[463422800066293098074917560726588611858172515766084708364862258376059861849448510655791470849982632143893222564353221401359193143439509398168904933252574714328534320554407462492190838981713014208970041964334549625467576401590388858719738670292914503235789485593024620833898028088222493664038079397252048533194624037684732034152413493769190191405537277950376321569240402130436068069525629815773182945649690704288980791433141860552845283483282254644242711029822546090950731004460147070008382198715780398605140477957012168348465652653094684323159249864330756918457189539647006691732610039435194881032200263297275300588397150505706763183251126286493986542883658994365764504470913833135800827163227018865271479380493144482103478698394828359934332559607508438009465464095427034009266587236428080777754574652810761090915970860854564296571029831804617926012329089183940521907589384188487950462797066084219402561202546278110621345564413950263233353053761274421876993556594777869696357672714542584901287730478229257626812404688163242126085576431792925732533813748416246381505219451846254106896412765842195881685868266965297944300927916405569854851183426044774092733949189187228001395801959539296773561581072199575142863409758421199082920655312562086261316444787976997486641719836934379599552682956749929686171376197899424453176596337224648610365655787552574754396279756631739058517423323350774204673339143596352171865743048485834848208732672566733604776882301707307378385674826996986258706670487680267400286536032093645836919494630062695223766399270041089196914160465813167924246321841511775327043743891538489622116664748252219707837264113194506321049094499349410061202258861889605618893271997063808321155530205672260467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452012138994907918700455704527578379692607010238564753421992261833517399922365966294941127644233085646604825244221907036237498451729249864631240347784555409895720890535987880774875864775099678603487539545254505433482034235380024709639522287623796772196917399624210977089550517019981245812557152178629955434637632014481452456315688440546665437625405080967085954377336164848221468932691665625334128689632403257847414597949323171852540708079545204136352761987198086402459093380312837361890914144323854942438878813720589325994414645493992880868381961581049428088815550313272188542681642426870388184174871663875594528540401485442468746948403063076801792740332778706580699166727078051804851246301207680871640873747373927132551102090423496890449513104090013835374240400457264008650533686663926806424008696058064073437623300697599412453399645621937546192600310045394821944745584159133413037362416043344002700047260667029598732554480776877404843975358625934375227495636981220060264862860928661785666657246517319344474034164601016561339801346240742158584907008017059493296480564099698655602110321666075943448109971182104489057714188096671274677799568664529453606425330776069469720788707671868511730563296323819040627492699022194756835038843483083978624220320816860189894189378888889670482097261742169640514471446971908961627648991014547164288416175399756551374305211560954484044028818431076260732334277386179284798722194264285404636316972671199888131171743156614576912391375938187674683254696595987516899686943730835501392901084325134252011860586340893318517629644292855980683533787451059417312214243901469309043170860381980384810280540231260039603886018229354846026211117009828510365096564583956720152783094747526643336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292665840929737846870074477790738833584775690893892320452340035379089573532310317702017548857551631062488148899850264933453587305942159105605291135209302735368588523962180309855977071352705624356976246689565108316105020974847575138170661565909812343395748347803797251015748428658531317215800831902766928106813798138787498532351918837195929244707916526351081803285061168210258222638174011793394405367236918736170430759832104736341064644889987280577049127336801996916320109030832834361323677916419308828813332469847008087662396832658016021685680910351301589011206022779829801654221346078760369441593261839563593953103001464409049070340047446373687677901064691453485069890217667388363261142578189955679793810346540254263627331992722001925549387968940374543159768873103883847706872530217465392190644032116785231725894453490341823274216952280381901024619297173992635931425111197004098758588275266251510183204841571462698857358930619911959001757474154192684326102675909171607459026143972594867193657105255632898574192241064480506911239029304722726410423910879045297327239936187973689048193409399785006989000105362139086396645143003729719440301919401501648816679601132145367320122595482749932221812310737106398758715251963946536657854229101347344301482659296052052795238193807398688157108915366698383837003447957247612331829856310860559406624983851639695930540203873369694692018497344653401353008415551456671056035068625189645327031475292974906230710995706625911483841765732510618550891767538950684207437048242178454587894048953866212705514300506321390973421495104462237959849556444955500709006646603591669822268365325535359862625521710896321022441747119316747059689556784177694620933827211799115226980059275343438885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193881815928513261939861046429968006626271048976921928349582450149889911625262094781866132387231447087802196934850543700854993053954614352122080322477956353521328334918587331642278639320341261803996632108568162836253564462788714354625769790162417444062931569286058782739382451373429964051321775701518500328074912217352416947614813596775836634827955432960511238929946883734589529987256432286929213703800961072371848664206763160998346328711885056373874584796421891214339354713218047468975613590509331406377258806190909074153325142320218999001446495371619585520121356425234063542983312390055224104352592232054426104038886310943023833058069938572855248378326513539432172735218532777509236934435376835569973807368140476258265535859937451804920605392717679741591125145236385392596989496361901588018524385310297165434729151151109386794558011753265987842081576218416645836847550526458386516617795928648052692996171616459134708644230542681107200333025523266729433259215561350160367400629033574447951839363577717348347856274387272242525036822843413161870141659763943573012159646088706497440748335210972294801032966307107343516438436156615477334961467928716821790676499936534337710064770548610017790354315756362472346087565006849994332034676910965352560218141734503659861738932898292870379314472382872226182215198872917977754617856460913451240139053718738018602487514620321516763690695714707869945039432869781886064159921797551737862997685124408396043770566499540511835394402089490012608889942522593098406179542825432622518730256097672296368538545172271689806248643047003584958880265010663777655728669370931771037922163210427147989000261263823397328684741727094573369612380477242662018808168824733694887118490064316406707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[395207394284821134709005307702592739770156151531371208335196246256259105883914821353027000802501806581345305035058456922696097775759954785017306443534060468626180931191008080934870759957440656291676869827485867817294849939223059004568331331102055537877500289177153636578398443179736997981112516235164341563581598346918696797303977496843371990021117623429161588869394193539674250347733745170121317907373299300659242454259684150472774207615193063050057513995288349766014096999575046107472489924852069655359378729068889858107234726376939277853696308800357701066489547275272018299040840322296086694399448551565098473771106956109267406752130682379975045683269579665457360737160891546443616404644888776159361161165537795451064681807953293428697561063260491956272533990003721775146084572283147122187552291322056738782464482927720077547908615290907574983477457375462230578700008250352316414118708238235731919744469826783189452816080358917979274314069271539445185321249492092304724876063651955181785919124329881339457377281519711094262364690509709589241246510697843579866671810735568271427868609971195179680352266131931626471050770235605129198274666906376382820315839630719426832142526150793734994433163763212967580443455753093381488563682563017228459470386622819979284533650305138918398521334316126368954141475297847811657985854369830084625662218209305222338834172097987259424201906058214352006390797614544799883864838779898523278197406311367527094744887342726886894340805548689631232504603805949287094289317194572390896745820333760516405661339000425113614549957615373648950780876290132919313019543346309024698614427238735760453224896228318843614043514278067513571086798441890800692114199864495456932027668508716732335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156905402544869780741835255921871806233857560152612080843928811041216378869419707034611207635432109306119379561591494198847395817032598851061546115040416223635503317454698971048513938483101370648759084703565723348065489691995583915614274884731913280474095614949408410961596857523008668757542730506035312306667887928161441281942341029790915912417523029962731205619031192532547088967808619996605788286951852046873863228158164989868456618593618255893451239439494422776463803603857388559071527854774678939991620688236154018630273202512606115152606033696430010896709868715107994046008656111610189057635109656351695964463767761880181005876953187196182407159729812381870371839560054028672341699227675261853497893147048890584751435771466972456236737962152199620811279978295710016247569348870749223020901604823517873362921047322740201845417937991085074591903481114513397124168935706196761520774352188675861108998991726676896013285605456999896998815448311024186515546728477251946199805723795905754892062949999879615019390090888114864235090794146914811335855615345175341623872696556885547452915290037463214950240276963348331728808043922875516015018513789472279421821511874987243592992305968722633996799182956090778886072580995095563561227336643635179430735311008377457016708113352939661576231342579015201148593616257878172831365702906567712400178842540048839665110853584025788428887626093557127574098068993363309667133091358233207999081344097146589798177794945745976868427975203898178609675686286039297770302416012116834903178775071039138763603737583319523834995926857929416028441731165612947711667584308496589281704170581187027779171424977594677578361331037151688101828277099007886934392854609995488646206797321203750238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29099393247198771668850876059463817470043056025663588685787354427414040254480900994711949302112645654236056161844491834292589906663046866244316174661516875161738853860543169092956192127739993892527619316211412140114751164819099787736923732624560593360619611805238878741988413796990615377106990679913105196472453495780023140101626803758153827892157092765964877782601077196019162823815824773200568729564091296123573934098530346663660996022817951490842009944929757712898390530374139798969588831571814838808132587680806340420842573032359124917988017990968428913948878585068700687787376246607345228330134037780397336439631703445715613860598814269059415924063773726539387141466683559665429386374257036500534615793758638871257996646879198962593729730331372538378448682876251001218675171134073445628185430104364387605775864932698037559872123277544751339629788697645090966152414049418159807848095768075099851075404336334777072430363197773360792312098581891464761858258193698323237295329928562228391017907652504312861652172127982814374177427369896936853528923973328659081650176275976187686060068554699952253293129146003634704984022222153806884895421979672041570464254784395282904542196751768753924756277589858682250926066474623509709231234566958769612406835218724430951119742133955980491965261767172106252097831650295767847820095975125423560941760722311958547648570979452851822725989813480755273994943215710874444066275849051726072959894788454783047715797170058239045409804382682328772159195745568439291146082352159480930676989094354935094377940306395257967485316325603932124869121412474268462140128074670751065564918750556587757774629257417944482587983818357601043637567120399910523255262749206971212064192724869217751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187590891162257549151130091388692600099629296157126194474784014756141844754625520523280615072105135712167600489209892126647063774200671916259839023366998025620940962946170152482802358589850793566795265759704904976857906741502938816167061973825109429468349024744909663648141709034469129969274800847748674463246516556274687615433304709754581193744563177177791070079834526964687158930358445434736043023661341327767300005166388669420889696246273737167024870033031799441818909971292389205981141893975496258621451167764615727269012397007645694335803213790636850840368059121490889463512996105220971604021282470215335393648749286825780069938480061653980861190842784220776240999756084313402541147353271660054209349059589569568743913609676635651624349081337577416861325609825193943432978758380469459462339834150236899448579670568650343329915699629620045966129550452670086397865690202972672868279353140668918842368985263362181739221774811696156011172378617208424918965732976969608905827788274350792320378019286228350178266085552679990998016874824128185304660145651657568761506167717346181395486611887957493286840542574081276370207918631271884823704923888493322536326808773007104094131730402842215525282459137913843866541056225196308795594914282735131613741422598573773502944389342081369587217395471943999000985962924369021481521595690632953485315706315816642229175755421500446036429152870036224859531069323275609918885571968402812726465103494610364212185263624650652921674210287040157868360644592437878593377474474983303627433570292937803844425528840721409930566009081274127913105500493663376159922789577071214345500526718485408131781995360326346980342711020238569701744516931791250484537675342214185989894832189732335385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[907621518878840868655960734189757934819904826696466506028142728438567447908902797487887962339067603089749662265099778338754562168001534522870582334597206746140457416071724429705605080102026872691807876393455316491447968053513132722581480748237741476096349053349438143705285090756962153755887185658352526235079972555088731479429846895985691905612607683330165820282378987298728895725612257563884040734750539503470223090771313160462467853415471950848760102114785828717302514760202898504087868241577739471485536475987534242279182237820906578452031808310835446576737476608980169424623458199825056788340403338174810237128511464055520608210723794475300126171727872213002060266295005655969383355064669844822367154431564126206669004803694691031882985749183285845393334329462330236455771640938776260293791701134982111063466910276852867684127813848861454524910484246342850872371421439850151274378409055065900254460810086202872061464551706749857829357650849334706245976551175500597152970878216166632033104441173434092100385961536618301428795030879969760101875574444097622030354652943133934072544968594074520550982752911554525017851247519290101742119876420666813060555902763203516270956946393871448858287589663304044164962872329087235202047134851473601556173416133379476384768955698880614099047908052045873580078954083430248500638351013003214475604085791332064856718581236457908061793660164697804048397705214878443281604778480026037023892689272061745447879543580513060064400360791726965428652538548943341438910497136957264739387763268272279425485290869132643933589146896995609859276821593041964834185446782370058232349449957319651132639850131979566357008751209606058408537887324838312580424903773759053977261101944398622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[340627928806880594611050696767280051903134112204060202506182682190966103650128821042941393967292269121159853263232656295890656138065255372626894963672059369872695902394554440434586181368648438983295127557963343271345826954656966204905599107150486462522303122734770750779869975699433701145879703209503669360166513034962885986446037304100575266804392943168173993112607784630617642309229876744206882358446446112505394215152993853259427508666560122653806749670221383104864232426749728079112228527455224617489095425145744739126438515432042538729404682793422774786164925593108493882826654877469939309143729513634386719858090063166791466190330698502397755815083758285862888193217285961829244928051333462100434386090740712821402979181615302402181115763866990914076056228894979785939673555075183612050935766355634325063816988880001852639382463216486600885781074546410974719925293109654101655654048243518241282694839624835143930971077698827605572207073030466156940263217607420237918513700490564268131541171561313150803660199527559201487968602393760236485501601831363976308803777326052061231355900261244141797378782384695774138487271532456764886767377985488787910087575624285052793171065094418574170654546369019744937258423067062352685536907326902384751828601391415927488943086378199604269973419464660520718753540385230916433622655904000450327076911619294323055934881691838372017517121935103307340852623805963140648319307781131089419959182633871389640342180602692351054497988723979272963314913094026110748383342320620673403081011791287826272933621901035995358619593588212294879556588763290008055130426744780135254591086074268826023235991273991226546033382649937225126026067774789778697210215198518856315348600945152145454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218213567337569234249908926404230388325234494840776588852931771197449136137713539560862452228912658890325573131101677597605606237215465673811164128055061029589752285444563147150359468519186202222714412939842362248482685338396913130175335117114022682376438401774206096183973488674499822431895968888663099690905686778537080553727746140424847002408013154913307431957063029092212922069218759708482498232924574596417178854754992653299193625118918830159609047999883617743012167264875140126716948584213180885329604310534792101659346519122328921715519313478013552078249547013419591854983502790724037592427851728510510912645757831179757680049777117359299205487038620640520582719528668586966020896676541848648544686068782934254501340785791068197469036012871010579566509106541239220896397357729280412891662600124287539924496225972242791953428176440479557743711719669496122167513568889344849396400762658419620752066852211006506147352301512586800584713674308379652053178794369800247350127715675613491855948206934561093838402918253389779981121732756555159141277945176795496516561085547122490497508903337464609189063082674066430023552815467845062166904864451006366637557794004685620130783522044480041715585617179269078481620694981485126645628133758226913257322695705529802603197285182327656883290161843946166394422633211610321376931997267476681096929563224062426330355913930723520592790645091442869425541680590541870501727083840330713310011587148424963997423527403086506615621446308025050282639534313434374556697727251060623763331264191421161827339952273292449839388299305920136071348543890031277728651496960343454598527957360775415940575073716929455727729300188132813040341551355995935118264437013126023033507718004517929014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12980810486829796421171366442477643981850084097625266656400646989129815901201568480485050523949652996099097784617752472858297489544246363193164041444793734409460520057502089130598521618418363514663308534128801371147513263681938468870706488379252828924371716462091994863274107090348743077428558742440186225765928608335107384541340498938096796464092713565214581835368648221983721997367773080838994232152374650366029508046978841883401370751152317081528910275836058736855596921737556822134190841462424837322116680769592985158515628851335966704150825036633718406927550199584752558330994242100711254394093068523216662804911990182690645756942365004462825617102363825528338295429059788714130748973541682993928829445749500531889393324129023057960545730530652663270826591577172743507534819000792155197713131944411927754369632216056496988236450685042639495976383690599339746787695733173074018614967897489541233364433545967412652667479480928348655049336104314378604193276531430827664857082062821671160349306242172478630924638931821875193243971754184286767512096753937716530966488900414068748704770316931684342020800490888120239648010264700166092201418788036506921429952987703162859326451681653667363542371292105237779520646792515018727778158849239074620734040021552557264580799845046765355074622275621323420988832444922403416901580151598911716224653293675219183320299861491553765826458562916159941734029430232380319589598381186096917597260751779842849604408800817686649716134206087890629691301216957891439238393293964250842494827338497227287869647621910567350432102506106582738511003643408051324457239096232965317468647018562292767415722315138032556391083060285734334779628908280049592477431055156957520319349320711307197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[459407563433493312393823456663196185535069500883909687853289218359995745261705532500167245079977807245268179340960834994036737953451656765465063376169008769665327159385740889592690126562391390162648554750724200332928830272569290804919546966148729227204539849264977912017541214822859044600037956706804265875443682697548157450941182420212058074254120654380852826625784271988642133754224051059781615641104421955011370618582541139091499878726066773580702924868805321365779303948170552135555630954682239683266243299238175505481699641882589708225398553038276665930249000826216860553401401337782142232933977244362891034715071883727575152136340075720645885220120032784737214424648164253529688322224998321985749468315541430346901201385679458931280800503545808019847357980553620807633872697966197480567160943747359546164758416320209116809151556156979816953666827396685705577502516533253902767326543197998400786936099567843892105635579308479842163000461082046236998950870426538692269948341361006165913861467981075131659794758490322708512700826517836040294485409910706486885889234624912809889960534993245800062869972356623901225532836461107500744436144505550440543305838356824841370752131138514759973457835919198245273117248427870179915722324453574616720279607150316378678210335881945051792934435206756097059999983386563107762872668354214037504249762949531403477984770071968041637540395588455448593831020640726394426531814497071431402407912187725428146678302971212370956715291096137785900522257761341003245624849146752781474671377724444646632407472852866047554341190082996455547638558507760811438102457483716528866702617472317366246759250986878380873980891354836884713279330511484679256566950356796186000640847119456512532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[332947304978570010802255845662252093325444335857884672861914903028791355180053858419723212783589734239198607207474159469883561158400491311903607162072320560508260089881336125155161186158375469142648157962886181352613940502168591297131494181463157827472580074525941565770058560071274636550599383636909962426248321730061022695192292934428454891981463469183445032647886248352414079601178068536065339433983155953952557412769749951459118429497440867993731012844046091510770502284869164539361737104015519706833239881556917920327169574012175930707264450927572947027435295575926476268314450461665313444522664614826893129353290475555407249065999358823551040460800477700841297942560095262394609378911977696543900630272592228407607357142369231010907582406371080501505390266980020268453967217603400561353980607466472583466006215530622453574466022627693269182389058300446273437826092374970472638374220941426155742900063581052023567515693404925630590058802587298681275986531684781681121248392573635201685727113296879294471426979154539541865521259766297542871495937841353418081230890123338128234877230291134513923024012525927763728348598022979084696170071310898927251258098946794167994711665832425566494045667462452487764210206675298830730182945699955753381823247525215377452820912307237120875093110380675744294531625471743330063929223063166481899483048204208924168290508703715549677387133432876434070796009155517328517967424313115444255486819036304769891459068768594364780908508478236481131266681407744725881831632681493286075747499753936898568178862150511824382862766857543090316420863710893026902039583159421803813837553129181604228403067623233013250322646354670519291141892103495831370121886313338640782112907822313354197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[198522681258049109990289139329326232225322060495449747355275837681389388637414554892784125676365192903054083019586440488310782288767916929153590838040232848341424552769521185218655548378121783183863602562628667442239431600044330405952216148901641798985427306589389005012406323788176063491534151007242430032511281645194133478664726174348784665141430721390154119258623031565862545715143793041545856236894666666280682460357103846091436405840959652812683282939157785781458645872360076560443737760294723096217365023800295139014849551545690668660967946697180290695358021042655331381719722076407141230230113840402368619160885907439885098241418144248513354412894559177994184152779714114915116682969430532617515403042598051023246274888950834516123677192546986268641496524710278237369791882722052162562179728592013442709148947374297395776070038682353299218703698654416108619293313562017478431505777356605313743408955744781623416266503313832685801077284276799298646827886500446878350122529246945684721789183062332243152328342983686396702782181970299484828284384818101253652337618328857147626042357426646015607195902287560518174405393512805794831988555180277417399075808889497172962941704100777352687507010263088371302908101143553276653215829810346076907790007249264255507230919381937218889656209953531499582784995941138396587958619757889180418832235014200103365537316765767262319997300032808633430739637762483988830035925900426047107791396539893912077708023093046482165200908311391192178204109260596873417078085497900676773370320361350837215360212559397571106486812430052262293910211176620328513796986731372219681149255716643723337517504790445802409921518984479418416616142681601699758854023608099169728017080853434629533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[13995607856526812290945294126027783314597967482220096175462059038251764323372788607555907581029751262350006642138131488143375619480439723966821949436805610166316295780452654189636454860938597285002231210994983819610290302061055126072943365260651109583809010871963753522234972818735025456063907184580976011149233885226323201450652114469079829218446101015867080221789356137410351328233219634838199514492600361094587374040954460272426566287591860376643429485285303559973135512234464063008160064161956255896831797883342678014383251906391769347023966483869725148556944427771434229313403406447518507520410221673595796061217380259845016731894671983507933150100460169494691566642641467232535854821144640442075954631415573057187342520369433869673278638336684437103422867913171229824660640058113362933614920174364613271331006613037268493540054542587042886312834266504788707961034190995174780490433883119490082576842615038570427339977944444637553781488030691607704651424540712593039560212670371677256615637312026406825888405364754518756958926976562822880689115502150381164111396172664287149654034417037679792144836406556295507818596964950228020520720771736245652567192843030763152970291487181345283001615817119453285399514335777276941360813890314205713460257712889720197054743450599207759793514314264388794524567225660185358284186955985627749241350786971254748834542730487646728553956373422660332353628547112451618065764996430891432958849920356956655493628621789374865319630838820993509055996607627149086237325465801739590534321096645082274967982563573899490154229022266490740583705862382378754575398025641419781305326103635948520209222207598840295615899091667180921650738503413311731729873008759511063720111181813061999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[77329336546802426557179393319094414646980888225890653819161104434687761561546035564244833496717068291345892083012018492849208614116749842673243642856424143291914952612307618308727652783931938932371094811096384020350824011122376639751360461102449393767643684309459505555899028772995958552789630754785941916675236315422026603085617332776528136965442917356309041932297315917166033000680985348462059177321280652073211143118967448772310418115121822157508843560970253258947708010078993366189523638547893399939319714964612206520362542188691890216420362576413225941287540085843155337474974880465969225251581109770492368213675107555164789709600333260100344908360800228889836911906299867499252836123380830405189691449424984410659680480444585074431963060662919976853664699445239273651391396994440411766939804921798412785687320900700354804453683783602242808015007984662744066670775890872437610420536611373730798511859442197231335544781415077597448311452732664930732589322867183910178670285320927843828396289183113597341936302091378229649005998306062707642095584610584895296546377010989478412486767654039904193436131957759647961795035471104395654460320454304838045721300105331806757795075026773418868304568304621317418656435431435415684151833391195892991632740713462089756283163468921248446093216184414445392836412554271951601253618619964171844685516657734322560639020447574543073511147657503584185089073547829751794169758682093559801000554082468706724946327002831692625849485028793712511756280954299118209638652428358462563172864426409076166498327752843276652333712853401978715635632665231707285291865138695132554374362488614106743972906933746152459325134024882277030131817319364398917820797744212540669699454502610472364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[430567346417691046998496785720694010537568687096753145404519733191336820868767567144899480059549588944911820504394016959410257433199512908910167554123272434789725594436034900818412728052818402429386526060607704354034104352885331202744518329849911971564014710452709002600624095240248004877781885009147830322954959070929437017203532743832398255796175439207230591824166112182225048868212299762423459585091474036296250283606335069714862567492241164279286147711071418296534155494127045652077097490911565184889665328378255681685077872733894532346593028454791693146839699005976848281247013877831123046760772880521116980340248180793894739992717118948844940258741899525556153858423049081498209998698987971985838313145552868408793722472372801299568885509729773547275057794145226923729095829802188422632389643783887729234797173540750026190130823788661955915780360868987060385987637980250455497540431939564116063043985774994682587649579891046503983428307939778601717913026288265447573272511338585234727995056396058416491749529624618828527166689012245161709032586740236699323759784331901858206836440888998654640912328324178928311445974486447358824192303562638218604504967258245191641228730281398664761684832382091469164608960596026714104650531902588489411193156626599133168032869570607127497205730343734558427918908065920883175981383248226289453529509736178720737216030050292654214554858498308825766475088768315654405246659140006516881054799364162095561596328029157094283114678242935228986787678326221886049008574031708643104523885002665531699462974200642029866169319731890407323373442522813517979200286893291078107963447330037157593519504186596847900903644441178741808832072402158091074265042779860274509293719126825946825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[45653490230726474521125925819713748130596939893620727524327718484916611893981775386201908241184391642359632176504629300148424872844970213798193514000718532592301306992499550644605261825354270801682073553788002231668642580041450713303913261006768052193970739630600400952080900092702591107348084263091516050441535161925926324851734442400492784146502242316363156771828650796737891983090145526568580294688420498716250316233441821401592063502254752333394315339081261035505584771500806485591919714267019298652608731810451047330069240574073737085721033909303983143036329489023042419676124155168837197213846329180749198705604531394780046668901166535319081765057745642899687775820414654916698298959896534230063635167394225767478755257010971864115601860112652687279238762332770856298943040124686480951898005830969539855491555917898034407758754767242984868332066702350651548643472242794501068463149861133083467131230385786236463248827503330327843223892833055918613727474741795295509216803412689621310672473822430166601622467331363451719341030914108091115809011273173085685108784856268527822933865411040149162780421429532306237278513209438919607261634144839040973548136374414889170816151221705348435231155512773015257892009573082657505962422671381928421360645178411030364822328011045780747359024910218983998250803922426803823837211334378525914191296703798152849340809233956808269706377000796401741643102263261735541606719522306129838657295773986836320742235800741844637922614162685734060184605276369740356931663007952601121279216388561871648105222537785125950573899593157579495678526093473375572325060935611378525515942169196445631553525070549766868455854718912886798123226198506033120563737817795640113299156948954609514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[72913968572648800459146290506399724902023983126872269299091582770005633892172605902400363369377003593352766559239564135693489864368649014341119122444507850481760529031255204201657919130381465792498225078915321871082670717006695822042573389139914359955230411402873507116914634985333094992424208636434408810432555323902577082169819027596087288061462595994245770480746848039940413231540987457570047582741695937072789611420117307551814051125737619505939395867826249696471729644566877208741233448490256759432868282086177276599504512070933624352637768448529083713124913863388454346893095375414887752643932288339868457410488194858321582270877374439286922768537929725497410412059219362649610391371474447094548990503895753698508883688391882936085131885867299360562677086332059897190577824896639298412379432835055601317763969796788108774518136983213653628385789413363380537632940170420363012167108313234908959743613665856427129640641835381730873735332303199793082108684100530930671750836189978731449537052430609197036161162671175767101906340023456027528141387833564749361609957257150858291698365093888175734637772229884007863078925401123700377229087867804661240942968307592274058065390480617894508528210603998013043885278308687611010768091142204921226217304438741352594046330007608364879394951106678185941134699293165614801260617016457362360766919550155822578892250925247460115694617168345403405407509245296282770522513180807248551727123282519764202507452783534710790044915278508025378863920256757746865013418767561229994375503575077157794090951706815525266844993047130502568628593960084588746037314253452533242833383095693948503252794431851904112766622764076003131901098861641964555658023057760610195719644458150485752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[323146978617884026314874715137693942711254377166390656403675173083079223899103384936368714470719921411435133569295268821886490743494892833713087969667057026362002906622026698022955688177619597163886065087681649790403442508170562538408417829521935738145808996923579858536529959302954916759158874570194762369542100928264998176596219250957281139527372088217573892676738839364141511993602250607549386894493252207584442788814760847048347463259799938784664824969745668637689595842500258124189006292446874032435457502982317177855608641358465967003009323283822500932119979509474804229844504316418758265993830425465797167699365517945566012589994927999091258243966500659982900049808682442454325443696737075374686832666190134858265127140313200892646997550541052754282979668781538223200232767630807766900815104110769389522844203049769255852790323453149788273393017145598922183267120845001560596367590505316946570099131635904876328995661221620038785338573814697779256785673905397005863343801232722404480309595209370342145779990911331958657918635009302045836198279619721862830191352596687494385502624883829718520353709714270761798265063241250129307192950935388937183071157277521721586950740956216576138630686347189719537292057406508391933413073751071698332492507550232709093231054581141998235039764900721652251862837393130750870341870817830850825367022897790788489937289894280539132907339501288533037620640553056732117225917483068435895689487649426144806806884784115758018554029570573354376114008902412528480001279871207602131743343042481223326496647838549472557350638547263565127898867201154046765281563878419159414358156743312052587649689140437911344109459928611133290084423565197955854783584753240157030997115417589290267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[400460768440143564270310291405639376892068989150739488762634102567699109969862427940781115968624328798342338517823490071452587879266884434290978824313333923420000283953790462498935031906679850499426954386598640389304826451225214488724842142039889887594216160597696480205044439289477744958411741261846869847457392467944151262587105589532111560893914600381649599791226916248561648978039235319285578616747352270027286442925303903068178103934334947302990436477048067351824912575104133920608070105050770806800163512453011240912746999842626728722415712500637537133566925539729792305325464940739796127753992484223819447694155388770152905187834638433253132069857820317635104752275323737780210461631883410405253721308835003172369616603290640204640917099902693720668973842365011847504226521165773601290912206936695375736618499660742573622595529641555723798995600199457731109206013541060562250178379468867799204815353234824215298733096573072309348925129697617288007488735641466217902088349854828478974789110416178606104810728927496636307567733715196690168728130003844193833659901781832659088186145632430519658926813887461181758483136300706274628865179040473045912008913089079355637237255570353874070939957085207867930662413336015275403768726846320112148022431693328447462919833595588852814598568292735685486397231166178708202526375691421220131783706764269199674269466380249553488538586227297452200372169560267738466774883540353737321941626443634911647218584849870780259043138527586486102723033899110537059272840459645585864894267112444354802309755923320161029887425930490936242713458677345368698126114693412341069725632355269013892545049011142913516668675802236428047141530137008244511993823672916831443252225758515265552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[190140320741420688373448266774961783518208431709358710763996344059803366670453320385784544559739092302413492548977394750339001657930590651403922651786562763723464245266740037244584443956344174213293218117281377221787377935599940201290099567416700241404010687409375542592298781437860966899297378092136099872651602102805319803069954935267074478537990568284417645106185521931740635665998869134611615245909621839756227918645642097841001014951467262395397142143495751446741624821734903861809166286039616968984621732912467738271402969996894413357338064192296264999372449687686045993260516612210373208516574892282258172741426987013590592840303462110976744105226958919788202658449479145728410813632697081235103863163926546765728865773338683395840877897830234141404824799461295864724088860695877183767337205500940103225954523727181829671325396769736301789444939635238990508581435905114306540337293231025531954733422791097847312418871369124595618309154752248834619057158811868527996188998784791391786777656561966258197525688519555520907299293463535117404947128206522952141640869706070198583984646043978207258994914056185924783237433520490488012092585195337846149364223909444032550797167086054915367840168277524694390683439466155682802926234107766515592213656718352470682901032260387892860210715245312290985609842843447396423395315761327293979974646083230754198849078508286644698813099253258380636579666394991930709617341722571998543947553781414964433737466395368201798643308360229311069810690719822889369106777289408819695925572692124942983105469182439031541409818119973416724986653211683701490606366584466186552734392986518048848409305135626697460516561419602896619782362004014908032328931181002226960321747789025178594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
568 1138 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
