[[24002838117040783135274711835515591572340890731469573319082739904925703140688666679608512957321671158152294443074144314320648274829645986457008543874254548795939190193017377123609115254851459467450159591766136948098361694976723529072429282577613723102836384254982727980728809831550096829984467752367765039020773121758712120974777481201556638694064983776878908596636981872178970105619604193153799752221519013349097305383367185513158952132043211921449906926804496513026955580396764574001518501283101950800619351201376686283737380826349800402281631086882250364023954663759756719277872075179147536519512672699977217769796063249634358364231472650609075739638123001695085175852943110465437658172297864995088777680756937727963771798406830209853658240929561088672952994444284401373795977841219630746805739713177875348579058179592021076448867550892996896958311068179149636184149316873771157031353030782271285764447628394612776983231303704911766209006926716225085171213736225378117028485628150763547963412397587300589576843602632225859116696836855729590805969358948372418486162481614654528818734242812649964014570204997413740990382774316886675551054239689475260488407342342361590141714988899791245339728826524525569474988144784134638498855967002396720147375110138001788700597224482852906787510043232968083177667171166331302670681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8459966443420480933721284549125345544443323011152644714818914944174091583744291982174839059197625077219288876252426944033096782971710841171170296381270640682630558625775269932536807699637399544495083746888239889732008971620772041998738605042080893236739537410542437395044792856424026673664608194336892984768321414213804759692330944893472951233203586155100775103782080323723662296180432271165211016894744007945924092152512275906512866758394266809770452222532062329236548705087702396034056068763634518119827543552324641166904138043096193048421999229982519881237207388480718612567609913735560172949329621145525089945023701440406523282182788462054198339417128256428423261642343107961487055685959468334437761866149848469456158419679059810382825046780621586304890677238441958281411038549758589652138300297068983228069841689852194425852172710801818228856397202482148445320574156672500531175399812844712652057705775630719844924550643952862897300030776412394009154562083916803986720474731961564214276702444426678586388416856431306638963363593285675986462666909886584772150293560991266514576128281111555302425687673236089935204411063939786691970561162171194552714363046155832938947617707618017657786789851057935195628547758351175520839584111876973649302861715555377140427418600847805493423553053979574496045749107598823282693081 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8159615395926125008303649301101772551551168140779070344495537638269775591921889933523885281798344852854066548807302452557677315653153892546925396695525435854326693517666063783931245737805514495685522687561859808436062736899297958108864164016600456847342947475746655218901046881291164873387823238857109222488658965359604985708749057395178626417929748592852120040759208921239449075641194393380881300261239897721589407146356037702094394212286171496677032650132668447267770159343024560299536900221432766461314515941810412387685320957952828469747063859021163959818022949073716972343145108864610180360522757283389380518781156842728556991202291357921888318951211439435420239494827947794889750546520027150513189668378530155139922723242663388437384073851971528971803999776995412578338348862624694485038130674145228084818749106014965305540483504249236374223718807931700792528039070938877869962012446639004863921103616462470677168473114640536827768657219262752319110679384369657734004449011958292646568612618307815963301742246203553316084139898753121918859856959114451553652284958233912638744403461461002544921072971466628760671988256792356418734960392083151451343046149617300167876473838756594910240832850725521069294968149286177631625205887613321894132400885891885022350040382046445810851912622100605223972496647323004172026030 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22914825686062044128929044856092308305994997073229473690362528206998461360364928243111772990499122617550262297953783642903473264370607934456668363248639390762984376117801501688709895383839178631181262522424282588773061961354312623599196950837510603237946446409719354121371250406298551706119391553598842734492801187972606294503936330909264311785479783041879439709225119478332465431230106285779169844488253723717343571965995942419324037490825166736584841068232998567853603373798560642088357037256804670843678450544364460298957768208475001311135017564574509699564558221025614643537458627246044269202162863896966720099097520370148891627568873307840434838226062830788627291452926131652641767571906288171071683072003197213211735467606188377286404636806711809884759451725701718168288074892558729105624165873105577717285992066681905065454121224622592663721214195088638567641058955690469440592497686823358769436861071712425283894333098814383622414483835807992845359392407236834844996001177559140540855080021391079391451629871867209242945928333702014883853156587931763457550241708154217646263915558953593837021681353514291069976831746331942657121654861914024741904436170628396753405954099016907870459882896108055343627668511784101862992955602279834960113058394098274881191094225865232114053200976012285316965948979824077577935856 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3615259138457345562138638488888502385557359691309217045972906817473055137915471326598404558298849297737871700570026734345844259428295189219234489062249874337879517610926778888702563952866541440584406819289348058713801147983461186747197087998945935777105641312138832456491159058345900099882920993358505225566842357907462371345188302280653619153299243981796709862091212935797081352459285168691230570716015467720949713369842941265054949955541395068987126265744088273264922408563600048617935387295530531161960391338529069364759408341240615346490740409731865710674294156953036804580763097377038650396236071223880187652938084393915742221064228253254243234610997007779541351529335180201628986602728310959067589384180194604067095883063538411885230148562932442278416574033733792749005238600867131748718102987113225166382965612380741232833856269334596767973550316377203172480272615134938056607700451895687598585421327134656822762118729043249322472392298164632517515124109470590119300455014592061253862181779054969200728157025523797502706779246683157757932494696834782874741536074999252500562842175385827201853303072039038292954475051667113471089382389335567461289487486138628128724818080072634440686788596638771667596834968441669907708706113625360404688714972917979000476502989774585721042092015229121065462146056459401779698811 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21393750992901204902116944185108285370541919943074265405726125688543092096080357935842382706205917466099122015994790164570070316399234944939978751700165455060756504179985790524243306950979366021826997160999573428157565774872075637984705673930686476217450362591429384896459022271686634410620260279648977077051839178258771148524734388746172752984004552247422467384280096433394063801666009906288328386609402192204420218358375712813431013027219675717208787268776242216063276620435437276772567396479948995112566636350515501487856524576863275798531851944199117512875269024321331224746261087833373358681920658827158185868357195464596611750006477568580812602432880951215278434513034926267498111305522792832849093932046966968853172298925064169482921141349025816286937618366861944012108980031489455204859354649259140568508257533952356308287420607434527459166474159045543655168601685242566446448209572948207295944123008291955683748655117871074591037272097007060078191055708032655032534965091475796066449348484091367367590645072987220898609434910400299617025614025308544561965525534544073323844736608119060534737148886358343936440305258255879330649056589025258906508679436146160040916771771686758629825682707414041172255625785342202302972449127929153263677149287168747395175523408077277940708102133900188186437506134049672988546996 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14318245883065377412265998001563140622683306699618651295833040753925921492009202639586475775439461377467143023968189663408080572652181869793329074089541932413841124454729773939629799690966514487644052555800096024073927571958456549592749631211638002128318845879249552150845047753792854925059561148174563745513045641361192820894987350987487432249593437300235510039874835416054586898474893854320486001683575229232575098068676097310511820521235006145510328196738613654345803171429437477319776619435639756701427010295551184452996233890477252793787201900435725252515387023764440280818039289977147254296773380701075783683283831432110346626462097570045537625867519437347741305445034624119393455228090126629165359284143599965690746119323614823971037034750850516030766417220730350766641625710535423185075848602354698127536466407732522483725615686078762307388401520254999743551733987132156162831959989094801541660573143703254126173614784157402737008721028397883946513113479410769912674292667420089407364612685732329385763308638649542976199584788671576180206459548110245837452976632021715566013856709781666900554345245609646836263127689629492270739007228311256104102405017697769928239053156108030495061102108306522438344495542712549183149164171049612198823386339878735756396192198485585729864540909931934037116294981059144806090563 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5880959673396667729262788347909834687468890631492701720882371708514757006179964206192097024418046340528172022257385877922943069405167996368452257280603805037244425096394068361757682527266570810949150060994958597792226849664383207477234741196554612429684774622865000381964170921437480762061068907564737357794324566804711046797011391531039323436200875342249938022347133564775087634946556712375849963736118602640160775584746102590458279806722905785341277377599177939134406695478668477513988421297242037817642736471932879928260298818863866351000110400077598238674066117496220594635581238503333508757080233891172664551716385619483679033853406957151003487949860667813356636877456361848108377622052941628223799441249822555144310292408884369527530759503199812331774253207509128787971414026582092705285429181402932574629155846462056526437779391646681974041231493535142968884922656265480597438792884704675693968527803387800185486203781013213504444691101640586022132649365643023797695877891251161289356268180942425652057204941536940122115684848346638572982964518558507442065125495859341433914506179961540941215323066381381162402565126563797972284340572975239113026909675986371238779884970845422261002801947968341012327490277411917581095607039891910869430395020091394383261792572910436673321396553077962131353191380905009907991725 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9861326072581823261550939548054583190397996119668735580514354382084878643399342327844481090738372848398162684565688021247733940502671332838003762102607649579943358901472523187842850006934652590825081380528991026002421708106639316816951773336851363331799378483433678230694719788172011213798089437889639563209007846101956871535172892929036645486177206648899193489780069562881484614049688130799697009969389143806267955719250289917164510715279317778987853541101295374781057837360775671124587135231123140079723396667652930122780591959864165073118764752773881682967288301245371766188061161968377729662806093892802379353221924607015477746779139281266813166119855612210966563507517599669211002068944968076719532979245159521443084227983464054810983708539506493564947403346626371511918511736834923060016349059389196601518106495124671245742618548366510234153317083284775677025211875966084721400168496392981188077533744141346668801397798574244498119163879773270639011403497657904373028249370264794283044827063481185547144532816590129989494373478281994499906324595903775621358932093270719978230238209600199571259876850679792567131842413563298554072866134938977889319705214734410800427082671189929873850082982783435217736804856336141789804507113317591967111788933377035939294865476292522008108666353128627335585604321797101706516143 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16030156806024754650914338140361619522904984056581526714365390805374364512536812308924243713614693935652912341869576227794793450548656174927857686473774894729315971984373106621483029429361072017204481805975901742840802546013195341398169415112311828287306684995455863776434849014123220892670293811822660078918228065304519096177671317160614614078241188402694762216359003847160258145503006081019513403695614717001085839485024822934255733694323562666665321846684996164577233910462383512018221982924229631862627472214537467184059934896761313301847241470656676508936693512593551459067629166483847910310372785687904607776711335531462052447065945833560059379478722335354952011455611730487541287852870126636358873488212108182793374635592212073145590803518174263286690760816989922952881515589513847483873081560022725262652292995153416773210179864527964240934640144871629017081558314570006425032334770918612875242323654015149542286431960137588816038614639598746136865222772656761978284972088463209087025011279566599855813100059742953749831885638543580602409069404302780942403301159156162666578642995630085509697719167526635871678538774095256209178183702297203520872502330492463142894089372757595395392089672005136634367749029430818076883195042968688037787160655254164155810007954182289967569838639392385447422106146057523084609307 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16025485288500399024973681042150129830685483923949976715044629074488109094037794851056611433357903909419749465506216464818307056545040422665712110014218801193540258958452819315486544026557116420772497762005761580329521775951273988412963557298252513815150954942004830948533787067227584366213655916156053266159264031817585427022361209739304436022171154923717742951959952470847155414409541047330830465126247697493614069003093735053898502899349893138251108872824438486482460376436373454570138980699403813322371833054240775847645819136757958255774474544671420780826224769992964020305194590726275261910402073205269752049890801548786333529914033450912708078861016047389012872357644543253766836010910788760445355059650421613227179657996336390839869947002060640918356809193652595958207194951172358285825761923594797142685740595153589972644145299427128111259178785160584341320383958951434966059964960193961389990560824712209922143696595428795847190308055889702201243206621558990670238186569021849655370600828254477850717942939531818532748796461175663351942411102280762623662539329915982502977984369371717390530948878105821540680520493481717719828722044269386764786939033085842286365527672312271363360735891247210836071579363814253941817842135167068291705120088781705003475070913106819752646144762321699526827590118876281015223294 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15826193810810463348017393981864981347872787809887938745007951391611012980304192193047494122885713608925436208023580121501347383210863295564717105477235873823923285715439422516932053468408865378448325809138195694720846543317578692785240314191805542587262609364974157591449230052921717455134916503918792957787696928439046081911302722465591778370175072326595184637672917460261483743600923639461429244167613770321704423606908494112777927682348733885982149715883555349698579760501103030729255049930411897756723717578520132032049571252115783353284606407423496196641299615830719833678478068823245438339136357809914548774252175235817562288694689594342052644772824215921059354379075256388476811230447982234542624143082170680701348732108409158304958580244488180434477030750638063276147127310153119195984606327744224803607123971955459583890126708405704321764251430535450897243550317633617510719502705167304096043716509299372076420502639948680254241859572862034229813897347990487169732781385241781008406844699134420141070130281990918468781911846801327472185525875364521720699753167098737439509248488861973462258248511377721864926319796837212470095340700037409663497151425872140530921435932783572429524803369797147962946396981520974255307188713589280167686360938670576429087457283568679445251464416055804627898756455869584979203738 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16618244551988131281559820158521822745398884698081802774831791750412649110408894850299092568133098021717002574574262155297397454117490535107039418317113170584762731340617539254657634257253861651974607712921535715922685426387785826455076555811940962312334254212868500680054436929309661767926964737330521101228701693692165495561830238882450269519428640125298436412520993514842073545344509910947462091960656611947339017571900867753162760450451228350250372241930058632686281001375297492059273079105969811149895556704792844288738051068212544844041596232407877429421754276240500761931332983826639441790691091264878657897535950805809789218538002191551308761596791842721852536761725658242332020582484310302177857996785162123194995332982204178920089862059689105772996448915357691128318809552692210605671130471881152811227378292211279684368578787856179656514002308774444388913266006824900089562865876563070650989659761957966435293395052095554516428784409472903530219098722971490763798642652371385648140259528939810808902167925691771155271010809074337796295048866933861477031375136487413570186432975852390227629188763059236713503916727594469879713752542224396749287827624100531576682728099137024522493312493488154344392073201944642863102118746421831099277745108124407239587474203756268572573493212677893028835442983579911048762991 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[619613646977180211985560074883712486973333332413562266727229889960075407302508107090020383992333893973669972438642259302729864025001785561979229340480520679519903333923195394835305324764659609628374908031854152093648811379928329616529539200068235982624904837399855412098415432720273797359242056108833415368534725975243537980233725759693560938248716737573021037916117573258458542668351306966733983290061140339506736214819929355327785457202754533916056495623356973128817860874960668041963089564117729834717833439969275553093307882560191282338800705672489829959165271753775836493082721104008711223100500482866035607204356740434648696785464706745012299115575488297543390076214075948912260138646988847577754012776997598410751187561691392098577179062528463580622418610649335720746192262164620438921393633846500752058376195754402227542559548997010694752345756641666159171147030288084364847482276456263192951346302916160399621941289477129219674922599848351491441290653320380228180348648055228751314137145485490964160114434653837780295130881510216168165584622540153170528616185710101752702351930764304009020274721277637907560692294414333261559280084944347097262949984193125548617870165253812930176286274582452998806732912622059402934994914577813068966968584537412196664008920487911587072228322145505179212434889539061943019628 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8864747052131959534378869869261936863965973294217066011378248035134169258835061399988839577058056951474974613846560978468957610640703762756949519065529497398517902871431863322620766945347486042025425579383771889209316379268116361164555019251494243026376405697332043262355535932616636441511436813034972889325760282184679178756198667464751789409087387456394359092201396669442498894007362007159049959416563319016594357451513409512758244395257009095071481360007181619435347738774525999387269513777558247937015304407569714065139310832823348245035138072841876447865572119405803843692923399506956407145011111247396447169879391833000109212175916396106097848028030959979206171248077932370899724137502207396868756026003974105846677867447400878892384456305257472499671212294156848571248618576073679201623276559170622122198464347234191580207171257528664213331949169494304237498925758181936240061770302766086113348810171002546273287291649512398971536140229144404317355981383072785193173199668392240542496334948827969806202093758218299407780662342842404178399967330061308706054440584071661794779738750830895546371232170728242880883204797263749657050178743866544643248292613877293879729336359892270656775669799636639125719175939303420404196259562664803032818727124598383370046740627653358081476219173391570332872551722826216393809978 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7900802801637773124541362951415444912087487816939497288122407493535191321648729195129257317284054073444071213387905472057706472728081544836679437104933326140484669404570707706875311107202812550852315656255035991231848011132626987307268708095323778686051779614380274018110538868592979775193720368044838713092334364333393475614601355452142573669546349426399478565834901012299973121172593177358584551689795323458816164354821453144739019028233797811177207409836079600796970934865451211279048580336453666400534262437965869385659980135929182832493932273617594187250689566558752790672365925130322748507939489248612624556854482640119923536265282185571948247495318306855951239677501725101270565590931099989997503031059660161473362771186525070685128644282524316368294352659295555905112899124174835016533345140067076472161618105103224638090999250353330200068743480025476475701074046283741197434467652136661377116478062131690720429412464194017055329096057016188157627942008658365387895068094195401492380868830425356269550294091708940541376852978262197099537302834951416721981091440543629131136908553679374315655718819448362475731399563044034602229360809316560631749349304914511067761805285138419133563652479514638908558079639768564955941058174206005797852660630372469730074712933770540100241147608486467580866327011606368478684355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7857345028294516837124526124973962396496588046988012656280140214249911648738428737052831339709002710745056879023060755745503499515854004529461316068721839074525274693383785465225814643864615212397097971448426337761143424109909561219682859160410512288750043661783496585913469061177489494907162541520456659039304727029186646372153443379748859988044502523163708087348011032540954725948864200088904471621663330298974444913594632326888539223114876125826922144665306821223381736015418007720846651539165304157485668349150359051632509379974527947525058176218866056052404114250746620881042104369204926177642486894605999234570443219483867407662670697258778549350214928824513136102312036535473460626695731178604411723232167300629786024853478213023177715040967700882375483496152538381769042369625567785703047263900615632280751984965353084818396367954423755177672553225956690469970557717089658707634077506705277447584099493921741856847049000720249646788718308562658385350034080103483493485790390255665120948019940462404900759267754559999515033610842368372728837272250419279301970893431041371629241126968515903918527820679258216681303975813733807562212405233141634798762100789860151132300825181402946282691772116732632606594581613247636947147301189009086690581774594437535457613239103869195016631409826739271295714963517963623945589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6506520422068698696197319260191695680964081340164890168720054148697239173635491390670157913407231035504963048040888369657242927229857557836422297103125553422646118003766971217707065287635399035283499224121320610078863421783868831772019309699324054231089201543737764340214366146708905720841169861093278918343286863750341282974329361848360194401861847025015759981425513286017211252622796603984196985382869499513812939870396319129567210870501777671721326510953662253839729737500989815301687671987637031023608036564838822439897793363161401351414847391867111247723570118286601740443592745559740161008990377163430812606292572576092747469502075523788923540814801898632968188519709258005858253988048502195860915553134377499904247029278279480135054908979068478420818666779065159745645747209883018513635686593155637391144273886871594546242564257917001741431538767656424175531904712181922171798484384553582227263959104080974064128764123770463612717411656695389217363478973222197583182224668608277295975170491630988896247636313633537312331545912930480014214741603380318555102005168358250534692946927958806819248953390024548766430620038493780547703123957168482355779250518180686343369622671934263818296910604291792275465884573012644762547942880996855147265421968599399594093922651324627457846481010619056312431745669047146819704730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8967616405545566953719195295874367145789311614104572673198481974334359962435476321272058501748997113087588722795255803129795391123956358372079657426750731742780671770267546531541579656442182317171659133017298320130032077261457593632639615901003380178893353067749231650354615301718753350660821554370676115997715928180074036105825235901989773699029111587013438257832329816804197694586219563645089131395259785122410734257672038540812528560486855815249422505973731995419617836175541910842856026402638075311966563158431302863428107440298266368340398705268679640289848324119472208779044895719828040312861356504543444992776704835096857069787985149531856704153205998940740883787295554307235283978265192244015974444373406686404707824177574989530453354594685811892663305945660451789351003059294169721450574636668041786009482837176009749450459821435651586367994354721558737335813483276818899083802866403017343601440004327441854806046326857510171491497160879608058790520133114532286455283099634790568647561804963851120343982423346536534039114691262744645938446543247960492141517787457680029447400713509532491691338857517371928416169248343052988978499376115999564601362332996533222307467383998587801965520520236617180085292765516627258809942575844804920058583015944368802797819458287085199324176388603299219987025727062998248838642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19094338823762328837967599325822023120915759481099692292036658893395204542507992958877475294730526395557404251118403089367743274504557896870848764773309976573273941527431781986354555859734674148325443003900885311505662689650682227767247827767588595266000255351130198140540123877309515176529666567761179720355137385066446928070463217035234669854910302148113793060439894088152811604492728522571895400129952808097409312766109466335616993274847473334896297768490119223668945554565141727759017207023650458830401725803952209249075955089791874240332143200043762989076912609412619773078675296603534246110101147578137028188055679081087513127571025461786452946077001648982557363147258622500409424992754580595629621006095168515426994247766564591423209739095489414670695141381910133679489411645199809619126480043976504855279118084060088406286279872880245241569978156028969377562885335789367452466642506989082983138431036695321504367493284253242093683065341316516014489793118656475777475112618745318951446548246780016041689352339517482417409618119107419788084215918811017465040569996120711921112050475966652370667491494519393250693251467553947531140089595096056849576439012324335584263295423288322118125734724331769294228078375331816395505529403731317987556643113135890076272506909394429242879847058291671247928113461869119858931095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19776353093933089843267856971281934837045664936078744692913587564346236297867072200757371688730980931317334399474197795721198601618960587018168375697391418896667024552464922429340958892812764082703801398154293160127884793221647007023709106210024894601798003390755832982251979637705655415049204027483441328183780562863708240827236005784037502071221170266292913681664364201796068383995730678491022539231451118912120337859151764859836846730976613111011022731898454358681717545995756102325991880255081625613074255028759138353755595124471105355957708767440631420338891221896664342315317531798091483193695388851939147908314856193116211748451776106211636576366726677796853368372525563890859202034448965054963663463875029665542819979934189752098590875089092794208571857367605938218188138056475032031207721651335923109066180562292150207158795879341759102170293118476878680552002431875312981146211266373022241596138380836407426632226889302417856449164095677849829361812512881934522665577124237091179163350624802568338968755824430128322688746869261798997227493701088062833753031618514724625612628717010428807199110687942713000078214849491891962131983905054186600908481289341023359880776598527839085064258304308763265087986714803716046315968625660391602897314549138968083791445982044339835293371662846698838972741780317225102358307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1672163179607383345695220429374828345712267772453407776835832464726044662915375723642974021527614419903283124319671451556588433224510210634679417668354587124338079491222113852918320512089317085055748264559883363215694702431846618502260217378122814498728394677545673105678931041295192851153126469970779265601925555547646537675947625147546464318471565465478291980806434358856224215817976533515296555321199206016347469479179989900771398023437415644208223894417118066323855022144350941948864292392397741687161873381299112592720951308867339553156493687499387746555246046973567867686253877999285809821071622956337503090412610972313821752548091588837341202037472016217814923645417698166981201195239165384634610997348276390898939486140961238438004810798574136515557133499649963177417794194758569943433207340037813068608562488628842935228714528275184057242551882238084577494269297601499444344451509529587571232204764608581554992132389004453937728648078386049944519498881450081762697924857302919445063941338352519374376922461332125726003118898384772603122807888285927890765877402468014671357875565615981602678668800983059367555116856791059046096731815542964391142525590962369076584813547071608201294380349771293925646092747193416808503008813850222840604116501036297303825437634151103552684012601744194508560038981659509107832868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17497674810774307439339826881257055730590482031341145572613027892606285021071122576266164466690429724492878884284322472507943707094265102608452764786492417940157194998916268402639588822841773608065510490239095599171157077391634281635907197915594393106724693755250292998426028910961460754084264392425396716214552263512880713610024430472450401207488076954825450553355300517434004368010279856881578239992668513038632032735935795424436803448811807168882386707834543469102322910689799495253794180563874504254378372174963417006585345867276158799223682523712162503383803497091845380991987731801179008968351727314703637902639501206998872716310308513612366926207005327430050824274641302804803018654267319545916298939845643340276584590709974506991058130188456758768008152440643707795202557668356155534690857358069202580651433033406143605227200999134011972589293164477634213007904845265391496725693170949575548279342756963084079245375381644872595271836807221499888058464585777849561795723226425981191447733812598402310945216641183071813202554496697751985435026060753787029928041291941449217797516316804505350700080883384983513265300212802451933550169497996384048861138629243713924947662049788435904346847788043650315897694873955177374663296690274978862522221542466646231643700590872914217474193625246251195877300084679143899700375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22280996138923981843987648279333259382076563632458766896852904516395137452072890608602961309984553195344687874309859844848716583936967911951860273195785929413829302157337105692863914778819520514557278206698712641135731425628703171624234328894841181689959558966487792081707090353310443426212100656140380637919858156397286943206723244233343878907246824505402556969321889848447358278499543329263662353767616946955972973693726714091160844168101428505683168923797769427615884650879391031745682833243017921191645540820926827163870105590957925141710913630598595311653118086014464704780594365559922791625232722995188542311428287693305297647202838328920029741708190267307422781827442135996921261849383295095339887541122217519309857712284149704672855397672885031197360638650672001756212173924304252248972603246662753597650193541500346983052869056468828744040101981326927328986820630717407958727387772896898643672637001931073009646235499945506277999060472135379630778277439820195258266808682394636144615937738529939346399762282146964178840126769987044585999041624092505020872519587648056410803720811297348266528940247390392037859142894545310676245298875037766857154080189015124727936037489381505404085411271352215221642356226791262814837850749669790323256214518853533535617414544526238394708225983950474414956251516399677615128198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23726810892976363498262579531386373521733916907381554877480563697164077644152831879932582837887980908038764785921169197901367165363569679855254645126661874401033790160530941261788310031122185257080151650197789346633224390749635814755878726138230841680413377972437347382369791264891086479735447168141387215080495710890769279041712579891993389791343880698291547535014328628983150719752017610686674411347616021615497690103447951077695822966734176976199597602998434740972597375239636358326609923632683503408225629159837365632060472290341336182918114489955150385194994360813769272477399686336121607142836305076767884153533744686069396658217093241452929364577001372793994809063905624729454364551950830266976444806517639848621997757868516344466423063770585809603694500959839906373421585550426311411343180323637057791687221660700399913480552281578500014566037842851903435267678106375836752795741399003254990694111584292082607512941937034774435482957017556497300813331730325242662741932722884281407790592474933308052893423309259546376832345859992883215428497504124500159993929801656582302181352141368982727569525994499472483735686407823722910737776042409259577391384198900092911777612612662776875343534103477462586991347921159828154902328576401099789827134894262274975446209940413696954800154084280502578153294501497904514022564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23937479834645257108091942584663298203957994962668401632683537741692765081609379095308986531807691125182649349634372459837585206384379031771856962053774263292293808515772890986694951463514329404891409121148907423469301674605206679586482781108275714563745082603599338661745978579580080773665990987185194413700677161329070297394464314965902809499809056818312483003409351600784698579129084169324271967284877830584794162492141133392555503891023426683519955057794050602345921988302284874603339493933229412119436625738969079824276005316854159891453329262200159848221342643121318455059277796359592336966526139261079891158747576874745195574172480073208916621825878892281960638455401126169989037343257491930528745178251713028840443092138050294780458538050568913353363045270714433920916335570877964388161251161445404686916464603116947203796028857444659343911401329109664817344352676094553984773410647591562240754086845624633261979210185167556604986872296418890432992598789174736695196168396223433914940242162038080077835595906771773852636725127405318860934578808901504115181357087693154914344602891397292044453426164643084645086228664870701171342263910664662990347251224417664933543917511905924256596740087905294087367400211405108148108135483762376677145097228988025231337512893941600648527320510221414356640945836715338922818280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6205156384506453903881090359438528900011870754818909613652541990419697796177419179978109818436432513171850718394083080388620926840066423545445524336121563182803893055490353058321123554069318685415566043898353150522542757565900034446070704869622527955528986667247996420374092378611246952846206435705464213069714717167140727971998707076224939085208277566065678751927066272525803679366213793916713704534424762633848681849774079672974793560454982975397889667996656401939489151076181751571076461670055765923925662973886523707662751857351441104550855203522200868733074770699658905318674876095333829932343550112909702263635456651616725656751033573871604979424673006829858556321928914444764405049697970445492232883835321994524404099053682677956676906861560838495724687339448175880623245199099537744209275666303003520106061862426293400947517885268642175962718932988234528493422736810347012152382860462167358735052916215533026285934465224669510138863767259434757098014484157876723293680548825454433686412048462788030692275745173010138211906060169673942725352254474064597091795774743655369213806788988191398498362904048733783925981193856367433748491701821669474878841611348419720901323216998838495419119017024422289775923727662421752706062828820964951517980594116227290265498210290687287507604048621526915236044829451336595109290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1636774954181191954309080572256433872483378720939950560193217120075185899663572496849010303785399883150752813532805457400359810357350206689516321508210094695119454127087816511591140376251127752969379206613647675909851917078459231929638647464824687000821661502970879390932907581475217167004589703402777721275622337579061432946535170993383558011914612110083601108731672382395689799809457425304190135312586749545683344276951444972405066073206299982704904201383962601771291463456836101327110895630194861520657438382107690914594546375356929524294862272969417320299843438658741980801845119934026902247757541881610252816997254444514681886460380246055669993340135350271138239963629845501806530283355133964632990594884798591217167430623632680196401543102087534084025680196961176248352538628881538644265795149760616217704510315275422107861564130042280176800467271794068094580183191158908502251710559729677325731090430119594219622974791814452075561743157540905882407499642105599562568561282548858684980359515362286993616489134904728492796462292972900903308911475075748940236438188800261497455175693984994788055224119476592956054798583526285856704188298017342038860776688806998001581009219798674317129459434913850350278590014344984737304950260209441935642815426061973378321846363623020645823805533045727095543128186263677096749176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18465456996844643197969513401544467337992176924221001679860905527219358378319094838804789691698863539882810905998642898360789038117706216911597530829308220389890991978886056558104426103525884842072399574788306731691613235828664958349565490213401942650729972795140694374532276181826956194479880411164421998577961436708055522092658146982667539128410236073590453207879565413156803349565968691901907520547271564548873207797432323724312124641414316487737302019270225756166619818779310862311195495594112320923081966284486729961159523172626212782554307764293101813292580301853209631001152556495798279200702639244852898735301925453196326090800237094184745460762285231076904896124039858892289504889678060972604810538787673002451290299357367353570194705477405469244969960548031687937851830263915458335284283324502990680848374006472895846105514972018345006758272942835551172882381922537912128118590411568275982256293800249283856804530145449953326595315158557378308045963702397018525742020635819883853679077913606440177195035613870156576415860674778589362428088087446408420651594804481595951786718518588112566236195504405310193484921417856822133949565780672771609834607856048297991171936275842081925812728357165404711307302088187273507165674052444693615246171472769109195280075332587112640317627119252725075315421820752369664189238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[896337765463144287870318164950721740747333667663391032761647404823491155805045054505428129590659727366801376019128039378675130197989589899573523732950678774322740891886269469284711201702792826148985275380390622815107506835042112167148689871509678589648975998737137002796106459046493660169881107483897611334073762011170264482849636198706768094372119325854079751735192031075922626943012259802287685984248357270865463984745352543367181702937244460681773389911411206590439148553568402460304416036465595320528751732068851538724169343714292403879948917035158511229770586758512705766930201606302367549474872858921567516292538803692534376458751877259975576879478588381657728836967722507837850624383493927396924922839630276594336976091102401742100424491544267107661393379804075848632392081665439944246981624730089645360046162042706714792364993294117737264700044196388480809546795633359379090807392891813618412115119767276428586200874498902255138262407110929246819189782565467041629922850430934925529447110489263727996149717958672227735585989826937158137213293962944529936507226107305606515644350925369233112051026578579162892390614264549966963727353995865038113804281029801195108992065632546768913846303887499547967134474517750025684690567670574154516968793802487495053496705357426876209817309287699719514683067046169174209561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10100024371401596465020974198540635364133588411421503212007817058804236589765562638935528028106165564803066783632770247052526890622593727975362745555841947585308473202246404092148195214479014365903664030524562146228638732647438040584726795359223093857936019934760199253852334129011640019416378358216162900236032678751017414841585738798939035550043199273678801613400814476921926771196155555690427993630989862992780144353980991243755154458519780732337767210912622223012287367230602166841901977706616332029153918165375411256909134096102994167871118376545291498287250322877942674806931741609846050132950796747247973757473792602128063215694257617043854454392632810042865847821228380335953441315941561603545610291169552314473442213156029556521924006288804956404141723885476814208078369125435655729414560529425075329077384079297608873059716067612636055894898996973391651954938594514559624401089772625874698814117243094562421138745623431860091483532585832613389199362357017846283261393301518892474757464964175118309331785208296165399852480328412319029038515899617967476607549452685604746962274181397248923194998117595603314465252510805532172479698212884416821783731264694057306011035097866411196988196849691129634053646635821582231317641986906265673197974514703571770371608725289270421729477584300373994458322417121785085490023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1108511169950793892747123503823167722840056423406261964063799190454839842844647533652911828194132336404871283348681861967167184930621454720422299091919515723913646430671156321303326568500427361061633677247828625193957121581195458142878136147171390282307559291840946074541610946411569607976727885281411821339240019581077945480204138175996406409788379490341409675162093769248709197920645718653530289361739347225922486822797793258150613611495511586887484847202719413983913741556571479037782836442048161781059112699248982959942311461738701656635335774749648272652981114687400187578501723713856737404133725262281394217160816134167546267363561628068515805618133485287895012526303636288137338946803441045588918105141053920909290800882281123879458305948721818531712445080402156322210590786436400540614456306732585702079797445818368352519236827799187450495731903261698562254116003436536706621909077488558160661829213592128691742997029318955538920766032900739168311093684721234896265902590147397623083569772182703097224630397870765713824634639148160152465373580531311186668260444466201090021545439114374896366904499594436041743223108626003731849055354032368274411558072385366495450860054983594480680722941473090597480524030866049360108992735471690784405066890498319618056630611592415411420284433815492282312898041015787100794988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4768995960299615472860079706958580784851982504095811257051072229808682437158528518591117811900042305053609855279444569897464926860787439115899370986034829143225921379050972495063641170926896820271693519341805882579429548203041272734596760367846072966796987111736421728344500454606261934562060625670724277172074628115330290753439717486898116660551818126319967478374182364176085346157258119897516644882480399149203188278545056692262554641442857777536587012198257357605993124772238243862901906925945574630001793940824409376217637280576722759743123195139908137138184283981842131547722968291162937145402906672185347077639526708840737452398045006632812967075332433794323190963815968912630442954991288736668915447696271905689239732000933764281497400984976938436114017416768035667447207168003171806262972398096971994114838359251704515833610222764081915122746778449388801129458245431359833148664807614529405711087538025473989096719597506423815011498022258885077112555651135359612204676592962229423929080906994012001051086412833840653309269043832378162926996894358025048066448257459187957092320205673538155552772459725948840840924233613036607610463478702045411095992629084634644727001508267276822484696324147194094552191625906495050381539970572389511226210746767755663133948459355232634208201245841717877476855028678975549099138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[526553128658906076575819682329292914004027833996702199305957895334184620074450639569053732720056126327017400582733568281302868849874622163107588434115998736395176193325335017954581969755335522897581767248476514012651223873296064563406562459088285645846384728990998095174587042826212238210910354665988018274987098597853719478000102265032989969659493759648307742984086724482294564168419309131983405132421980306626980319785577324617089115640695273892067588711703641187152712531353170714949494886100412525320771525573320960461421487010978786992489982085205044501058667766327506097997298146262825637686888281708762618361707745977116376267231306010584761663567268292745780063104562010629925420757995358515038788491731714633658855392118858507860439507152167410985539750599157067745173369325824248293608771159975707051474883126416141431052778915428513164727059148427487606082050657627653853586725937078788087904691279550484848868706312893691785716735408734034941711369289267148370986356132944992527515692000789851603081234728587717571557121512748334858083024469749333879602668399724063617309364150332482177670443353139089474745382778504653247771084325621282598399404955437830391160400027399249607563289101056238859117460805316106070547845186848339335598164755648347321672976505751292820794170079975049826326248386013103053667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5606482675008249084169818172643711352097631197033671236608398851621364013043284001997074391164307947470612097759025065113221053961798099608277861530372817618804153893790023163757805301488359353492412820787865430628376231705064239215725524584924195334924819985167481603681612053451909625810398432197485958050327291172092946429314587650937005362249388070748283261038404023030617622795654946451546743860040338230378116856247899142026243577457205518089718439900736039256475498519917203481436276757259778575280004622165365490252641462558753488974529954114279085920909092272786667791019879352084752176943120741433894444697805429480440125971565888488540085003544812639907215586519453147732630616943669742091702720093168296143201460177567508166815373064262140412258660698006354364909077709707108772175812980814191870569280142113885357560025732548344362380455201552245829004672218514757855651960418195939925134248430961538790640502325191813807522665556897972353524776201779053377885439522807484163828697551807292462945151202185323750972971639849997371828967806944039210538540896042419087031225937749939417358712748759095661680041520960364976182812079431539861185497053722581065442334420394388983114797179939018352041715680526319499225358047892278090627513509119960847046964740615776232084499771945263093791038595576728757611321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16632995251004391566657564407434113020277203015738948673065482117998962489136964144442058113726875164730180069545204441935802786839331058394561107570149651937262562775037754672125021917042258859783835588586251568251307178886775416323896344604068044004543478540721318150385360766790185883998309919172391594079226533402557377690817055718427719494262371271311060604946259996487650339137099968731574013801804470589026228077480841409669460247039575229890948718859464881841574903975427052120804712871215256596544592743455010890483159292210363079875258805691459956114731092865406872079585755899629435917453790488488394393981292818308050565015236449872684421380916739937072139850142148698981130743878104354501464558429498285989883469833745682339954299351263427359085971414357078033199893851519787334863958711780977896857652530094824405114610720824015172327486383712407310969995725497535852736189416236546498222564946561495371728349865760493879964418215710136962150406525404921248441443229249317355851110714645779887240511945930702466176606180813159264896326725123021337496697694422311210596873055076037119350120275984781489771571907540605975492457669778839798151658388250901489054620665379845913653717584837293864409718841128575876075600271849898058424197928175825228455747612191445273266996714544657668341726042582306882567800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5865747748635470333277674269993267999876471131229252407494124969753436813364547155364528541152746303100091825937971688109349179246607167104834323766933986253634008640699219004727316036205796266991178593586263558252703699959773586633900119768092314916028429532008212587851959670258394450718277799966781172438913093564500428202421719005062317352292983927974977682049225031851802756403145922854480760071878357220137186278080547152796757854342912054117477739719015150759060844981005920329322697394663573925990989501083571274580256788005880389043961288378277243773084240053885944362494553876851513834372384110618599390182029552121468301203020117711604106244549512830056908643368446540499814746494104467240492640074428729901017744564801519048136110622591669769707507139381534805626218606621463113937010410537694504778159364806942885831398001777884925509992702346169864152941668495341797475756276534056395212085867276743461569731877619346346993897101269422688325076409362327929545857521175440106512885073241741693391255004276806164130663759891108820117852178120353851683042337346651603257319402833638293000880501589811441498184558532139753268168003586392058645047724047434023271575029774888717172691196283249198335310979120718909495184190510139260669454874979248576621459829505118858700492974427647906009286352095870749936017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10413229774352210567957122459770027505636826677645816527310641427100671447321635276122245399240233787396940972820598153363743065884825762532111156709664793029394825067328854166286170287147387166714449273668440356443779763198150428744587306202498287084362958729102511522924061951164257711483514441339285839250180071881259676572301527037902318188981169278457447772571157970366571514190859581580551085156747901035248838204558232090365090971584359230107601691497458572006220513294350332422431009684851849123738481721448193477766295954799683164491900499337596513340547317844564693622619937233805254450361416590745662814737650898239658684563419559035496558243646908532635144896168555894980593902922998241877705303181113445150841511441217153953778075006847043989298628848125534636202832981999428258838844564461191626105405595443488604148937226721731918440526560124189108994917143893643555196517205383580233414622584429246872876594954315125296252797254865848376302266114888034986576564910137578606654898923585079419184726360879425781432209962062298585388758180202399925997468057434472889374433590577157444464794604740656780443563376061942369853314700594850361760536681379841090504863267452681156454738481864622711180493577828871632071001813716255887262214471021918325789353254893945019544759856944454250621346912355866976920968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22528885603450522830817200180370346688026990331687659505931072307264355591822663806473644637387327156099300397219849456463130324244126258887222714809946408101381496393305192095553514195801496020811526058850038424408952775580855974125313832740719762096545041703767733646504295424450811527059050754833966563014779887877864719466962175059314652501301173554025170087223881141360236417420257774823131255536173574983557867196134665189172353241559629719218179171186008180652545468705729079465959121233059490595711453061892160187864215582016288021505081107715404590698437956078768343150057167633971896567589711434981320734312355375953670119636430704350514096648333023227779825871870035442390810492648225184118616561602508867261015026635585007616940780693928761933951398260560564650557770204838651630331838253944329823015501223086339329260961562581420744009835296948482531856402753584711160846195485593320437328121627960214119875502818676663691822283268915339581514740077165019904165088512386233146360041642691636846484432709376729850840253789473844983998430974418528378698953930579795011096071642535338062518861217213464940973052589496394962872531302749854261446192381320415106173410255293847330576950165268049413188319693324223344912902569425600403577605805533427194507108407141421084096002668781487936288995413287888814637119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18789920000156203512509356926969129504405119184617671186347609089181914848528435535563834696001623427274879640183838081058906114865126267610292725784656880415555002646230774429866176192217408624573606466126100625980414406943420900883910421559383738270772147693137424685578892507433630887097249294667255688630756633678588006869917035783123516583439612579745581749046587962821090662719493394648480532329415505926363680090214811385019954568518875403006596421357581657085191573051861228986736141048506622960310931086619737125435787678857691147206290760784935218448527210917675847993142405809752429439315336810075123774412444909364839035739655864241325519774054330200811937984198790842025483783510630341091221932366664305480466017037765394071986241544040313440465464544072116946508936953202022459687762095783729567421209548122639340457800101127674498939237467803432308015757039443589951800746263315576752451344499071774214494491870180294502281860755674899656590104184935452806706029375500652781495723252150193374747527850617600490623331366124074352698938750639950314187227850902510070027930191638969911781717021313747550702003930899038347296966438315262451889224156847156340270226354173840359797120564353588134499343916252860247492455939455024096229408541712295941831541536795851841081111978385683804355821003780572378618128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1709830412545087506275353104298026090889958660804764827606834084313010520635401809967557583897398286513444777167546199093727785982130473149026684234724462470042751785769976147880668420675886309297550825142304427093872999882764523443547488143239043041607915899489828088044849477028056279884792394852125255133097533904641105197610917222739565276362073620887222838854579442048125960047861858227585205584075495770278153966963110008177241662148764913301832362090933644920283034161083707897021095271532250229937491249100146211356766002573413311656420460168888705082367880438032071554067296180414601898932025101515407525964919456577354959790065447353232362885253748568295375395514044591747546690877308068019146231901788342731063267347927826552307018081511037782788381834841835337829176708440029913175770214097089617388944750752667054438233198548757917160345770353275595906686080303552196577377574057073326285347186866417243305944901178054884607379574852451849694777556370817968595181732955330643846040548623598565892395603984290338282853718437199618223773391587053585218197568064139691815331976340734348532201666924382931436872717925050895339419551022103403184500241326582192108085246343705056928467957361573620624644784731468835167948075778236286982605118244106740729316107005229699079263298998809779053016742797507225369608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15627761927334566694007801730472331480131498972910697346154086852552234833774382746699474657336374564770084142331278386353483022842899565170095757922245277786819791582966821429906916876881790349606653507958702365091901670343681204442855573637322076468638184911477928795464915101863816851348887946216659266472757323535375632822740322626008380551855204460209857548033560132721887134527469451092323086254212830722855873386463251063673051442108909462298838921541805569438352026112001682400314239775835521851593991054089477216143036070986124093216333975910490334037391495415503701009743392217961429753826265749356494168028349230735097347030766846977700510442895354666031612715063360573634160037497613351642260631108862545954865629974805663343653048900257293547868541375229238321541878234955675236078667333714222673478643009453792852022528545794508312253189126753770802299925828908860852815511840470496264506538657551103044720600465904220436727635182282320095125777514516794350362754979334519719585955293084463016527556377795966307456505416185972670546175426978161464441913884373479905237298757212379829977505198824317126176795889133532769146486877945972655648819471083939746409434499785455969930136489658739095520411718998990542276639278842284247579196351005332634414244579606075744001525599289369809632172406205630656944269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22557464688066189681360897729106057585626688630279004487675568415454232149320302162992196568310738545715161169103971246294220032947980440167489985387496779980171913161839856829337625939513379376679811142327256289917081184744355156735406214202117818168207980944624989491521082797480072905290378525528009929029513957615508506919361173061320433859154708406579336730763267892963279807065888357161155016353983720777466889464489241452823660142747987887235066814450015910593907270002416179412665121636456356771469278163988280347687201030780359541743831913334953992278804319651040037304921064247406228562151679639572194330207677491742103200840291839098768999420474398571723327855381725569003137941161691663197921222000896451248306739484791323323202803669257042033623423530188876932416933646340738907598536799738826075387936611851307990143836713042788461446885483682775350084845372450227957563697799197664917752623747732481366819147022338882795035768535417772792181499340326693453896804172274502641236904132149499523773968306885771862241377317530397394489566106286237388630577651260001616378774282249769189490184157168947426937886503964229056901218453035162890956177377139553630554680946725468659817978151481443385704822976815626438225572293589138106229740276495917346817812293132493266457433848078703636352463666115039368858926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14882914732197871724947966769972279331465418661818986998750232569035873892694959465747223053882961387773975753900305813407017710075913451945593223238548233686660083785172655295417756157022061362962522594231754408382912905271476593673761170392826689641658907268037648329240021853816837468981282012068714997858168433114745742731130408388280946194855431239840005349637908949673600979844949483711777624208787773524242775196222852099889468196064059598696617508257479854928474207283697632342739190990696404854666945066224314657018101930880661562431747534636359357172064213000209265624155281890919076309090326100121801363428047908960232681249583941227581005430775992618350150107759407757078305214789068574091274253401529328406190773420624570089094649080572632815267313510443641619876863117855617781552706426525849175942610462918526166589506014583461429688331276626955517147021523139739894453340143473570753126572594896184420063757720760315249001339433240561593353400311948099224945746956132925238370466682629841291550813231588391065442550818804926942216054046520295294584300709368614201748128393691313249560428105642437124118858450749324826371716333306957706701640465396212383993144436906738741220165739710506704330540681564271390724439723267880675900880343115940724724122801291333666443079040868464885209764569344017501088232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5192757713238559212806303358780292937553323134458256288968887102548624785249584130582064270427871001135839270502760566625796970832014395555810573995106242653164005922602195093776182730695142413929038997546173239488640523770292045959520518444796529131737391937607793151019089876342220109021988410489324107172753806752037140201385537950375032816320534986735336701968569447097224653372783429182485347359247380134720017231599967719356578851501494229571127383387141373956281258716573585703981747466828551504567643631008246615806164301791312811123696679992361965165096258098830306636606907615633179437566491997579950809980149699632662679145897010838094761666639264661056502341621531025834911808372218378875461343556526488961523454874785596009155662576590175892991853014866703332445606808059325419880825065192338125395612516942074573204645863737990499436146348541165794410256000424084080143910976666007543443893995612857292632237718692942021787305856308573132386032273821293277060547742552644303532835510005493682524150237272845441568646723341496360748745687945380174049240594772869199660146124379960621693491783110505408382533904342408453562862597556395883188598264459266325262090595743981610706295162870566996017342662338615624623000022628285212997148623470612866228195668913969857338625627393255779400618777583233128540815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17941156937141956328013019134138404199811697591493726717861256500621296488190898370260622549733107967977007464778026406885279072725678560368763133399979578680388514967670680239374917231073712526917028486377639963950294074815854743966694559222587720874080071453745010638540606366732183999032506971969825092979203258068395654862189767791000825992225153117337940071722569189254876642484402638146585178962476360679043675822026822233358790905438308871378685013235182358581550754387139011100682424555958123048336553504670507092724410593634171158913791930214340238705880367400904856075728014337873557803082051864285267287492533577230622742650632131172077864889125901002019701378749139888897491741905790908482344021942290703430960773459203865432464184136086718490781785876551521474988774908275727831186637086046966939678660598828668127565292401165146434190876116860262765428552312772459099829943590446453783525666203957364863386771810918184185121224150458312189478422553496455393204908263602813576522543473582854880293372500641799715364195188373633121036817128703666011611961939561696260056420209437665635281448746675943502742143678069280985084789409967456490654669844295798781308875814707499158242573761610226734277422810140165994094659837288822482468890100847190618534842056410588129847244520277874389340266674158093728202197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13818335551165451967908306887534982570488238155967911288778153939626873638352216112403559947012081299452316678498372097738363738092983176252487794140404156108035627947311581531227925127593725337306011444695257006230813169806610450613754653859637379938091224433877389389487496973898651036171932588887661080890553801462988220679884840146525812388300605247598808659947010517155361145080756771974437309671627334052730849408626565995935605018152475662722641737467274368317978530501800897692778952553169538033513240322953327640240057899149359123488090880043567837284869968642024626431403287292940878688997844570674929869650526243341609928655945281255027177512032845098418153764514383063652148644973535444840967370107088589243672139475344965098831637021849840904526340589245586998245668473416242162283033266937375679074499549236484885022944540395632525744210318218953440927254421237153848927713391095685287662512112405886609304793452956429322626663429557215516732448406670097722566505623720299114801479982217755263247460533848755349261456212834889253237316594485568103860220995650459400379620746597107966515541850259134763634939569397259141171444354551078561023051304332784039225061793973223718771799711031737585017880452937875065424697620943731527673972432937484760872613566937442052053817619515378215873394863786195206681299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6597991505224402239960250827997962465834370819435658124138896086193248272286077212390454094645157848690238984975669703752892317836147810173715740638508333065293246448444084483384895835450601783107207515200706342049396632309613007659762939585453468619243166858051840885752970646560508783839851007584689977987703139356556158977385283614252627005460612163360203744420730691902061703168013211777087386801041781625020914848098292019383837461032751328182641805522202401987946865729888823273706682378010426291235376263903019360605921821726679097316248780031583247254199843418027363024542245648890509121225418962241979078419025932622940904908303345143408950071808313893010465931907801128733344354355253009051176214786702870246057794423361932979948884976041555514244438553390370455707890995808059826933175285212897445694539063930442968621032484311315371046394375092127986207431024363262457111953672995737404335461728489736589376747399411341167709388467913855610548772473813672123387079205685187563460770271588231290048498569202874496349951571042034929625923192518020787974462636564562736166843421394720649804600545231707855429508046957032274035398994574499423460474831621367237308343604263264933739930342634809853083410405264065891280186305861774905943840191111541014473047310170369351227041795855982605356734910032567248699389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15026715204265671110510626739648552320989037305572169345028067495259708961519038952312279085880523242594902514120160481955855726686088321744174661642870940816280096671626045670023572699792522745741034856381047205856842729005209623334409617145355680655215404683354719241805497374352937739145043049858379909039351369331257378687974110427913792913131504007973746865117865237015468801783596269927540645282305765119577686903964598076358275867510141963215487752536962005218213997252244532606429632903459848268428817373470488116460895230725485153093852838297814519266645976336750760024853249856570989328783316954451702092568639007521330874179869249150415198918447519224263023185559765462603210581757612983828641989415243511550497751059260498979764844343974454911812117066413995998422164815265016929491137935663764787772011258730485626338443094406456161670256098729927512825990530346022925368127183919695611429914541776989978896133350295343176299729226732076529033427471308086684050231715057765265000754834250278391658584231519979394706369928422667444856748063648014170313233200779541617002746049495470194226923254689709776766885376512208062832602562032158637238619738611572172913243940121333290387985667336215004383252611297341711581616716247123756700830488333325759816160476195601497477905307625107583900485615273065826038551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2965768988007530809450839394070436567321715205599341620913383186901813402255095574282545213626274819288721420802327711067610644675420778159462912217960821340858522960608581356106469863318810428581017561509165544391926958375857811927589168036789180749268038805325715841264212314658770069658223957712603081780868253884120420421634643347254595484021533370672080669135925141901825161081481152651265517696951220203576048236914265866560638155631124904705036902312328199512916084192210471110961416966279718442451412659484690343397580865018264769662202062425046634868402104241430111670919240646958117547641191653335187677198769675656871546024292036979316060694470206857519745176378918519248862054993296915417815615395473662722486645553181447972907357843536666593586094161356001048399082908961750072467892328626255985005029958916375168759736604610061115216298795534333370927051626590717674102969024148576116843089731373564496780537454375561303020339431408847442432055641465816042696845978971430030378061842964741626128813988400820556733205324047608051422528437030184563282839360636270501804512284445568186352171073968182544943612627447705124659842296332213220815201297628963082378750634698265365806908976550973706217966538122461236042656103465106695114016379438366704590910585300056347918019405256784010622965006144258227526510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15726277225476314853795160613724401227864582864541817887538952656113683880089380344557356774671489357131634436441481682987074221775973625354371197808792032181349122003263664564957643448839715217800401311759563213155564832534144581873515190777861753351426937493491767491179376524583686289084195437013501961728526831695467560079992359472322759004555135549908744833977482602121697945169770280847968384767947594529794367320379945883805668680013035854437947931107093712728604866734397137822473445448835491536152722730074379856324455077951586310285688872548470921271808048893575700577931781790321383309102128932093725462513129587374269616127890686204911934819416467907296491636341412170499588637669335470902133491779305795555444893685675612414070269830674583538784382029612762837443742961212510741053316386401835154571440742837565089299697061834204000136434955131705536472991874196710752505765464947000065566112608233308149216437208900312055373700132278575256805526327466044827562090241386188088206723972191479769848660413573640874162796206629735407962458847110952815497642271786441219393446924611290483064432334319841413566026706777872965223891389920326455729987284040276238177982430820888960328002283160465971153906335102480216299332068540078074829050123041717408901076102766701217732074394386900165696615838722577776979787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17563204301681060887596809120683062468040329059793365091670048842542097535662789837743861174810146565321902171075384360879152979116607697368153936013431669820243189328237797050739599877460609288202920010244730907403884938631169607170667051312314522155220622007529614451272552201558105131121589690477138299369715055576075398458971168124743661549539763312099566169488194210296748747582312287312081828086125105564702706138573062279214701042315194167291709770641762061222866061885671537900463828286446116989973053407757107985630581212612153651918726830231756363359765579768307211578723332201998419667079720349081991049142157713311710790867324629287176679752553470104373844076279756139128595454306612590586186488564384441771287111317696521945406628393180632347420457740491356513377679042347596647296888929229419838611434097742232003431842758906979835756513589848528186606580841240122825432260580480036046779939303819283584235559481305525110958597811416642534623892648702824453556583778599642140144260693545935458674874141846153933437699364569957012464969238721794826162946232840124986733994485640933737844757008162110575694663689614251050232726377257501608982042188935429684841947506246912194718638911763104090960992482745524793986503587800655262526713888679398738404510654933252489822138546917180641575284830251805665780032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5353844173380181775453370782695842000960305053851944609078489649729234889872656634669874341606097666760694009870958062658478115863378590847138342481085480390907673997133450174151413834637261985851531476533882831043758816699126763698677805100685763506456340367424577889791162068119506110963644281853026799809129722249601031573755950993528250551094306941470090144702084871387233165841221446708846663188950817153409992018709821365263558591608083003063232730067947493704856205220148431397646426817677371696713041015506004843728774871908661614537548588432769719973128792893536502032977951536029840116535912472545477359245652488773951263383410213520654098256333880738136360222954558353020628936465522237831067735635110379052881980064571934761574194729338250725921698779753810336414233834258065046412310388621350378867487936551185745485978479775072164440334100765093980169488413084510592879110276246369449557500100578617424122536022911317586335084432695945072006697783692084251334562679778318830321508457063357645881133426088773348069004811422967920192692839046952484732745501100260873689236009784560916309573936760775367840002564596408491384093944440147997657360865638204105985147672460100447601870516713040795707086711251078134667872936182024261545621676360499312631644850503163527565742773659462272435568726489414000794523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16716074804114574144632458090232757919343475974832493217095598766469929992284303872114055221645756303240901756763364211535277949775243411417219235260367566911781793961330456811123643294160959707852311827536837093910031363211227841603010056487315669838044223624261019713084370792996651017428236561600295683416011809807157623638275459047341726727886469885597003636993907443835058852515834278970384491828058371233558648697753464911673350820751609462448191213103695548152514020012772132701932505569364090219564333040999456058042781408948196751451195487014705863345540326044189122541027593220489462596189558351025057918504027758919493460832263084917679834480214372595148929689630816888939978379807011413891179004386170082677659492852253558879885960537094552062269033442068767557118534360371182058160559860532051091646990571251413601203172930613823532887573608707276818354892730677550157592874552535080612340871668422516630382200505966710428209016068892355736622578665401277121581540752113517958466868375069726122602062466197842282987264315350669371661356221955920346057533936348250035928778268493707398017931323009085851732461385806192406993588452243396537483539303326685652892936490543745826462908391261883052264684451121346618627676717593006928879025942005503943984728749378869275743866169310253884757742768023392814584340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9359569303634119843027627515037212075320429579470956330891906550508966648264831027073613440401598009486202083884007684405470058094959491130987882240854286344422227489270173971218565862442867033975667930143593396115346900929151651712151992790274102233801792465447753803041537402369588237676905723769296818091549979392544494139030026195198545283651591369173855251901541732365567062225741290764645131373392442583701995574463924791830657308675741508856430955937856168401899681052083985398002118480200662654389222189431664593718558597493629010589403412785255563488242925251072060996300030756258717383593202946121042324029865367974264682370166679192420969619387826108813911968031022262262356044888038760172243063533770910602589702768431671115735793597316915025823607321408823684864104389242357827568559822407331803511485126398962205994206517992057415900451867897453699979098316044659602399413356407105792950131437730124359012721014722770564274428501503133833240620503880108263068680192512152512536588759984335562493382415548415998332294622609317917890602646482336801935861786178982671787648923873459974239060174014409262819107400374092923918641649482951649672744255901770963463632185376945223802169879248556431419015734864827419704156326772129648972699395660799895793460168591576112004929223501627672560088503680122874210470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19501040281161551311033164036979394670392599033194845802283331458572654974437378407990317276457778498172504602505373775409562303456203600962755310648637936845838992124415789116875583720613377801197333746948101522539567550469612688708533762169808898024230693821896258425457256298277680219835504869623050804183463735089748321824798024162289208826824161179597540198226844050013522297721427613321627589373712665228968975297633622913921998606029073632067825407405108245897944401154986351780047553357476182774530347242079047121211416255923859373021088588745772109869001242554465632592323491790148263032176378373726854379361164585429944428259506262762778680056820079755570713400777768724031811222751631534241607887463792226993992064156780540951785114626428381173407173204692043354473552539745855853731785236302918071062088779955322400851947422181149516283644346093610020004474243464446125929606572028329059619417107961406159034011893198476071198424679673621135011888857307710810344743916176002324247365442698488030019768745117502029545613600985964236470730665050173582398052040023873857010622488393443600186110075025787265009486636921133910145560630426546859447355541314128163855928295757572721094197962611532069122483250666822992363971480270773442333831194518478668030237417452051936791081835437419046730934943260803767321308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1098702674910313373482746077202965589012268265311563092465911553049730239949466333783788098666557577298489409562112760246122934775740014665697407995848340973354367508818689643514301049764644189717782415362175450760708033688353082988382219167902183730019928359306480363009093705000456861918228145332451102231271666332500738483247652373458129279898172498795762358256134699907107596259904951596141495683983801129521346132742855645663112197660246762320346703414754734399393333109007621240108753498193643803124165343095215544613900981137275214551209130066966214078343417423908832248612226146618149713167824155720176726686729052629580184738828481243656422850563711031377781187662358984636467120846335723406748698114966464550745085318580245578691675111642133769963355512224915275584095078356214679962762320483355280247984600005487800290494744104192188788887742486107824407022441281367339111514987007984027625955578285482772239383892442450596951761811512448559124119293150174537456560156120460515333724556060205323542885700497094719351466885280023311540623185624283312389011974603104553981808898638380537675725608886302936697061201496033821052844723532890322139867689871012414767556215150267077340245386744455925073003173764392908286177492729591972981159916443939300998018426651423800755522057417157741216153642911360960359491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1057296088894912987531612199558304975398849332704139919770331785041565123117435231065783897290147775884100779578261252293639069126861721931389632081089479600412378099554097978675776069170744035864357309165378181585599008567986008184128209359556474246698478415912811727618153983441694519777169366658626324248761766286756842233303395067770733288802218718762383418649539529646988480608888655231548956485899955539295238759537167201783712536852959963373518942208631660026847144882552536978144708379609306781441155080975777209063638786367349742534699617760655348041133296218667351027317902272223482040518097791224895836363135098798520420278496620059568466061902604381951151095021149843562038852296970136501877179882635015150307450615837150738034416305423124057649476119684126431145200684958771976327899293434204917091038905112998008532714093540065686323124600885127805504888584219908742970847831221342655357659804198979804970298249843621169057668965789891080091650187914220742532211042392431613852165132067826803050889817484152836663311266245724905750739291478390641672681910145198745135666845295550097814507153172197136607717325370604743430014277185544687795519179097200662618124111952290232493537696464105644437930739806347532510616929951427817115308419613178001542138021242307853297748438795247096079987617091658579439621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23341338493586214973352126041832617705057628251884532817050671829219823105312071998107750622503813728483364746407857243284695630666316383958409829798563915217683191472637404717044260341781303376176377669017964523598379582205213665424204316533290973676846267709322688106582761055232775811024998304550708452197342745176599240566695367599115133404352752804616128503074660807698744825700602704441948412969314600560549728017219331490746603939361940280061492844309244222315401645310850745330407319350886990984612030498593220131932113474738911174303286901970380702290989415631986582815620501329067833259318727210864492422125212822192209804218272170246902121232177004756627952474708907829829309166398491402989031184163387970453740030096757622179572162978213456763087299539663230373525169282487422215288357286389351639551462387322760225642668466133552090755827560155125309462068669899814157511705397574676608042016598636454924317896921761604194243643778862843803268235793732610287009989165551985278778167206713307778483769130755786731616100099970071478206157706384845208798088011284238042036436304579572977409808118845026453380503808187749038689600927255308396835137553557939715799576756044727446826429612412223689653940353718710431362735912466572167827844314999451012039511954531998503521167115109500354845433291933598055227855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4220276247470123388346808496641638003398318229070297278212577370484613529552064357499349199923482986523308779354763370330215606632156292746694860316366160806698527740394426772108007353294021978734188409880256973575446756458572758186883955682681716183076737279539999320121594461531427856454622549851156600579860888681609327132749270390572090653223862458617696121951587914413769318321289748740202747483256850908755676885535960971828978413805915340945538150168143765018393259609247320154486172982798351833955860376028211022568243307499234138311561654902273738067093523567059559754770236643748005245860291667270471634533513649046990507923724810759413873872780805166880839153696841779648096036868625198443066145951731692620805226296956706928676065079495144167759198756135507842509972442372132424752502583781431449639084889934691518400955433035497245777064785119563933289757801159091748216869786738033969925807574614864850188201547210073668345520812247069454541012494606523840806509602252834041707485207781885836525399324264638166402928783680917712685320982823478783774040711735157247176543100646243181098504802843653875558038118783775078319278526669564405385242703131597480093854991651493778921306356759505036681887484369732489959813117588058766367793602486987846122451850418172159244986272066106164534413542803032914977114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21700543800284685724735300448850839970685601740143271598838132651023996436961041562205532433000822144752613016827891180693204485444611647105755785218923203146715550139833283853561109476660589536892107038009696555764230612975922877803836149463517225085467622517646470033187671245285819040980842944519205533587996523574226774121995191505010762771917778596452792325603988207900729220466198923736677015039346581116891370437251434319077440329121282036725866805305699125093764160424822060876616246472228674039940108404577752403276976426926280073432757756457296785758937269202835903099946755895159699565763876878004773208034513841507252123980759403405025060820375946790383118517926034858093998988566303094785139770251501313431800110607107155386233809853246212153671348097979378932161675984005703369753401846370132687337594972249983702109050514675563785169034495525548248234415519745618917116617133037015923917412379485339519247402922647265267674755331362718389679659949529942472261246834726832391892162386994583366210875374919620783530082654254257206885239508233357367203407827343436360664180233889912945340211584253352577905010619723241796661767148978792253130802311304338385016621619418960329867087488992380767090474267941407264835751820528187706241024985693120539744031621877167956522346390299842374136951530416840868943699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15875156182622603641971524969834370838923897200735424216105134001132205916799884643024303819768558824798973009948171903288941825774002155655293421737558233533325188077586273624442846444795650669553043542158515019261654192833420001547178712971246942984575112791801189752525034722087559199337529760210350997146095478590204502629634240507555382446420408812966191966758538673367491947651563997538595401810481068282565297157684873849473143291265925252139433002354352111793685151530557930171057466926753683546759485660006945761113653185452104750911072123095288967795465791801126504168325707590397654068143903461795667922930161717089836074924012569633931662692873358466004445850538270089936736609094629866013494877038072272668686333576832333890055749906429947193182899223942454560373905298876938051596804105922501985772247961326057296728725583426988584284967837032385152368482247034200118476958661029961279911130302455985047305346768062731760858800114767047513600109345926806248228568443400876621278527277817504598060276108863361410240979734576965623123858387937481390454041183183313707633000820760934067807040886577221925910991206086939984466062154967612050360171206939651920731679857304550745371592619085655235180968598936514579537833519560295887887941381980499700766385868907438319383453438221051104962270638709239898668962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14565880486461548288115142640809323092820432249719002421064429714871407229350200694418874271470985543389453984767482054181464656515181344122743706060956902768902308581536521066010343089133751188966605177320581223169304664210864857955035392177583447561568439394966758242314556602834629474406840968988058530060279679892136786494688519582931213453270694635701022773909197012591185664249067521165378534546355051985834787259552369186595388534859598735311581800905382386803018336888515694031696367999223803734852069210544616193394434842029376880028777237293943782343571255657261093720846534146673623344836260024134509412964173256071386658007831319045901006713744129993613559017695106022144282322086740699792263617769878283186003196798000467203114551307552238875250477040783201064012735485481985806890823218814127500091227273719437233631447417575544401428637264476313685319879716478998162525064925240629021775644319678351629220574088307640239539883389819937967104927779835384133813848156119204741130972745591659680966278323071794842933848524337085113011939840772004880018019993335241520222576819531120596888924480084234242873831843137615818537217340107964283581582111286754944499666471018547711327581851645760903386445272320719954765102869530652271735878528991278462101601945180217700196524247429325488599219563893740542739413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5760591124058380081797125519309985334662537234377395287962775908454808450848337109105105152645742659726430742199164305983116064745495884173571149459621969226494190519514534279698113946628721272207925799275879324489276135110418627564406111766287014793474315224005831424164888824840515180621672190486361837896567020228805561406969733977382379663466408075524347870636175696664573797192284756833848165790607935988280592383409421207125075963554142534932980885119635852417954955686447179614431318920056865633710534611578234894072148246753192580854430446187405532931841016544638575885052449782482854481724820292319376668944600166701384420655834211992590273444479839135069249548432334803091439225366305303409438554511158171838610466211937021615685980092106973974735805223658169572311501585579634971556202755357841433425659317975644435900409756222053178652916096521864824542753472076983791404004856833811812751156037012833413166510113067018742744172169586481691583996200379716751763523750661323773334716141384908643972488914150269884598093862923401695702629092165309331941032549001714943731704205364324923156842819210079792345668791553778201259939529193278693296899121342387312615733367779367855840001289129499141786949168018658441811876103507411800911206508104706500298888354286774638142663240999074037080387244535468671650684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19605083917910238845465251418620349837332068609483404743088729238474850901072057267453550281775838656024721038794340242845730945014611647623956221110619532959109131484837180089844835553865709766079253894289868918221353087336244442612298360852506847296903808292841184926454902946937702991352901002880896531796961434849589604979257342843062690069470085464192006850257566415415870053840848765241881861095446196285744067298993965881762632139657679036973418299013723517488708245060323348395945239610941808217928906399507990090445945337454301677789947371550717588561907114064374555456076972368216278729441705794476020453380404305095161337342424618227734896978150056075516175369579122057640503401046718625927881347452488569456101617279599437959965070410626448136442438831408901319144407983255671395872477367745855754332029687455411628397885478130666704078549141721840529194906998955385322991953337591042903761437540932071669508451291420301980566138101932721343356340179850613449617437442007152395614705956768552383994443715830950874002964952427204093687710995486790607940825246249291418965420090267471108695147501572546723016315440013856402564807968670631133982638056928606540472882010674794904607857643511031158332803866366038749456527443012092517834805531247693299335854269078802255796371825041735633216881712130121976661203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1663096196265376722958642266804627995623517299170349591953912934376548182492367789599472878836935932568848690619379583327464755729343085335016772791610867501238775526411470725816209553741653486549963555570575489890417531921732284892610552404411648500474448133967877251813426192701518360047901368530571262860261874023796873567351168769018287273486745729371424606250421296473252017706269741412503516511144520891665054718456251544557677221342917882020069231646111207742808641805157446238147463286728000188536411841549506547786761810881356131091446079497393255291902814371228270237403353785250827262854681967406424727501032647064563809380895795084611399064349457126813295920761100889582322947146080105896114209784490764068809681237801117340278886233701051533474576596921102629380529975025545138484521544447447423621535784140443240263093913140396402990519470479102757931892049843761972868111257889548156753378090899377723726755402259761505316393041902120672278354201742595827210174083126949155755817108168215864279362456659470037975421332231000586754573469204260546008799371468797526461129461455566533449651279765463979586842832191938700199800555111858851830977051007483192828063932158713052857138963808946867713495511866114029190402056251451641997507560342603192394592547025393963724099416772189246778348497196229225460486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2634344666364261662446816380835539405010279377349320842679323824043677480096101784333457610063279393761916790252442524558008417830112624614777396790194018158847701729430036794737884695373721237446806068699951708259950238394170190899284653970593218950263695763633462549449448889197882895159392179575943433839379633026532522236953808664124859000864444306946911117272804198981588255830915211030716240639220699373190674482334003570619231544854544928402390793220372177727957173937692232199730120264460619472923914136643496034844618593481296871116156870544513772587899693019133653894039127570583604704746863326306349379284631460217567571553890978942192462389396934519920606295673915922507593238441811018199252976580255309472828756982230514614526995981618124030903370825963103878320327435153820928144536897434724090350114847090207931103558829992232121828504056224131413576622991719180225008905878393227416571147562087415414011361492273381235102164245421980500305965384930308170208016616436618113200118203723683190201609050203335370705108092358567790459944602532959175088046057324700418776002028274427996965045332591952786286543147572379183988314873496040767219018853245919847679205193021337285700184809704649343283612263944723627149022689798694090115962565574306890022160108337020789153553422761061371175132391036658953319665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19233588343503401849020954653878705439281558695252408078512465970539524882934468646126553511109998378816186657469911857277550267306877320278969592947640440183157157182135772223270952752195794598511556116473549655223032240761386666267648818477480075111348777345655856587532515837417671824005937997725905204066808411835906318676003264934414259649040570713672006804634634552107614122752933922853629043852957304460653269713348163787037992684542611411982572617292941291190570485527193204584174376121776398683584026722406574983344965025098513202515895524131471729520787346197774516632273102915390608626397792816176698798401154064332066390736670015214098946905175426501554118587493336492818396461262424921110278900461802967483687434337665854889755440789491015444353165068092129811706961490770329337587571863374668459173177000978367907448689222231481222209478869279498507530094158670805120331441583175764762675531781713892308911742967919682497215039860380896568693605282300183041472501312454448559697016850941018140589382079944713946406721140169118195799562623252807274423101730551266384558889329070427464250753875788163833123061402189806509424851234023984814787581825584180332898785058462028084595179873101003509071182323770649067256449964580141273222788013567328981502300034299058776624215421368195405963434640270215283533489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16835352334870003830051902336929875583946562168793655768379040537478056310952891134530665755587545816239326715780171277549118778711215775988026625978442386377915863871183736136807651857414448423246228708824338943449479710863161587861889951856734140825967944909243159547358317211167132861936437767320676162060195716704890765972062747319735412027653566968157899649024303224044921227431220397615740000220662488259985201446081499284708065316612514790198684764403132235067515397317231028840415470104402054945464185946500458101515938301841687739041192135176114048182093132731807809315551819316181218221428892480396004371352178736569679670418036828266496215067520850649286272485480671781138772469851897546026444241293532576401455053393743780908216610357660447054011182277595695611050458664131769170736070373734574020151793149217222950177185189300105967191606323932611674525207437381259429193524195733417705945251355268084042407622647474379803463358853578114567024396126689757716689859871097534023551677094188465560847630418238333328879834252046253010250995013132341987511458766489389696883939898386165583292384927671284189725063810413627246023338732031097128820637639208675222249084508812194946586889894413651437317455534219898455028782833838633743803290848328379615213392607084139717511722682513270944795399141192000146015705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12472420857547100639759520058815129961074432123094886185016157872612349782277744388488308009653997059089557711601773473822551227424457484679079786494477752364732016189952981507868864767615102561963733007019821136227192959681291479266552025129860788991732156440084466315598472151886782069692439974922314085209941375100639824231105062788884068354867885018646569273403728757801846636297496536749369879341420511553907850373977944516216422448155380669790336754064909043421075945493531454301574029902155075630290207537593385050483841692992863336049661057026257304221927350555657561899215177890872774792390013971661967209496907031403448165487947583900724300757605199141444432615579893870034361145728586410520206921414038795979019231501356006396348340935054140747459729110426531958657665019844143215309265510944048241326459944885432196925499075700208693207200069999785850125299003672633991686535747293636508118292273885265799761807297915246052505831487361265714259742305807739967294813832700417992663369108501898576151209849463233075736593192918432076464329181139784270838024883050349817305642137367719496066870914216059313719007503716398256970902492803216130268757394409332026319350114587460821230917582676798214230756163020662602044891798341500251589974435727691311289428914583653752387984861742186480160318570320346050032989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15206863705585427901313325441324903899608126655805958429422506282171249095419489007012803497253055607695419028666795594321046910970377668824197859416838980276414664858686154503267308404207595204841067066527529592361710363062099585537424016918611473294706574078916111441491030538550067263707087711973785643820859715828569589348728495493569168580815246235661767373415586736515727931471306682622567243757881689989237054543112308824088666498296323884515917609025926826684636505346265289619129749967287370223932895860951995111023697144667573826453739179403485305455542827465381864161676342582902766220166251852096545131044540682219570176006731084950192574157422937527218450192662884017103848366196057589256777032120812634736752877610095991015884196198363696035194435867519209001202370356805594132515735378416665651710927334006253260697426876802423178376292781921332101138066525337884584532114767966918035256695551964739034105629434037341492474861750192421538117857676045145602534973561771849538376610507072275060334909732138700076875524032247068371932300043889754610890315927941028782835697766176021268473093296026386791172705922609938919874223284337021021450803026881022697084440350883943041659730430847368273539629662164008038439434861703462580925705096914117014675468012520436285115094356654929471327626439090562976898793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3545254900605561225289273899481233111677378027284078979430285903255645366000662254643539606009600470449779192986547654513860243160109685232963117200743774717643572574763159740313008155684867783042217187488749521057215028332813468334479700881910685235213165580598539085899372521792048713197893059657339090140854098418760755429282224258546239365162487146852466784222859371651789635135444729861828610795110583146503260185250463814057612158799718392782840044178712574455782088945876350542246801555632147589590051201747630290850235715365197138568411067418052764649207134357270161750558006001765780220339621199046578879296145645061642592580163750959817096112475507423342286666272478782765835719261165685658225072873711655260973647151610186896865584807832114495518440656575928583016528919227213658758538276840568779312404362182550120906577277721651209203210874625877894805608207751934807061642061875411326512052824530509267728831907151009151408870744138235366294222401878541756557625167025075062883060986317354327429696792757068853910789746139870143931981265607363848802327938600732981110945351741708393491421985421208370653634757384786615978196000343845548272713906097394818109721615536899725495925979636231250699154402069012937645330933576308408036222286710423337484490585856666469334448460874749249974815005474920252506555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4225556622456406406357540620466540696841059660184575760952046431492302795860835348523839623624528769746379784125109015186295250814852724911320610594051939376442347512594824234135434590613614066486664736697999490240080707830099229328284441355096260163021283876817103552858944962998260469304988005224794234719680435884720298666889580378345309052127355412802830842744915742370274410759440132762808649637649903831210913442016103949847249965968352633927890549569369227726979912291781476825330374670991833327821058372313049112532355825154163691992679244292276349403643584612791884743915851991569714829594395701378235837615502970637158832534672394039506825527911124908378872288707861850380718913743682185626038449710526151783164472415120140866520016640929760092512534104356558599963625619413267009232946314167840828392260979540858494857007851463120635352031867911197455484559940705783702124951132986653269033161528039252201166642882757834771106838980224024330814874764432731281697452931324157551899905071183398650899109256547540692135601899127284127299367363274147700462198257592818446890613749294466062762833852219229932979129144572573023293310665303472438518786001061677158788025769341812262149027258592894862643455570050401426469494753708201275756450970659697912583508432340648609996225705661225845258737903084814636058013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12024203166599835066193590723436817895819930079157133564118487281950654307793738385189608919479089791351007127601933941043176594364097054165374192229815794129876636702349136083564224467616045570029075937953258564809554263293162509369507704522220253404462077661737880666058982200414484116128384073955774801337141840580385502392393026528902687861933369033866109067245657293351569716713226791907582983298345067057459751955552796922526891095295818291867995968603931430611321370901299773658724194369182935260717677628550383856237973016527409186451266559581828353735601657999389024466225030974258533402531214785224066334103000919186400611435362081920436559971450823347411786839869656531835079305674686505292901666468259199017090247479658037642076912411890905486873583873369929847434621089364411136919535237287523668480232233005712161056925283431452855389073372270318884174527259259552493588172230618675271380979409336265469356080289868067858551460129295832395139267660820969406828239369752011298423506658436940465338075415734461179404738193465715320128241052532022069336792640867883501153204598885688105063244954269696213264018817579371705012345137459543225821899390603141714999875772931905734016245557013647980766562969565502633582749220250222489703101368823997788015174737548776181000396623896899526164356761778513010254248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13369612430853698633264626346136581010819175357494146773626684491092090153339466380048646781151630962444603209861315896641853934935413650440171059278931005711927191105896257520800324372492614426436076577564628788064591735538779333429431540133508624381336360820392180618391224669232085963458583657913899630148576305516390536791044039684854021766934750351877623689280820845241489176907207042419044471232251781706335539878372755136183849981131761460465259879239519932795393712772094373728149540765653453750398934269816589278774986281172460653433800283405160855063140770150834590364483102385666757503392787090771010769940354952162457189257316378674035562951750112695448164006988749835750192287680657587537965185857151280109631164428259452955534473255876546813156858471925001534847033350694677521748803436537682375924976189711413828818442337301356128538857456367064214896189410061791252092552513278504603886266945133605061182278305795468934856833812639017629164929699716145011837028847185642247311902965432752399415733084141964891811458108151063420347239154486624494032843645143489489056655346518353151233753439854301737916871050442702289337408682751417683670604640949669503665317074796861580970304011804294793261036919226090078320616940433451036577257956062497987920286401095555893313192481353890898938625276791222974479350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6658503366056790868565291337342550174772395641206873711576645053182437225745195830370621931842388881726467099918985095898088831449481975375376761043392096234007296270990741807909787293212109092691405515887392206204992728611931063458416313985573103220352243243649001129846539123380930832465895265825334666518865038935993886744560736144138770200853044400278666180520504615537058257227786533218435299638610755253900291892119715348644887496590730275743603409363177256367741295290500038650872443095561206045110837927537448722543907250735427627928186711591850445639200299046690620478482540563442687132266423418310598466988353811630083067667631625063070333477688923011478131001953963030002074331668916991745883335982091499756247876019375791544875220393249240731667460496460872897451201371270497796129354689232719137308794597077017116864435081682459523933167736814046583991471305185050084080497499787225074196965296178265676133122918055721790301620168075521219385887521053270063259392755108085056135170719892288368992038475100046815104099110944517734647821292862443168492951096304268932803770226538757343485296860776932040408317506013313309548233695063210492613354267945795393366418525261127541888946881857219413499420369612026475699659304040308924695191023737780744505832453353609837455097131701845629251034340330168022675742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13328278863907672809958360803579100650387760034578808098010671484710682247357470397769237943499274009894064860512074193911322694080691620163213526129882721230114549726788096148820207524357886637178802798702458538597214632871606039701889071218148015706029092075664058033501847623146009392566123530991431469658095101539452200541768399439222949149951867478714512410634356057567590340915390209810980134705332504691842455328731951237033067893122305574447695960774115527705440431790063545359711173604628837828705279658907209223468943872442323872682253889799169780182480686170582764373562360049196244601637479967154048385370811347064875560646899334138664965012669078261591723216991874539714208393421217945262907873187880417332857283869972314044445491092657977193681939220330742009800099897910025952858565320410001274597951136439250405214646184204074223712436492553011111230202185124257680397395997816353994382559577973273835072904154271158084242860137170822309111917945175000540999077555846605084003440600179779905912543089780657408428481471881111411608867836843801222831410252385641008078340340119140802408947391835736295667410923024600063076655936445920850693678549044852193589367446347669243274037354487711044679111002554805861215993932750379405850662524376099380895252189108830407157308544749866826475797873553960601582473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10609483613205763721428997515295768494422345174253807458120179052325917768913431176370455290735302715109263622580502415750197860290274259658999373119157770049806620002726028466350972605480717298520148238301083155182120927005659412565084136584301731154715776109496958812256514817080341514186291357857861302542263893351176614146950026688039482665647141728552326320398581003226103794258695599195289914259052208917916853484585025049868617406091650265763066920396146883478616461045966078992686419899713057259788501919093376297327766745827981817230845066246331630134607120325576179431136579241285068622923291460177017251509487445109439763330078429401523142211907779172952672061704363366165036187108049692565179001031946334228586393925548272766627431721604126352141000448177761440303904211940386372571647880618192208685821186693572322870446040999062316158937391908407539472201968662581975051732723162377841219058130495691444308491127576369901226674778497991494574094007968839914197791220968499355126166677373338965670759913757926949936917222553132120049089782963469564164656084572589302199388678495750673316219469947075725276909754561866099305038918089136453216198139165001051487346003188507080177287302506879575570709822193554762877128218704353895748281621900780943003651157098893980783526886050627954475907610706675697352605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5897426798763099709098202980829117546246793222861912033353210175163592994454982981228735600633475854624589039734359355013006702598647938619044754534313329333675749910359576435201783155234355695708192097009673931869349113043589816372579798981877930707484713582335313215526971714769442618090405891301516892909579702985777314492950590810628738453236871318539946606272179401823696683605933303729499421872874287518927048396523822164721673683731009600135411330304434703519331628839359654775324675729162366693801169055532032167600192319324253323346838131068779942542881058926633343637374492937391998066505317446482861691902097279041577754699271066099868498611215590256548540976645159216813132408432136404230512787527808292845227384908086245773377318614241496386872915582085915972802719340658776708196187330700885045862731313663108672266380362069347301997202207712367581572820416032875975112774490523185857802253761767042355333910030165035408726007293158094600535235395903478317966738242664418716879280944859414929407825255307987670570728250966759459935145169469221857241577704678575119892419801374482686999539251797787013856987262990144250147896576633958662927527361094246230807456198806105155179614536415666648284447631425086211047827335628050802679006300672762483032790324171761021393990314652861569952018699553896632275592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17041514793006147841645597868018241161397533998057966040412027802334340415017707711405066436644532479588448511695302953446637717673774156830136398877312587015589983192578879179506416507761290537944132392869188553765155211064625498006035182299291152294039649611113272906413853098571248353587747889097265000360980871571159713120956281521883463008448749565405966233130067503404622707429003209881757007632371119443082182973708385775261496715510506500408626585817757261583442114017508229297108763148299256516509497833395279307678008287650412265159073864525953884353074897271869332963578947051648322050026571678031892946646830638227904436711151427551798967458510582155930980529497928712190114799862070458800558324878014690275908264392060608518705014118088582655652998052319155565374890065095240321855900025049068443291638793959362514266636008580292845382873616873620008913100334935797399801543573643700398138517224807271590138247135633035937130055337698304727667145113682273682224537548877662246197149217510029896693654570912900819482598134208065141729184807808211936567379915642397629429502056017044953510189092973751743923566174527629061185924214876047306591671378112680291319188428373544096491556808109696995485290188491473640498134170832022253770600469503866092709916522885236454029285467552657904654947885738852957487926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2906870674983324486477757886371346325621239169036538662946006230102675496626846911533506718776983701371033934143071544940004209307291775379659914683814859398942403922139910218618591304338263413204260498253852010552855658873800171354748005536973412243196523428541903142198382464788843384341063070643984764854231642906036678911444481347075393226594436805973643404858925740133264272217496497209113459179308018304172243002090441748370406982845256138880771606679573541815529725436031916784923156523123387603208972609967001066688709106034142117000463792193063390220501419115372169754999043579595370153647788310358314875190199402204047443953980217744566022616271054518897042404804064828388855190360481675216060156721918415022863589784748414522336985083673160142990833661063720180422217807247912877998247509958515528752955366062659219742770650430331847302873687377436483756234151192256700704737264929392371804481679959612009768626406355827814707092223036036311986986912552829441437907533871244401368326725135628052693331138350045615791270265417593893705000685718337967938995093122271842378928637467520027763781324708560394669101707376968853025371752306852047244182536038986234927621293463139317587785206893465991677874210098236807364122266354631191656078442599205920617127063524014220754460493835758583393193415800395300121265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22962278252234230163182134098535743903380998851083594545209053882470052230534834308650027340925884359817102272709378266813637127659290075962031192083917129713688101651514465971844996698014291493606774443287272678518757512540914743013319314719180825581915108768960550438002555817574845677755710133653266007062514914423084428689524555148775855875525431237568053781750452371664738770008144749609947922241552651721191110512881994001309884165809141468948928542490409398915404520696455123083753788714317319002346253509077819344043080692143809214047412369372043172360566834022510263970850309990740977132320754629212901984432145855529614756208710707291137610233945343038407365588615080023757897057623492511695043595121246791418110031823699107055025244280684616110495505462436736224877716639787704771902921734775183684513645810009694701273009813762796465581884238389000500994787379369626807895028212622145772618213010790849315408600793283965043178781671988542522172003974296211255683157042996727418367294664227129393701116408607938209526762971855363125715205857765703013339014884344439749733804563314981005009450387511910379051736168736475835017723464015298194151760089163061784192749313940396521013789430496237575091802404705242566252869100466106004759400919557545692792859434899653768397274364764562614055425348738361980721522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2745148749627656741741429049097555033224524672973608002912939440060782121643930342300344071324840431387165668182948938093558284612826794764673324333396222555467513140164920400571857371041459441563981544953891957359692258839194655092820844367955699075191036318501328975719801101943310572615751593275245742830309720620804803825466537116868125667453990045279064736942348623969309705750595575732217366781323709847323919238571647530101297747472134356507385337154491160607562149796144739341265206898227483217565000196016152523170401093251262893013404485098365085092573391741090351847377953102768826262345378357621071132054718123227061392014705908184850408253469340553477787665671582407015176542505374671661890470077281765953206360168038604500937677086188768592682161544022525036789357465899035477121178984048520105157584122238823663137794840684043966622705487553965233021321757048537921190575277057573625234576162454817583797954768386743085466713610841375215993016213348302222711146425409239962710636620580682224575984627548776442317100804171354030464865597048262339709163871473531694463657934981865029762397786494756955304124331803638753895130713478762506025995451866942488509809594937785825895991316700208199290561664687552026089188733523220627608429524239209767407991761920430595220603063475973990642616809858999429457822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999891283639866463156874004342991702224440453080780597650734138034007529604439840330144157453787199520235292776006493831744169940403619126532320917955009505780872686514111827557575641589787681213722108206337649386955781565634869196830403734200406855709398507219775292092092222561693093540974273830507682012661457461570063672358346346376953115224946213604080934282406262420715145518682841298264006941755703596013360990733710273631373170632513117516540999991250346702925732115027767775591129602279818670899882080792077458554656921077396196187812010510643124540771537925341501851947671079971885828978299026588030257006390422896968190804647067438449970813680999725355557547172472778353772267297055300264419884193355607766025787534813829091310981206153484011423623615395666205404099178759931157672981425031694194087749339092220278515586774176522554554435577936990850997064599850222106910839615414672933984493793798301480143706908818645196027403403853286894883749625036041563501722214427172691421044495893263451524384035115839300323080747467390901607118262716396542813999429092582572723740782625397347677859448426406894969323737710980697430866875792142502402533157672466638654292555207205068177086911153968071793921881353127040975113215333202600419741889354418408680918777865119218724871510405247812334173363594107321298474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20561140071643242227284618297283767030319433179318157869204386029268130688073646784879110902676247021328523144837202508899981573193306581372723698967030987123268145524131437668012199383848252097625824358164941306618703676894808778015316143551718351528888502005229313131749666255972671599663600519295244944315973442481460951220659861282931363911252919947760361538560954969517828711513069356458246206469154725838864593419864771905047719066285171852809461725395899984299636920610127201454891837407537716620611912618472466373410990207397219078386195494409418644195551859218970229027816331193347256284604866394495654607946900111177161539370785699863674980022494590070946094022546221167070082258222190478623842843511233193067378345143938749869698344764952194482204052197199618769187815923356544177079378555015622103172036416384634365774104656872691272092378377980086620780009964588168893681546913993131474573466111010005503032393105530073060133361926844134037353093652843871527189607442211198016373569064277247145018995528022460638921814121183276978874782265250057267295820444488391376494665816957662192961918973722479976608555045149688553689061005356688257167968676875341930459286761039083939492339499139563680922829347157612558995290409443351295747491646202331929699896824101368743937608709312861598649079418971170975825597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7456339407254192298205810667800272470013582459264109406233693996332184045244964975416587104998421583286614792817901396711283737275877246893061862806684065440885758935934091289715811865485771212702688789290448076199879990855721540645026145592838380686296570933841784452018471534079119934924247171708845660774841161200148959483162741274135329831250871841108944241424313174701968249588277977093052932059423110866950861247830300043705402553493429660183708888101028931322936264992008171935034345575941789309531287249809719520993533464478778451880400450384297898481179014112387138536446902388721976466670121693413069409498380461279645587482699831996297116216982802746266104788654217290178545385609933282640809324491456453936134184539608071519310463932513025361448449440205133759962370452153557983369525203274774098909342398870200154859030923922807878690901944290374978992509064476320908538276132049306013382169064462002337832467160953637701201151724891843375726518760976064295445594444165259544395375074534980311832098180404376248896945795127038668130024745099536899208932866375709104345984870406852593199762194888998267874933860474832928294507820938229722499315207527068186883162332163930085244678471550152348484177464587487671344250842987355873181790926990175075709856186625872250862368167548125336906468842699424802667596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3600543231900371129887016259983485045862434520724690457317072854028317430172149334881296745776642586457636184756656551326046980323100126819554336872229880427741340120502333201052533381453357298976948810502799055298722483386577308845078441659708275774926254487321623172369401281851900691780120051040038841292176406844927417657449714889810291742659128522244231925298238002225937615088922543842190603655100450284655376804689786877206475455783718584010235002215499658929404641432971670184284690092875780588753191210302408878438645169673349242136795852270195913648014077786401953305251943689352034732518738850126589201997161744967418415073020527772697945574370549461775700525492006962069007738336530750300769154575482405992841442262786922061961817018197354978148906092695566739528682559171035513948671998996093390968983917346015278903801698196270490782854155153485887471300832761102998191919487486363184103048648051173812177865963410341233878021817040106504546731125024481907745360093388997704268521883120621271840160015405620147877253889759881378720494415584167614571542865751992810922973388723473849778077629415334301154686826482215427099585565764760479722189039261369481062753155846064668232620541175183848559618129430661912431564068025502569773462263998972626913582516718225394455855586754088348172128426277783646987948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10157144465789087953928813800937557917222004819886812261984861738636736417312823752171537737773814293004232343222253684676698214078003566626847594099359198424176688657903776269764619526501378280803003379167072770217952989682470443872546377764872693977799722889232433667956199287323334819356499666309198009819084732537318945846938321599719510854023286844015483157867064333061219135856233169087631783444876491637825764305407753639905451587546741148830421556277609395134371009989881606398543879407382219479252448268245485849282968542515556677746923498125256954169733028482457944338301092805489553391591293434052747771779309932533765734996852179981391587240862571896490780943840209300339625380042650776233715647263793067793186964764639826663048707811621646071103512850366777400305433527963548455018492852238187157616749514188292652498263161720501099520289315531882941606199146949180801550004928532083440501678903163783603878775991152466101801548717999028699730584296109146015375027988381295594079594734560143041690895492480855530496457639978063843476524457997968860685650910567211075917389907646534591231352783591963994709379210070241716466211211678738575487841547242523960915326236445799887823757742733768301892505729778382891106034461358708883773509656631853907548169163673976883124160937356921381691033496976425534650158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19774019887028377532427186325294724440682850580746668962261008358009146639707303256599077287155193130575430138746635504581146757400469924343231342109042475490562514432676899106851879979288685766618338553563114140272061226190273057500699591306267122162270254390146541765628348368668315484242469222715731177742606200161642256670466273548348408181923374547118950927782706718247620854687040072503989048660705101647589159503813757809102619029369307410403100753963735520517384340463660288608711746302205735001877612749539967141769583827965447642641594846033856101323940598346747190783288537667027320425930249345374498810664811305859452413711439456637968306193870321896355061821859544925845342012619855603216034045563126779199397728678861741655298789704468986758408031447607502512945635705001775168617151651472291137566647234174150440579552734173113077370044176246410514081686596627119994533065561955284924478231399684867840961187734460483475912291953074606134661810399342867597770721472265428049277962019429331023904030581881307994970414269505384691251840436063405487020095494483133942110865372475230005845562440152707115889439163800751228647645984688937928853211357402616578166177499427249627848436516269812494714699017306560958718697253717758300362399139460464578921500216826520291713631202204219239499985735375144144215688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7512396279967052746007697528262961032240220283233740625842715412700905419659022219733180224930010338182673830795531429124059274665013853594711145142295152728096793600802070853548961195497377648396031243121754217140822507279079918146685316449323123919526448743571831267359478339562551003169025704026897799880481105356946901599853051504647792183740311351573142230471414504018834434129081867442637229135055038625578194585359847949344579921607772705388091977716624462624533448598617441706465859452995764098222236616666761052422640034603718642838632219168520142490340510557504117652943085907370728329280364321301671883291633934437221574593061014944419137937387519834059724270373626756316383437123078683462078020889501766205919710304264558116678120758039024308869856521633461419307766754785103087824039931668003231318760757185841173223455535790803471828932425486909188000099742559160089405056341644108514312873143179674023552480672799053933277204747602840844414120866709783759239923755647990073530492836587835150947836594269022277095836522382773225164140755418161837779606210156997344386397537141156218139593395956318940051990741175888570391743901576103184611039047616972064110263772878810338982585625210988458247709573766956895039351742393654206484448373201954562773902217525987713837287626863018240185773975918512419061003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5053850206200321336119299965995505886125610517117398859448907991007671586811652275848339625417423755786196971940902149464870842051104051236060052217903782657116121587593900346234860904206923647474407853318433281959287469951720315987546191310378988699045427843639707337604443858519492364008823331811466400152525075979255878852986125378119214092609611017929871151909064065606499275652158530077884940397244720559371133471827461118480814620107006458788714935256727173389218434948106313333148084316458596567246042756050550073186821728431611462024616512425766789575283980549735779875922870124563149465093403239206518918726489665524849265961033774618597915025681887642173543161115711302641451264909474981120057946458483627768258870831326609745250359516697805867739926828806957587039586371270281732838815017235762262360732606267211351624870783774546785927866966620711008391013787624109057628927729681575881819715733684028228081546970504831534593112449185740622486966093232950113002155489974668912451274475258255642228159921014603763300857919984704942210860377568577154500817119626432834118885079770846297744114445458165335987328435727283400742289734836000771811555111660238013220077231998061738634030058318776569329181720768684233000503087640169997757686938378341375772124479171683234069114733557447843066773781342573038041414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3864095662487014480874596976092330558655602978981030440535027555284366973920800203461108827924785760433930030596676118068020487821891937370032248293941733521893509140612790386547862029295068306482201109469096544417088183986376358327716659770622361278720341008335674971018864001934990816301109072220657070176052179029311125116510950109706212928677370607029272328927058275777018016800719388799918782670312200138224567562807441975965855016695397921465893579037138323905340788557703991926471701284041116699658186690092666628932688945314815188084838555378571773380490064525077906437314119907382944357353176701145132396650740150191862868704622628205915957733327934466154148584017825128955091613219153296071072524590180964204174461547096261452015305601490751470338626096194553270277084081646443661865934631504607216501980729076232055519714736337179236605837854621232810470752476625637024920651174189059484036532148304351166791264447782326932563305270528342063722834165822656437841212861109896856403462837447426902331844551345202668813685224305752258804082153327772438948845573246640539782119312336972316561268221192828254092825186698093085108030839652490118111264752116175353581708412314452316426026194498276373753797352694435746206928832364398812854381075288699392107897683904990071917159710700987480977397083583176224790431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20604728597901238608383889813537273316595736910230555711231111298613491675196925229915259187032885803916926738528212852808183235698966818381709834352865998712975167988944499368392595195157573066565869611806187895690933134147132475135084153872530848503543464155172722349012195483468588029663297754902872998679275656070512815241715012695323714815698307071369255788123954383633815576822426749753037051198234792016711735807149337777186047337172517099163690086925442163161221101123332176133743663319238482904548259620762092939883689249080638960140698900600423203700267973470424996712564492380415289864608518177459542514064522212650927496445882000842721830686577505224581210549362922594639531404961735126230047528368623154491144570606557932428565896446662420835495893432431563644789951961130275456344030159032919905846782259021038691710551558323425110221971135433989551480232436270587375468250107496176158821329582711999622929304821084381459164458301467123994171335356317228629435133679965102958350273823302622659578348262051599314782862202939692999670098107925943766915692480044681578102320767482171250549807873679721260178910476925256979345045870235902159201191690881090442910611868553331346542843758185109894770113511083024580274369086958551166076701606258341770748447769396802456873909634019417444556989254354227824053917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8217757905497233033607347420521489603803096367822775477098560965164705163947610917379950931364754446196411560184522096804458580733677965673356684757799463777011531872285484604469376150218442175859472211800229690483402025950867053951028542854155209773346708222261511252546660444773350113829342400658657064311282349328333445535399385059896475443449864435781032705337303596249491985010545083929616891328907004604677401388256774719390981450855521247010250289446757581032831227291296065641820220405838414187466112265161888033721518756953094429695898373535399664058088833028752275632013675531163709741957955425105108211121216558897457838382504649610852005127859882354304154891962975293676354701081833358194660857644724678838887850185509389711192956752145115993208976961179747123889007358786252891589773414617247428025955615624346857760070523223806934270609657384727355939231349230625740125753504646219981638130034261380307622797245329561086765092440653893581994020601357123393008605378172443942488566372295977690542229203261140013594765187290001194334365545322484255493872497106015241016446908931536634212425354132172402747607672034113027114400731190110427645477555073138647425950720326084738949238339349831942398966713597961012548152463391862647070889852591254790613897066682520949555835282867171107444506551409454005101350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16318267820465415395782470143832715709126058320416072377108986995619575586963756611771572899648746509027622807742087569611188248379052990443972084616221271301191925305092744623553807509384729518696551832680272450624430590822167990956065876078826948143049572801910814362044251903880361639298069102307492318584590629427450125314984555139237611112735857930544149661491913271934434751364862458715830968493231578208531679796148579012557690967213796357123944426454589623454974441099912257404727728487008816310879233123020903904449257023961035188868713658142081838447697134442119325160733307193281862035860749584961368443616052699922380265061974758926170478624737173779253920945803793225784116775729834300583842089747446749637934891313280880882061785956864562585021979627716017098899299007331755726248138657338846653207537770164769034440626367316300717329128523966262235766305706315857006330622484772133173924598562890722027608388656237828396552214025128346994209200246131920174140454097288331371844044252162848778397323070400720404905121822648003992896291738682129867605938032217888871921587140032454319309781894621912694442794527718366697323369732209806765313304888931801609264259429664069161883793782144379665520966146601249895121694944859294116700055186205859332249233938805159702979451075846447884178734537074125897356281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19944754024895249078514960771744237984315057995159791376337078974016509086526639786552587111167787328876816627705411581941695407813072271108311443493500133802508949749427531209650235154037810955287528238056780349110356411242035274391085168828089431253896784035853948367228661600927307691145067818432551046969971522145870130816761024812533115123110781320660598718475839244800920546334199353713284085437236602313507225915414955517397024476550925203041496132203256873360667311058101874833097361835483769173609563143570203146587735528137557364988817400505305512872940978787956575903893516880383901840067260567193800275978798642479647196309327094372001391620692662916387265991225950528989763983201981502742783179766324275772103836542170401358191060998017758927678503864180284043551678121186821168564890548636025521261950507615409759929680103464649803042073610637407842046239563268104948664542211353661920877113017825592190499781408924159039283307302898845148949635991600701609865210589823570792937906174113373172653123029247394076011755389836386198773917879625303464925031255972721878194307021527975453351752201288939091983875727262773282899472935365424570990769396992290178647274717723121889708314862296397121547941426296979021020694626709265339284478714903821652845562569359645959964666520748874183884526230367973940004657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11860180687192452257725540863524034828133276379876348336019103152944230693129800662739803880723511723285160981315690265598275912150073835696723924195178226735882100121215466413486026987934113462279874632726527926628901644965906881401855962652591295933661776045716278481825889810655829741306921780796604627034073999462302659360761323961871170630185157299744775587667337564522666597451766759214757512173884144149492275991973576668072808257233399647916503534175165582410309959441395518245574843288958829928169612279609448518666967449675728844991627561670066510416386233461818140725411234458613567478452801777098983235455992933995023519802428496255787152993129127076727014683773135084904509540374970434347207896596561444017796397117035678104673513098896660466010328507578207431499645071011776359305217709546824664802864636985407248081108579963062639229223826786587724280199453249683627036360764587115212237891792222573663583100091278721069197615644594734707576289482810290731212662608868352341343673692041242762382457287204704341618653828979066074099516721141264870542134119056367284455182726084183743539744585785600619182352707743549438820055728789588905228339986907180991658533877837470156096387209163602189762464820058356023560523810124919279373333334362848499050456822627710606637091721120778831109524158921490399040396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19210927104010373258789427816480072845890353609925623171801527501618945687275600524352391611405449288631152527165722341543673749316069237655695519475528220352444680943797177744852812765055562373401059307507457570804610974233606870302191171924930976247713125776669517442927240131854402447758976059003726885891529384693019710379999746569442448506647886147442233539562139827742744004684610944075748648251879019570415245299742749905378353858770947870212258849627990621889940473567790934390959245377264350142394618597919129063957276545633267357874134730621716135701106229062874947296003733576654982801447919346476447865233953404726624479869714773590832502591886999244673277400093902537167598719234376371243162097196379535833709015010982572287141000754714149704835585040283245808891875150453843556588117316209851008046034127476228224806501653299446267038644293939064074107186297541839363229164006774647070111003090872999083298857839965103659821528918878619233312502996902232538101442900814462007927667395097664146923754232848608563406822771848967553996531977069562876246353744342196586111862409901691894461886444386539269769538057342607989970560632547483658342634467924916959120868613561927930823821392062984048682125661875566146475338545864109325120386066952178531761733957358723201871765391680367973696653320200673942479398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10837425491898688348724663937720505698392871101797223379743615813738413572581939340750007838472569870608145828975521215688037291060001460943883095126879552435035461859904852614720874431599544611352284957842898206810771453538512506350441325457691993967370952753667086232289235227129164232637348023142523698350477766320233741825815617646498206320865728962988688340034320747331179654953072618740065432363407276784130472351964430853788007101273020537289676735253378106080653928642844697315752076669431134472987570332736492207441454277109953186180279127512845796771764338555505799158172924458829879926441352777646769755533536726978123417600813812765299341530659292765278613280365493583506391789441468513967843438428922044399319449936071691489171574433981611019595344423616486053168176332011698280544947729054223888608527212097354278776444571158684147338738912075565629573721968965166954625329411732454187346632093364157466038328824547310025738732890159134032123639329072836507611250734624831691481728803897517623112621550027670290833232291232211747909089474328412169928819271666740136715137977425104314169252675484636552276588497010816558637615555927104072527988905010904846518915682045223922734045133183127249176404457339776934164587218610213911243564713068619579558774197353742902544497040077320035896884861681399116663265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13876309972574716546601555306743358341638564825132633141815317063647631943421884408695449404474136838925172352474466073861209374108538425792182742879795167566876022347550284995333405158638354452271532680000753482694535061056764765438342869884202738510636271010490637534476829160908047268988523776793525048875125552881845688395318221447210821465663804459516269362611374981358116211864237576525933034979990856769239813723469600774720799944960404313431981796570146121044068071966171108724909938956183730889155885208795322903740995265035414223263077701433170730551338940898057793768127722327311882055009249160834534426387867796438269847950480429959559093644466858756744302450620502379706964284319040697171517198443824224884795442998764275196420763076970228654793955587446211633668709772166624198262345099079933804173656481996946616993894281552186008447740028347827935579655606971945769666944950406517901714378074159928079987846815370450955718761449635625450724123923309108630452023171678532074383384066868766585220373746967691364839338111706717432848363322607181950375253883967270050616961359751872975519681930928037056480329306882293271356532136869374017018705692681747659936014105092253121511509535639724478809740609521671677726208074657885041234410846476844222594343162158270098720267993955796097562822748822840536761350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14547925746611408892583921179932423613871001238193805481921094075572059068342721778343019478789662009195963623133079839815825273924505282213658002417319428320298486899021744386479541729256281150358495114048413744809258848317042412799824902071576121132467117827049088831261729923255895505651008632190179177713228373667167544272444089966809511220731222128771253264986926517435429051406069495006309338355780844690837514255475416135602255636828064890860832101586562537114065371993130935451959710049989087665703673092018534461767608785017806336306089344683115917698773005513618065701223631064556897954703290783853945599739662091839996308710784794435119359011207897748877916747004208485337553656929871008050501138898835334735298724415974507882659156015387662535543483339830931033200354447928200495428553934121658733929862422596394838331092884502654673104333684746058955886439133276214576696514928912425068814371931472000257173270771044342778949011623889104179650199097303934671806575608160968638271518731186168697054377699879201853486523800245904460323072270846283419005204524202214795688286805209672113807220491251835604441038337902460372721789899164366990408431465120680859382153435446606360877509724491667082819570836435046526012133147635784713789581592354725827889200823325218475188203289192761348461389735528660679247086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8617468066728822789999226211954336873327231482161678621115369382624920786953876840688799502889747756944563633493493681465395631383900033477130535587480665900679472939946374186175685263016327113438920479528710273140688400766281839861488843622120037189238494723905607892207837070152404037960689330024937870533554188836335710951172713222179268926216774743152700222558019681142060588000347203701344443648873275676946451807841055704769527064540322155126830646182867440590001244083425029343752260450869331479978674720714967845362515833064816493039779412072373538837030207871040674836746928254318796186890816263450690130480901771373413932805983025211695111421160164311411612822068667210883943237013500133664450426674952935262843754949178297167270804934441134952837126582812787495996184759712985017403662505413410537472252523705099243331713025390940584472365843919056188382370650938915233772809934030085759156402123343164695477909455900195364610538445640248819475994415810910354113121769847320287030238407957650781504321800813755667804029710166829976565355321913809684339067738856109001245751821206858831499972005121828404047335972969592380187729611767392267508179464845993185755088180371044528542391145058878478733014190573432845394789296638777482980088601160349970179236199128863060908880450207594521989711608536706201284908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5054877718776837492823041686187650873992379930880749425563352540063813138663529164791805628931998016895404686472133478810510076921671860136372371231978125018450930173605388937245559210115457688304658183507332456147262039449124818735463998388012871028931424442261631451751270734646259552429652091322051578830192337482038152486212734222204177799142452196949896965603019154390281125247050461182543600873283960873884039985890217019532633383427280219291138799452893942024967763591513763857953128899739902310091143995813365618581520052800858412773663126317724650157727926953039180236455041496872775867341293944312593910408087312178649131510317903897724356021332306711231384660062634913046420246941766601821365378661606776775783249597686412801187416613132697151182007872174856106886472928304971705013969317724496608380877107806936103262412959714021844000585228416653243607822518058652197532913325356265876879594079617808778823050800458583652206897706148307263768412549949300548622076575930577459638539935444183136542787518207871488760161332233049404845031792772118185186605243208276184906141322333075731136987697099044780774907718979543834743987622987961131123051545519331739304110083395862197103745517897313859047184979406045309576557166437163454130840470698366427760788274048326960313373454124749041929516231099140231569895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18642125228542337673467671937574395361509078274324811954307483177086725554107168774071553450302478136236438693819966609050835188844761016770473407685274347602933583740627157630599854201839311192619539431326232126533776279663717512580620307066473755385022800947938293246517823105350918623330482213681110847643503064862321822654098088114373974985320396949297785560278032805546524824316256945901054053442092163320512865269562762644948026537743925039396294584809900944734982994990281700628078657395345355844724984052037427172465265610981735175548827000444442817938068682677157605610440082158851616765214325909751819359656081680611587942994670461732777680131240585980035484959868685567616269490061381299576766546191389864715834427564116412632095899079080766943770018505523097273806570465221955380653922030920639484441117711681989318239832733108056773906771390493943421702646303326189848003415907670885661954056679808631398118420053959350965512530669929832566880612492173363891301214688113217387269979376166040796111190469133956558398104700183095138924983329775818508624671302856512245576647035982549432830620049848411443014338415703028418920961836714301299329559228392643624310333862153172586423704608203774514534705915359322689329335885386676640051126088640327176557403795979465992237245842635030456874177829734156497396311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12923835300448013623368389026245558599061461302639845021951895814184409958002424802914192323043892996700610146007873333825411854124955099788605230682763694390893294785267036516999549233568764488589108614551186247269589892329653590839999895261496177995438157579202608212070019918619212589529460117322065769220704426125750318905472764970518021991027549429536653462383362992519777332131822002081940299152798252505916979858219912967514178495820122300661034353772902169617214982052564258280469157772802966831704374997222268505130581636611556742527347345227792797101894212300943801725023791409643173168620328933362002781208121504796865342794153022461203114800868451938672260874939162576031840468080427980523085991524117798675767906175309868189780767416755553323933954436712215448416886656802215915775485959887539864383151287737614879916276323475142857973657546397771395296175912332595301281500231640874490572152767347893430862784744997505794685674801771467300602813202402057565437363809972285577205156268102608202814995080468440839347797135178067396349915723944178113252882150205708890703283678325993400241877772841087690990122929228824669652934574548408402408672104654413825209897196294678256224335041734714898328352025512000358269980497870315187800929792644910839189118705032514369313173751824501785221170685260062791033213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20475300821611961622777690237707429026746952150603398569414452651286638055065180264350888215598221282761258010485852011009658421430534630982338268276933497701877712829079711525789137572282122840483145215085988092302764493196130349926533078374939940415675425343178063890336446575685637221193601280531060302674942800307524351254074183016049546606778853217567687833511496511057622683977974543632053343570763431486004993453194636334352915244509399113802576655147363952527999234506024116948457537945651227107941043591817310067622419606215043335271864578770309419204901411885144664797934447908560313743419300181369580900902372114205316123059142024763869516262780226293307378930031567211830133435851512189688614403624952089105214490273202594218613268913746364969288020190618521542124809857758089253423398593615210789652422479494293321595559225732688357443304177207508562482279896738629618140309665805155219110387145795301641042443263725137515340323996156476775505159046306757625601351300141918269323591510213407985001142472179954130248183387687952491654280511529446984020668147275012568929596261161568985335469451937596699537015792232502602371721319050896670725962969094740496055308841484887975988952428594406268761781114675816021692537482809530418991053581791609733243768743750868737269528439567530690661039609113651981061233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23265328520102217758724556259908983251344944347397397278606199896018109750675641446780931773084372072274966627852759280600399176893817102863734035117103357792575986293411161347584193958122786777551383648931774555834337767741463709517103075926455152530267018154204763180847940922704812249616775302665086404885159406757680737217976777457304265698796491235112005684599847130536378520457391626964545981259451824477245428428033830480084207624658787543800250077758310096468666863866390093034743323285925978966610873507967161147916239500921238819748386882006394005467146969570811531598025071099678566503939971344407224322803744854170922197600362444955375415738236435268903146894938160522438726991964678057442192690944955122959034443203602083662140605549933010594994489994808850398188018432020812097776394390463021079001929755941549913152596454184729736892464438143933048774234141438131161757105625810135479675064846639564034623215654491560519968832039546813773726560433668774809567504394166735914184822460186638560545084599556961944563049309219603322269463737677651376613334713270596657451478706231017266959579131895664030723519278843143857612756022229123484303584123256204234148550979097032643827994422246008774696401364632548309634999463928308152308191723686932758181381937907850881016283929257280867747555960209718573435326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3029923037018954971709995980318263443779767261304354350974580547053062878116714406861803667698329859172270587394939531797978831202920904528371058323536706597071627468432465505888797877303338598299632158397967401021662255768787986290506943594691118394165184461682545343297667479047484396136204216235316190062770266828704037725079938945090698395729836755338041757083465110279671822466904763111763625761298544502473793617901649545079542566119934893202163785787834169467569005316736608656432806404004850183978865107136515533197417777238488493688012622257660990589184592742915705283342589418097885507185655808300087060836990002848013217126431067299714741886292192950110012789529585123669428335675671950105190648377876786991256577465024611690274127764597465542110522155754726321376704723042426025520990424424095915242559651535686074874748953249368459933272873357140098885367482994835006114054420022363936378870296320237369517540751138347033243397683566665997186741458383242622487071644929374591093691562825460491289589498309477423158364099862051695980319673920749173882057151338858534852192896188815827458329540162692139647626138896897650523005608334108569003010248594658527844426428020691834328013172462591311750225464068297516998656649765700796192638281198953512911993074738674982828964470339169042870378883738846303665675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19229746906551405796762049265320327919246336280148598980999748116778203160176487883086183376833875394534508224767967485387090886268369515896640027807755704487781697068274387823865941189278134793806609288145119908849747333404847534513076793683310507110763670862319364263324777415870005052973378054470735822149487390337330186751375912108768813702695172377177663466922458158284548255418229622576177147947667988345693234138929507840271054332831611843201717594451220666694716194169495695182319807818952877929582927866874907088242631274933056488304237441261055550680031163967301067970266427075966873359337674061572083437912456819221012687968049601531349245355347057352995746369700522766534436609851778693124840195385908113932335462275391808476427758752313691023581182154888400284068446513345205323728683069600184605565179726034810168666366966608162129188997935762300453944672881503093373893732104627267384728955137273018710988085327928499577768709754980773446408104420499804457231046625063752137131024193314174957087015520900056246687162583117250391379208032985590411918151380797487325007343739003631188719136360295783125602547735308190153218872129353397832740188826711367029877070056222048825950919928791611604966013952239273678006420123570419664455953019032766576712083081364007624424684218780214396930554551273339124478613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[310185514970584165928668409555626707715264671551432182006567287380930387722197710498107489953738127700092788420303738446257636842512079734319884096757457463286324045755601951020960118489759408900685244797350068577671192017507737180515108608174714861140655862947014724320790178031534029641399387387235544292965009535488490368265801199825045235074183202770940822971950349246958423181101437546382434333886891491669820570099021250706256245212781057482773625234491508263984178865190731790069018600162987076815739398243631175915585876327925725205825567634416182574299286907833562808409331843179549348479572254440250326089926346494915320932897416134557604983179767109500700217766059313101986620275134632560155474114519713242921635357176295640090850305557738654961056289403460494336762547077854630484069667297943541416257212043727839739430623038366841136058184859661115033057217102540009152101138016294596790381667151269178761798010101761647170721032031659965777577593017563518341323642959795778939970617977462634546583017618662491302014422311985381841125389481653367612831915834627422263576408397407051200723020149003747390531838437456784527002223360443121190271291213028467859905020526845343863514205608995608017955966873093279888707786664182913139960654936132075666402861635863987923170564195697558637906023473449560326019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21856675286150449781474025702721860453224178501445298774336736521459696885557982808320955321678317683115532260401086517432069441928688274606110276773117533788074813879650790093926867125614615263310763505869551691478845374787055487487658725816756143021021313288373594389588991677461566144887410793199799795695293527643544793527297014601770841408026766233826873034412829795478616603191567319332864196120830491431814587094057058551832639426105055579405112616250407283630409369568623595659831305576475035973064896453591984962120294883207710110058659207850746677776047135887917281359339535811620230457742241199982837794937067776785591915126871613526753448684829278839021691817292337048875681741452457214426183793219774043343674115157733795579650791451934129217527900527902236159033120764444948613249274625021736654045604508095508470419354745003531016904472826639605089453640176743578595057454584551376081591959805217961115304074227278121069680185705730372938632393683989845299542385320337658746732624660891636078418907581514283222550974736540350978197385421430960601685238415739634882735152058699110034685754326207645644857481897378174216850305159649410326666495841097055334212805887475773428632973967909194173408443783125864362749585786473971307569487002234588597536808118630326009662601569309679490919197557012585324828281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4292032532513103239772817739748010073281532082470626615762240375303794448443055960722467791545241821865534204419961902328193050977666934450919359711929183894207570541406216406856594810943669526804150613721579611606197432745853821163986740407148605609915083269700148372139131642778487691327457316562783711218632025722852134800521815366299442664894021741159072053071989264450299786068124302702672989223420383344967341922520611633634200199937210562357209530696995437963636322552014276188048077158656911903573097924721424990367387921816491671453333870384718349593668775526340124690052188090946860558445757944316187972573067514642028257723339767663771106516160044412479506974295016770940104236949136329653878338114628838289571706754499155145498819574823534764390417572560618426781641461566211296552202898218603373885647948242027096880927550591846590159414033033183170661274738063512295950320374591900133521547123873189620917819551033093785962341601893720577568398415656072363607410053748535897905487560890636329221688260867032509545563513376258053079506923341672775418612509990372381586974395024780106024934411842587859011423209745082057562873707992371173646573970107407901027293049783020797285632743143680051680744467052750110887110417943752168581014119173203704300441327438815050507512055381983476002929612447012462328158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23182236438056795358484979884196885777864605309642282450819825449723873603538879496070981216028418236682973570889285793366772571450547623723286787372716335868721548036436102104381519566402695840217012438228770592840368567821001077016633974094586548906824337018079260631288758785267703962200917139102807928026647656393561221721421379618917052332234817951379184548908293045927114003864356606343472522605520995177146863011365762678081437595627835946002289177177397728136296165838815233815374500743397161864638117628477707503711509071514792089999988698531261765767561717815893609101510749923686910292520290337887807046207445149649110179865437524599420798337027339164754502414964442372122358880086948883482664141705249332566667784935210549343589653050282513924191859284772924807516427384387870977559220949383023163948555686602678592928918815434177524295329411630561761646487900038366075062744461581252077523528840318480304847845840910959838754237746337497210111083470820099990640048154662795446205065186517196538049685630306928541780075304976514267008196255083104926236151084541826705685782713689498239592357072380137592904996492108346558292755144040917317908314449271108513483070862898115865448266453123427788062214151821049783159738469175336807076295232451825139244896654423640310722952039282098697760302787307994395942539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4828343533544495082523983607416535772675750345727477414880016566566507932213339895984226455630982433026334347915447792407335250623809165875052311458609659192353327999042429672304350570045015536642243780565979550375475431021597285742893115118351501498808303057951849110685828237955638807732370586452205651385181695662347586333933552411901151604917159864180793417228326630141653937995403973273877451823049719593678350759686660439389680507614805506937431432269044971789825533866828817054765139630229467125456720178671249556625405558980446229551989835014309787568189561100705415366159117045316536435721159744958707355029338394520287855680558421664964672347590824582985857682411985144278496535625707335912760072470427125276941628012087434538516884194901807028921699462269554695222465150435623204283862957610187409390229262273230788125257308955348380404313878640562331171043382953306119779034218007034679253552369687876137973598353065106957232985641364819751932297670544026427924252063725822658778737125856074446684784945183783516512154107876996835414048500942557073382361590433690157631272890388344095601352845304597809904604884685798135297244563019666251506567481353950402024340684023490562143897602622667422742524945846409162138324037665876963378367015470258977360808450473287804190328878041532343149095793622742549946020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4621915081314641572999723762662861088955996507271987893765149747701920854727214728817282647717042027765219809083245285044606460497837271634996525585159871473703136623611190032880099482003591121800092159366334861837076558854053566386870044874587872119675992315389459113334042438649752389198998327607176279880209886788070056807912313596135007736131017615153763830978762249473598868049116666728166078080681281491644835742892947105253412910112609588369702124705851287607859660893629050692718015023396425863825771120124982409764054594613912566237142088190414352168730272656451535188179760491915517322231990132862661994280748073043320985550271118555993230516513252741705813955267320267019646674102102451628420584350544274968986573819412493935032062592369033958269766305336256220420208003621185454632892671617484852703439498155455241740520923178579500926907939741199279377553602600348165823501554315802681589132203856010845192806431259238663424351832670378147844539195718523627969831935107711707237312813403681351865502931771967294762122440551308435008211356846568474659656519239799390023516681824730610940851332577195591088804843749833976705454838443366841443319795311612683854130804692062645700847452731404618838337019365423682372277867345711384665294339558420734106436014123596138557690003162412959559067345244676511623983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7685396788486074168371617176921103217629525059346404784146150037967985341643557284107482726693210922279471662935707482075775189666819362187223337875208552651786534364770501911289614267770303363843059458749638679661050298049378510218136834331503526733694079516466442844099949460403551637353803428261145432203950761569739788078316289360917256182246760652179415673823903876143212065237354671795124810111857705511179488924510784768672288246642957129503717501057164800647029465346836599836200531136147149935941627760519505845358073160084540408940242743307528815810802515870754516574448262142033119042580585461526042625178530298854298774141671019524470278020351894808333057729162104513716476873085042455674423806815950187834212343911121409505109224466956491848228959191636268348139737074468863513512071498934267769814532803578697279687014179157915703644207305277383184348131143023111760544551576268320565760422270794233165685443274357546558668422825831378552620884437468517494676307262588917261544546062734080850685372154861656838910592992990632594913839245146945594771943297181921634316491977669427986125063218148851034604562440120338186100563775295496275321299267156019322946351703534998406407076164046930493901611845653497740024876608321666856220006302690151600726932122700924110696021885379415413279213015913440079535872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7049092395739232179729790874397209727482894207303712022676757680708410033358611636941954849209857314137343897120461867848025259468013360087156688498672395937340596530167316987629804032356520229410563816409601924770593151471933082774833685770075993864838119549661617886547449991094937934173172597299037656062694447443204229193022221002028250678855496181161718487165508661885369314709276046492781940589623515326739560429236974645426147559838576689663283246931391253391162324777798701504655101811847029066203490999142741824688750703843135952420152233682304884552281358552864899829960083509056975428451390368082207703083079195166947902691532202177709256646207147292172229666904188225749336118164173826074942306321058058254124573510724283492757591689544582195223689057517107804453909559597161307009528178761246130640255260344373900722260747800882632952042614484275454948820350546527022588964980659324399532239565120731024722794644452541677671667470707302938904958576448186292621389502215770712466564851052317073065088323549601651190591295226385690443675738106828490453413170416893541767316243384292358870679277447634587583451165236374587953315707102008725720844900166399621856290862200218133348181499656368753276713647521454994590789022075259414509596723214113289531003733051914473465659560391373914170228110206347956451879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15741179444833747169388231529142278250747491908698228208663681829837451072190709731738012199295983788033400885031190714965438875189748852714929557865151237958554428662502671440555290499158161487920628434609245547609941859942220752372361025835087704001004505709014628247170653969034117686016583201521403764433688483886231442130096085481409443633238769575150098693048350640937976224258953243807946761033511854479456090054603170852684050669316130752776009505947680319647784719164745339525520088898537673106364468490645558986560598115305595253958545564904634216238342081341001201067462699453425830531384371769368799611850940276298091865751366691081782213084493044893999609212621650397248590071972027277689107399131386046168324537678461282890209766283722543097820013146396835325407827170731196413938980213270569278711025113585730952324861474481600935941647865279675623031123581553886987381935501190115806349003433835685100412353058124858443663427582971649422346110196534724504704060274241997841130138922089163880629889440493324111062434377980559735945850894363098268385635824080726847398591946532677726856166452825483710631589773961571602247092344819175515827940810268381873027976777138407793772358723506177432829704315481879444938925639873869156478648497509673096110571399466506364153580342213359232379390886386820273284667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11760056869680703038797962738488002765154206773443685259714882796967077579019620680400223509165462535581794723525140645363325810674839407962444175201971869070119305997934322527226772280294086911370552365161274016436959449596587502113069851149238211984153093531687009183314497172090787554554744438522566437076693944186453851605831724931376365828741750712693191941213329655197455152526742546947040321430822065586014218738461494785427735328141145278567775393086223576380077928935490471342456094362708400710532959314127312831286304124937511334539642499637711798821897862638779567631556402081066770563520102004983103995736179382583798705124701577035277647850346689523398266739760155638607722322388129546761570671065328418148629927308548294159548497810344330009906177893630933384613396312577765797007489377310200032144279735343154121348722086136987446761025173097842276156342541136008169652493221779787915199581420175329785272970629550708406194590133580529939701711866743946011344776787203934906692957212923525782825656113668456161416570948237744156100954424504026279697584006004244253860071224905820406917591945999335677109405982745892984987082259708043713336980806906674525531897210931409447429805032583139429584394904635765968150133413492366204143539546918465366476499144138353297068071656206672503024162956340516407113725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1024704389240789745431077969388979393808520277090973914537993488026191811252118468814026997833251906504367820528457728637434575096870297229271841164737225918787076933761951954915166603618107730564452712593586737792649828704397906735512186001293375561386522349708354586909811385183840480099774409232628434141744295729055631480698510938106971293258972788709398034183764065592302014728819279124478886835779288593392289401710000565518460143888929877219607451295770563338461335697257755753119980755648411803949918351537532454023742205479486520418808304917373584782390020082541890142985251128764927570460529341701457976306546110843510491050761827511217866644183927436897290352801151108244703314690466012193880744055871930338237681120363826163033555480765668679276213389535690915759080938233092300489955226724664845957472870276566622555412442499511161020758619698871671508401359086001217767078823551543670908966150975513263440367825512926272133416935976744557527518086388618837448901688891336436688598492208643743859656222557436470181802476869024818318313711324150934857442529884798094317470616423441657704212325836589837633465249207192516119442336213904182726825939829040360970778310838090574180772652142155359271283535212825368284599462318828656975095551317089661223885162270202163976767018022262996768603340686636591297630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7414077397832666930774280604798859680849808101207827002386808511576258383177289127903049241058687239404375910633191175189157365237040417235743713314059128913315789181933387791317363960473191028404119519810674439682456557110652388338443026400016520826803374069731519896087160611746334221350363345759847667255378128303871213869003110476239134977833898804067911629471472612130697113141558987389227521961943625367592823002131557717762748408506742192352582833239849554215254842095804551610122301608317638426233654838532651408765023976124218498553318957769235565522360652527628641733504896054974927440044997663848082615546884072078377623468589070672747693332394712617921530506451229279042437480621325281813293557286994038080068724810235084227369950473065407721583363701991682552611267071690617834629655858583630711008301294756498003342618980165132909281963769560860554105968688423171629912458829142843948720873366319015000695677172204934452202077852237449914271329542945289426386883496860450790078856733212432005574434470427283855511929314016375441299553137116291107924912246892395017652276393162598101028394472006876963947660988710410986459138553877306813279454009972926531170976941468445721564466225190464546310173113907179696645566708098208204135744341033478054587983269409825290179543157122103788505274315036843376334284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22171707919146722198809697209447826985360747753541084884181266352337309678866051748570283213677003588624718658341829073174914512949760220007300112857606366340828406398486528358290472969742943917072208970846028212546598983568687141870984709303902589955453681978735296151531847627122892525089239050272612882633718560368668365908042715265086178305321429194144477834461531807780183022601853063034932241573055410591416637925409050395020456092361007406479031138792798235966575114122039190923827524595859490191798934299637990299368669166564161768751261070408019015015826323095770154082671969892157560383006220087039844182930291443990272667490122077720724268627398845123696259451110417710759713844859821551736478197194178775710139951581914576812251826316063506680708092592569384285918430629126498712348915963649792139937456526957853305544375828710124040255314360148117760822218964926884567110123178665599874625740531550404995284490084606498992062299123672288411240373294396978747824019365198977608863317678841973428163864625839004944683538872176362422511163343157097886839454316984810032614057468982723705250995731751314624697708466317688564208948089685423887071166009255992468173438406080111028232382165543996281759635239764131402052981751532431908100561754786239336908668665891314792802252906476461434075289553287440807015923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242767517795972149034436466245391494070548110641228509236990677534757442700407437213693261283226649925062399372299936356709404837275946921955461210823209086088191554248150282440999202680343489205988067357791579653634009200170360625994310228988671078712128697426175126993412306782637572023230003512857365352498119629703797363583937335464258769785832512498500493980785899425251154602974190974254421550871302180880660599149082465207033660574058236571506177469067974558186071906588358390304714703341586921377778487063536870338232910460545034934589507117068913291637576485473720166352202231090833729474847603743411502237153147999586743460545075332852172904714136538767443804948853755637330777338333788141713503392831828846526016189256773141425096131323438030420510092862135929849233946299492407232607828879560045583181995766306247411710415726571387121941663909857808738897622892175182693366131720274659570543545777605387901397852808647893064966971343559403051421932718310399005834628592768606668738532175792474580341750316922115301216121190370320744732751989861819891278371912648550090897607192021788338741877242745498825891056895938846735823864417274554140156034079260541989540157946593449789770290411433861615349574171508789916293302722370052279622544841720150697201786718237344095110363301997882933368000859385929024206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6867787957022982435605595300070247524891791891699597658477759992358909769804716162993484236600533814253827570610873873288230420927640263366346546102780212582796023843302257480482696873622336311868653084244592934831424748867980040011390248415228714057510424003193844620030967688822973486965586710777079787137546807985509070057165226737630650914609355240633150783515987062579184506249403915163917841653659466186692685960451511300398253406345537634246879095418742435593254082993977279623376585740475217981187571992802696277331017378414646014702571890338980033580883245828669085851734094932480942321513022362449805588829160115109869364510673228928051842807488618481412517061056494608885671400434675514197142572550694573596536415518424924671280929366562788941949924648691463140818605714739281346352783575883194758660920184864116567678112003065783447738516900185834228194422215717118225376123924188791305348008630100610942583944663118960857394411266873818587299442767167068043484877636351523329578891892262710417254477588133657042633170082626078450335653904966107994498701178395268205330985292801005762582508255955274255982027260195901990974118428904859857928736914616926516381807484596489711849591158922426671651719188248758248856365719195392161992765907286962190542964802225092183119211993203059287736304904689158028387630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5922945961265172771759837832818916098363504278313107509662208925123640847362084420817638161412286019462211660944170926653256864112015378248563580930561894610003730592762259363647029693731727236957462469960224191088397530190166565671485106818981118396088218455903211251100321035423824182373531565176718414830871259962866652463920438269559033758923090486570081647612787397796071379493418666981548496568022456452156426635856973760590824525853501589989931773625370420690917962128978581122965542900571044213942389814476636513105680002187143006036252265329083617721578578461724925466281265473116142647390949258873076147835994945259992870263392430556647554480650794526703185457354121069957253286767922770303784720170249038850220144407751346353593155111246898848440540212266727789639209598035240794804391181636448552263972238477432241146133607170963720690549319183376188702220909773888090386436800540481226853916994455853310156609106314243104718903005162778088982113472437825515362448767664358563942710798203168246330786825771325456884288511433003235667267946732576388872269572855872781868858321509572520592672332238475742516788962123407882372063634496108465819009285178052406174384762485494388417863867282721296471340914933462348070235589850941120300921775069053948615279003001183286245758597120950973719235957421492067847088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7974108991591971836737738132318452087662630799561525785799051901330512523834374530629404052693119485188979274821867329702392537404397373899088548418630933374478204813000496032764223023756452665782048006275499911179568276989256157358095167435564252607134362136715870219061878532268263231257140156613855098885577450765998197543520303117149505406230300881248426961602545863085446150909303385499211263178473781027616992384897072208126516674803341146164404890154971111803585097656234562545682056972554311887793093316456851232658858524684386639372366454352873122268086566154988713113417189333085934614545988506306332848134662492007917271951749572504623039189368171636391391110645139070905881796732633581263375095074559387919088208473976391784042422550657158759954842342183491018163518316880964951155285404130150960356437623839201461221384245015712953428627258075495716659427269740745190664530360854160498625148152750887402386640144727138681153018515065112413276650198316995813371778798040496806140460061088840162530735092758367666181578992479884851503732111310223776667819494061178590419788305590657141610925307308266293893077301677541281738423676771312316413136184724989308159722268666110319829226855410550851905316085767553251457786592742107293452837641787437862294651873340867017603790297145797908713936945280264694913919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23962279866260079526208851748609756151344388312400138165834296847291824852820316685951772814691654109033628132682384461754276992862745042600849053388919863937285550257075567543374905997011376371142117483432299521321007734599995493767731379707825006141519355499642037441865564171900406707843482187629072497226950264252089449119592403212405198895274247254598014418368849996382071070370620964846247132204676837414398041159473871796271641037416583547860337700075718080647885774129333001866598074317056894822113781344026040916883655238443902055850433039423203894010511063267620410954572799735425785921054772740460458307819114632360702765467919284363405352072328716032833632742092792216701876360176991174614364974506555435765719788068540333428303002538145511322994855774295925467547964037318017511949749021638653773083752181895037373547488631865181806548182782553156516153195793552681234764271663376671734998274616222791126368547876508396792435420322714436425206875070524332709766243758628710824254534245963454156418958352076274553480462051965989760678518367119042739439791945117763592169062608760383799215163736891589323069846993273135380527484549199192284942711651438048644249644872738251623572469122534160779653972005960910465286421716117300782594293343037834533681472176391270686701999489729527678372208303449024254110440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23645763169492936475255860967737783320427101334292539282068082499908587402448774697884685977119933041316026788188784448745499345569370791989832862215093573081114826355751802668744238031221313155809875495561011359280695270372406923279774244519823568164736840968730896825995338337004921151623075391541958138408779473358153979579447016731384812761165843464441373420395347026617241483959515968327980982692110143952155828278140811764584220189831889938084927643210899308183412543070561944508066939987965420959595324133323315304952676012049902495582070828047097333602476844411843923424534209730147426034960865656004741767056655493724179457642816754643258429076656453577282727722517864820384922231689682913695973968268021474452955393562038262309378447588549656627092718062073447707170442752281372982560114537107787724171450658381171729144838745271656332360983920051312364225700517849730453593446376707723517068787871308627347901406134105425282248892419859249502067719985147946844976772169215243842822286977468090947320801857273143853867576177784978082933757315491426153361020998150082368066300431406586526789335551088083238644337118340360560735564109647817186405933370521332587898607762749396609680364181737607810223915575286989087232823912209841060418704487925988023948245973695733625911100606111649124256500286866111082792241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7902928019667427770090314667402260570140546359837813361972071663358157168439933790351520413324747863765559727782924792058122989101945730813089676740932420688000871311070152131033596916485261094526698747703786159200668907922893161171139220362078570980530390824238706248321019729208887809878282185947859621578025762427340789898699774392890528575704445256172572912661153767209888396876890703668592916000649465650951918684386179619360897811721197659447309957092799663691158644752228243422603143783523928066829570191808431698720357942515681017470180067457646589584954127700814839984127151733283054476550957094921228050340428896844708463365237952419296211941561952516963274557066579070200656117533146831467830813532070475794342966719583781373635539208714923568123017223716036725393848751575863617098245892014581444521300897302533997715440937689768381859221308811609795543976791065439921729034880129383124716125872282467873022163767955329759720285437809387952582105558494270603441300120271097359613925559739778040787318281855572754283233081648056838498034941564604062123415641889112339853146839688333914325699753898817218459726332404627293483727043596018545699065176088353890981324354590892001316430708077059997943270912202697187688390538535141210726377040203751007143589881318437711605773908112351104925895572953470371089322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3973601817531973720974000416444143224505335893833073364088864331183345073149270513723821973805877318256430077364040168222891177173105617970801167786845260936995893350790755731937259156898250646137654195153962581124768855843571859216362237618728579472433833866599000030736315433849005949249670233800958915673150022520756859177571747612107554308448176503678734105148532174454469228853184524734062058859404373702491010912129334985231484196830282945254856972383324210555197360786202672207807986441573530080432498864119176329829016298839472945636133379810295817898250018943992429213675505662418407067087929929098495397600484636378517682059788591159499057335103007904002813240353402975969297881772815118688113713130907602541183424162658914991444109242786625103040156289933120573907604459724896582372123533711805042078621314755156728985421931102781209299327448097718553907126757096611059259842913770435266355310788736492407003857430251451295577639378603871482382818569816291494216046944308243313070975970012026718396816199645457296930710088609426985485030327577549132536473177119525449246884069022352427412567981667572272683363106530873800595010392026830858249621133458816653924397441585357208328414970879602750109474231111490708323094385765000991309251124390090258861172820137387863353312176506802530468419797289186350550151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17165314298805430330037865336983720034497710132305429777365801270360776536321522095234955203556639102476683548224210651296819028652939353664807205894439836941382987231207796931070494013306688915723807799715655689726904667565989026680155667380173547226088373693450476678128850719968862225577948308112786129454029781396250931633618263326497999658941038721415800407911836006888180397744148441286281823759939116818865534351342390334364976853250014912013343527332829956666825042928287369779812227583404913802945179809356152456965589666991202396624290879683245563606349035387869076169359868177581313754702677846528502901853097626991434048830613895705050718828893712354811949825099647331043013889572260258616627693122077240440134117123085392697171203695251337585025048895512242456827687855286611903825158224217830775991401247630279480510399638760927029592135069744374915923508861777641545670641726624436521881414695934619490258436459345575186191878534467634676352897045950061802911741752149916698201588180215522656867110357266845336877521248298973828540850657180808457892371522109396394357994087048229712892029848742282258368228116415147997839539714403188182256616586273216335277139252715772383361430833438595729993269504066122816147483440232895986218813537550280839239314477829780355327851270707445161624963555838958990697283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5980503467914269806382021052589095672409719961056630613791493352989816630144626687740921928480367032987425861201350661549725765778260027205117871948385396873049554680765993652580666852675173132834150476974357025023540128866162750912341364413414708128815953589275610657909486415290219889854934883014492373091423827757221696519032055995136662291691022423118809359904470502596230572786165414300043884381991343656719168157164940561808349498378239743623477696109182962252889969509349370096318239540051163006356430047747246541075709313708673341440103641914930462714501867732939330538692016071536057164291738415472696210019372706421042096287642138917390920527710666308265206327443929515849507177002550547934155686899166800724677780912932763512974889064346848363776766234672677080769100988725500477186019879537173854935658627818035443335984173349643163119277305148867797953427403080698543368913629710652858530970363106362466698302993832582156439062337718329892710215933728699821902545044201571835874138064174647324882734310462928025621538863382056893202747144943881832128231215963565324973574594295878887197745755566635565470780677469602726671822935314542145736745463059682607412894712958439957429569574148756467788799548244987126959727423589991078609631331083333290495207575726885315106081124432757291855413635306907309389835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20892383826260379661768746575226349608939091953830529217574705523500543553619895049683630496175382355162861414199935130903236585865292976512460644775070632671069628852344299108493990821888765322458311492588860989537663100626798928127659511154434670223564769974691992511148180269920223295720315556065255273397081492899439683563064385094485342741573274638037581818661785838117476968362898982928795877217199567291105010111952993519842617433463767873562692096336579136501197872081596930306281170789510296984838458479632203651320153716319910893440261312393370302893241759416212311701754659897324158064801749104994659552443618647995928489438357170697426649864596031532836853680245358321676239638787861486016840062584256325657469362532056800221827052251896771815700959948463476259338705771989987362836880889038107588166490736237569203402253016154977337495878757337896088842877639741282589861192797324690568551903178222503330499411391022214014733825013238110328930242646822172252992352177727641445263360633282247022483666693370978280061200337445384664055537085440233405142755460287995559269090961586794496670926662710691800664738520617889845014219322599917663396213169792457621919884957465933409539469042000503623628482490430373402166180418921803880693791548936633442361548715763719485285067420407824780277852172015646316829668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15818502622723477123820029579028898836247626910362750010718071743421020239082544529859172270135907736567841937015591469835113700238587288121080283824598060821606575128824620031949216095868550567254160933333858997425033757418052378361298986813864573413474160166433974202430683586890331794388505941139995982595877025285068273162054772599068821303398826936531716919918376370971880876621995278869485285556885713137694016202999918167105382075254785371222497746998453769137417233170755034428251642373991110474327337978135709999197580044476528184471937702285485359417549808892066653106634791456693863521056762275887893537758924384527313149083199624751908748086609611295635534912436520368971995585400342557370152919237563422157602082929962510717646841860311125207477682082322103422975879917376770972396904249607057368812554009075720135004914237285034236695467032827842700586257171363913074787136184052749628599492093722716467290373529948555064500767625002687433965029075016308864805743926997970562411066498230408006991147231866161241875437605105411118880406505448556238913666728472210579659040004287312861250783554499505989761256443686255884985106490320994495215545112321251544155663462337687979966530174616417583021459139497980757402021049495983943406848221608122908949345692529997760755504230089771820860903977529021678798276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22268180828946541670074714019068608776616114618148389743126266969730459639425125553575946365994700234132586816533195615110178120104600276926294055056900549937124013292290656089435147054902141300925596024587769869984369320138721939686728882971211139923529887171549164139966207382975841378184959286532908855924213916571998714649496525910549259090314556659582419459188013644039822820316319691899618460449254075943685887128012112132556244810364311777039392013122411669153397481105792058372835965470114239381958582560018627863020411490045511103458087228088677421265665839263218380133266736550290489735420447972535114870571711128743999784731011130465576301871978845835486249616175951783516839427217040191305612931669597912552001568965885854139478383287179229284370501452216084221138839443221721111870293240808196715543332295755696100976745675060815350222673770623352610376619664368655677263640016612081164959879893699582191148395094104149580234030556133626012939402410462498913364815307893854175043312707595641573302632227059355944671304533558036574428309708042256268941734000842702561028411170437113991658241806378686620156811913737867254151498190570007499233231147775055932574196766110082636425010697303947701649863463116031647656253614729733353277413359714042952659477270514908190339757804315843881971867695511774306951889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14181968886452836736246637846886221165260208405269899868351887203220389732639478134300840877092651418654420019749103044869123217843684846027734856382250497430173075989087498126335292301672912494878090362224049151305494233099013120983632278324203178014215101817941834010429292395426287667835091791216700312358107012886734418707640551156109726858098861697645297667640512969181721934977775692018575597688599428912551152220197296667710333220589055950727608129832973094521186590598751132818152010201433902218671256204349631002063340929688071701439018912578577601600587709100895178696014404020396306845084526995823740763186810757419527015460258056263828026272558854876072615931137236834278659994254500116264721908810140707735653321642546690289156748172289876407919391421309285076662053382605010873110029289023145397895570695480003649262777245176996086183461834920306145878749203793084391395699602203957549807577709790106702360124334518983738401698535601728718215015771603135612130907179791457397327102192018523095065025076898266211352063066895484336391860372951282298012653643285952789168676506630514753020740705519817208926171068838864723706449296574776479356245374794932669985875264454721840565046837001222656201539786906937849377957206843223317856187369929512190279388108661350288556478121023727582812956322211425353997078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14490545187139996655078951494448618606886724608985467337206686398443836093945513640281807651439820554864580493350512381775942580638201751975228608586351165273974541317682321820146755495249060447071697976610496733945431199081176349526349201279595952896720354142509154476060808542872777509717803375766187586883453618570402544458233154271040156985412739610508175490243078220186515268465056368239513646165347091614452722903840538638722274345184902727459645494272389514598167396701038678258994541705747416404557053072583050466763040290023488571619714194034625450473605303915575220601705373952195188735510714152551800534227622958813913331024109502070279571492729286203666298629594558808884134682492360713489725276101604530999683473912595786410127129385815753062218182366731014278458833034251195675847721976284699495517993153239205049669723857423175074664337124790593538779765190071990393138167319713461020416939161888201706784944108773449155622772798621638849177204786359851371087099359780237928252926070976840851499902075686181370892643286889405138467595312079193199083987315305952266542256262855852505468188581798828414197646659134968342778474407655683093175891306278534677625482507562165578752019041201333207279981917082645961555740634167122253138010380715599017089940767608926630766985984731025827061106558236572364624715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11676111107751256162391955491715580209732710191376200481966335549732361731906460134810045823132839460126163219206171654619110436067171877381552282886007759894658206490013445096668712989129524259762980588336464215784143380457537822527996520915690238283550910127218408405493508120074508287514527057659088136875397408921361665650125922433611763198697847928257064036226422876914665159094730653387326840914393099499454532938016773978068414143813694020302258679638921318718835890355230336731655057114229235185239162226580098134322047306941114169901210155961866913418043548577904403575492139105384198844240471334350505788208801134326115001590597586340384486141347243737843582852887510386255411806204445075409030908466826374157365086420161563205013942671732063703778120375528783109987916933995539015157310714874999437159196171249492266769250394164344839850141668888159481048025347858908734911737165535386810441980998517980203055451907654903951550327691274517493937552137046684106185755347999579807049656725693979188692983962642801855058953079196980203568250521607358765707303124534553417363144377213599165181652024432637793706558313236372161477329186397345139564753580288009942304940693591737780383426990177373813502342965526756603165360436247351008399657536145364150629109470753397346576705885310054551063120865902185186462441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3434185970915241568664487834377418987529450529276229744827991642870307672294517370607248644360474456955563034912516720967459166632645634980518687532278653042682183484090384599145551641979873742574154299577824378362222751070599565106270212539190796685842013648733600462988328109651551121340462405034634285066351951273179023174813120212413564101197982609317920251804121779823046908366495748235794395512544184698895219592451287979053365950455274121353214145009841589299533602125968868275380974329765867144293337606099815338134558014215649947566278465066485417897413721241439817178114819279888716656614137886351509957438475964470810004848475796339668810914988177164772129066012094060528301808205203475720432401609379837063422118737625270431676244532391721064673354749558813046010652479136950364668545401302794818781350928294992974498269249671131054900855072531483769040601757659947103178946070249439146007172342099658005936663618055287191838292292810058664775181948052764114927491064299029963075503494254004474290121275674936601230098595068402339920674776055108994705825871153705335087254117119255865909060142953601511091553212631377821012303807639901336518797172374318148246180800325392375097565076112350059319052222157444775001085167764573788617722734282829186540350236415421891631054082896475833005680560258346729117820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7178411528661563438142661196811742011575658736814394664948922649898698654635369249271166108726934805058278074737287548684296510658538855979881780080137728569966641670182277539758378601506335559132324662928458105147456160926007705431729449969680367942217651627390826883788033043129049096316996541475892484185599862231802880891782155459497796377318102583093690150670664263908959697320305373874912806396937214872800946270701245423869817468363847874530028800903779405922848185830279075196544894493691002705790621757790718026535562139664353893647131924138793363489737515730514617840107526953350244287246905432617462777701404260622102872634808299113160277877525079453786349812447048125693043359567660748979883124930454418672119034026603706244969370890603523031589200688939787505820888328106441955865739732889859604382008726960444447538034064606646966947335622638276154031683780017419695298970217039124031178347194198298601971566043626668493632603558009517278209807698606912633918212529642187263385879513029212932468974313536286356060511025693986443547120786382683926327237962115289690264821191518118342852419683109921479441347496859225415560825649101027295895819802264319231632652247309895518527466751580579370943474636318048663123765903555578056373133529815293419100642909767936030059085866052676557668996605400776418296314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16037681209285217325037895892299152724466807686797336082525366342938068796330850763565272672014217803919444971650657382931895854991838168135444305431073577425446476781603665692417506911719632023179337585022925539764944997483282592810165585209104806599018486206664032475055859499497591999305935273972388153672812162304322580534992718545582409061488771442163842937102580911951468267489742664520105632154739613844002234623716429341635849894247000381467030549715496068168656104010495996241490030175426950044176535932117813054882886886088447150071007589592161300305810441854726432744962508628281381494733927081201510940270335856171009963631556096074011754541631048173925031785689501130371928248820632979934632387249113332724980912678560238619303774390464531589773299372685520830742536888175361249881796823415565727746037190406106064398771201663945330604336290718917499511523563016594091713646102826586908372238780676124410559536937712977878145370765475021807319412297577464886386717764026402047010209698963116518930527644626601028854418541142815257606693612195227491516839279283750849248251935294614575767417870926429924198906245213683880001404074476327864026809765525843747300626068309587269442283774815022256649637540451593133219123797391626404380744923451042755274562685975603870794967931975656533898202768907594340060753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4068648680119605392446134580258744048363903628111740604412869088033110204983086501186106281554990032623876345895496014276962779573346342272283497172341576805947632620586193114473786019472397780952823637331069823374250594321795511233244192608910079059649691281626493832148003395990277950712635928171491053731836132067548211091569959041304649502539731975670324516671873675527818542039175644705738147679658973782590942033677024340724137488403043563683783897250485801277401168215811026392521469310350083848214522690746001355124998934008700904185937470812253912218392926967775213194925857018317749434938843503592326533980307331843321598436387787408730028582389549942498768083885421733195272728806129286771950572932219140019191502959037957195164944605971505024457947902433431481685670069975869186770705518802644974172942734084897810617826873302866067281321658040371162058870962006631615800288479779808351508218047155891336987816334067055125955734678616223274200847924739299560836651280920182562300256893016727692256466035923077635255905885598094629492738032113481134093069288499229735403824664567075249849332260989943185585962059903503504298509253344977807838209451438365141194490316044417201990577708138860656137387035692730328469090048652758414282018798240035922764113288197119690118430951657815234004595983497555372938633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5232901350753209368778594485314614982261603966757190269092019011590127402142395268729172552773542781240650647063139271831445176716762931688886206252506482705668392797069685764529543930903692310345606631452562995441561468903600939705703914979949990950107466642147088817192624872629846520955996591405118599080309281313493093696377957396812621519465352334888334074245912098360730219585842438059050219446013204268209308853041887432246159019657768941514101362128052308294726497947068364172095040419040415445126539976639190265979826630616336816746018003812280137947873944409813003482444604565840851929913732889483121969756708482220782590063233538653626994986653169845383060731235133404698516396181555524127674164244583986795258163115581769456866875091228687264103514482237638405351461784580127710044132110845678818114452015600470681471539989143579706891886906439841507374409325159958713592656409419119282740136910841044824012737863824386774757891068274250482784969968975172893196505474431482940311783799572933641429517387391268137944347455570624120118901386628122921763745806963190725793229099720715771675522652645667815378723562375207903167111445991479734710175276709772814877335850913672608227331997691599507913975816872584602831991422371767921119249436053951085844688798512806608957749332293794306894196287984418876511885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15863357822754474836431027788785755659692042807041809990102672144218703118473394782955139624464436725206831384312238705622225834712793881729084581638641781673770665133816949038188811187972089357465598712218076621859319149736993518814380594796729365362573732525134967833480422591034755732346005443147381936395937306143467036084682496035316902357283790388116288551343081929281174231313098789941477662500539629129997923458865633251394569586666396674854851188389000642963589922763201687969412723524692720818302047370598511807617381371740896223274441272969179892958680253654680352604475884545276267067007493553311636925366109380130370871182843413464462371982509256053138490559289631087038304095586216050426177055912764936349669338518332741968960388490743217265420590740167097996774876349426228672193282572256833940076879325422519411225774664901577482905799181885002592780743853016516316659453467076970931626069927756855210129589462472207902946680975662225480563528802218306073051939867772373534442491854811407712661640417662270398472795345363672282660008695956038557718463497470439629109289519230280691951368560644228442936098936353754148486051493008205971040063649655141690098431153505674625280857598782640398662563340070258797649316122538355052499329912860897563182345596775870760243570060442435893981382788581285976562955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10805128485487509485139110357423670430273778938477179976388358003314217928014671796990235829942474433370283994053032022685685323908434006692765735529632024924188300416866165567441462971752177955797985578310236931042447400615445834440009715114518182608393793161919966849278403142144314033167121168403124765123584977268747374618050745835622103594561357639955425983898421698857542632462039850776515324800566957189702763095351918694929122892356974783431512253444219612689179675610308228065452125132555836889446479029895203371504921411379585221406890866432585174305608615077574307790730581329066907171849857546411391202388418602719975564976892663645907201251907834010132858309765756453923388328978500551274833272436763414344169431910400884345287051818599721812931730001726502786813261750547267766097217512988088610989265533280508591269865212088539174103060483724794759768117311539404868734572128179504884698159693125831854658897145760505440589712639199204715455894312668509961239528973618356853042192866264166290291248396956245013752513878322958617739626288185039141340942083576066218053170153448427832366941343844902683053059370807771501312035728138032213719854487919682573419408307078241319062709157184003352505659597472097627778483013924542304762731005030947671810498919157632797865551274165250881088357622012357359252230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11326213401925078172904865337278891065558462502664622082383355621691668916122884083668853443867691220197976789798288542380481429789732832046079381638103295939333916941635967370550103405593176542776266592243255686521915678914116795355056569259659478341865103837322233340568013369728157142155504363992109456880939288935621378185444248278679822024568042735705910626192360317075971863106605336864303442355579169019973012020504530497955819469786421143820146506318589787045278254276312310546719705975835659360874741185351911113665673982330355217950053620402678957534890329769464235418511564043155693415721930611906907074727333271693109887693690492448981184933443699239471854247083601444677751531687086953730344213035298918106416184381134886330793913164744410973792638505596274783317321865144148738822970534134765092876653363157267813972111649221013344912834889940487886527432239816242160356634566283036746782776407564862589661619756927302260110315781724886481522548050999684728487879323181611568326643050555156335134665825054590609735670847574374633939378419219820463783295012928909620888637287434354369062214744650771029605659463234139911828473848373727975944320904870510375893024934048965111269473835145941382122698582181882147794590551604026232265986582362389100930900939133433153867484952552845268769805107757084144889013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9414423210955642184075427011278207493933565475756247366507937718298273791238502967706035993032779230743836023081995064378526791455542844892739736587735855425294069022761844859968248617040959218586131476189766029176038774188926821698620872201441212765655852620671540611657112542336019822778720278716043280104112553847429429755322315319942586041840343211966019056321005302616053638977766797340436603839564839242065981561223760746450328064858460960543913587679760964710955269022426538826532292173112129167930719687413327638265503575076123890694747639368828645406853680362705754854917897890717675027507487835148941079262247756248873488137960839652292733906324978295960320666030387447192681968323158546824527438537851554888684444396521747177378423287881914245649327661125208531389681007246466623783268857040041764715163662388443218892186331467380630322614848282720620639747471095597344673607862863915961350852591354777415953495324934832933384224297080973824339268724444678551651285397153183054950902397624061978198866354797145341837556092349024334499923414224659463642377824302379674254328336526794376135357474574215867360957851545005663514527879181862146350949680291616492130599138403293502143148341084845137430679298735457014838999410829925688744253680430370421834421485879505850793043786737891080756537288903138059938324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5073856244430040315118756654932930840052233392884354448839272399668586232551267936012044825065605369303610864788068550479759636559519883261007033888390034651858902995324059125030140714391640585600408755345071202974308484659230806292724694371893392779582227603149901360747934017441738005454530174364086579047307868593953055105996565403981469378279913514917629211161280995217882427718682097063901609304544596685907965677426295809670167190537771245486894073417993972299238581472061546810406549531774320261531016145759234803955515963585401208650723575726330933235642759344144139843791504316240304012917354415710101245894129282692089235887700477876802835820274037616948084437575699335404228466072962494783578615386461106316975976938238480354885623556803273271314849766773699263331504781609079483447425282296062584032816315597947478055760708956599237962860576556644341490985731291480486751700964849822410659957129673779731263852755444649154431327451721899370620857737561359935050003404227323254118048417752100663804707494218200739983473775936824303477043586742546060261958495104609634831108195386261369501721952109869283692550216887700238936553975826583488218673208949634851499945991310024700350949329193175535716252933294032508553883128878996597773770769781374889325917538430849041405270833256093565787732126925735064242728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19539966942054525239873153104704683197584208178204492502117768795874758414219313635593064676649210300051453959991068211631468366377483104756981473270786449113819949690127155316421924175485925605360894699918556708108360173105761170424410887787084251654770264002715017853089071188580320398825387710501304875527354355482606811497167429939700572544957188990320054392937016093205866489372945174371476738517280754821270451921754841160408559397302517177532937435237287216341722192103089406253193710688027437120665938255681810512926344840441380274564043746528225966730651453031031128613978302730174242731645194551217277094426836820022375790541279326561081868776848123331578511546192431959650025450064944652691773696445620162763655679995788789793729600767610240605439457612372573655357659104587081302722255736803159496058214564203504351615824257387948154481251769731716914034238327096585353147697566146937412011850579483014944611495439611979364208276261820108019645213061802899172229156846948518652194281397696490713439542632889706397605337715814287471612399271542890247705608938694717212636315571205873825961031406211006936248321215474138162423900127195657454903316080596269429239353995602104472249060720398684786824787365449730213605443752716517689919014227573075547581835437243145298482043607259305158257186857662909832961374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11965461732874544159921769198001132608692547810789450042970238262888681856492925472912120030134772363973575393917674106576180259260502282481958904746909448529561605643372423873073957364532286318856443127933031263437491945587144080096498431511074799538882899054948481101968449471700597980920065452766903428799734296983841637922572221667149091513908191644896959658160368940715739614100805726757041881735532869505004568144113295555549243911656895446494092062454479804449944283999555296016770785003917380498861954386383208074641484642805089888498783533736468703461350127735916366033277445890591998004729019454077461040004902191718320827091754496352014640117839285834049087582022978243373557692874566904070001426268386769953099912553435994186483599373376194515561705500000204218490203684950573446627635948501668180744663069951141382511300670370579535320152802474504275807907621314773070837997177711930396036818651129442515951269382103374133652314267327004270604192123614202139822997932042727110306632624722674862251016837597367941244932430550647250640007063117199352396655334168316365224633418305806405875056550265646250617081556994834388241330875174585131982273168615199320614143972365104734425533750636699532322458669666421510342166749443421569361601113910104105990881843305504142235795996256472051861632503960662354652861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9323450738138588099390740615750667633956263376478038738618772786802542943837201162692439436386499190771662923098242462562183816712577006082125891648928243589425363575423856830940299536508419996359473162843274926485159801385465417635974713311384997885802188336823148673939140189485357070523952517715226095955550598146868749553648575655440544491335716700126268851302732670275652764597767408820438861732995298654135757240940474160361866942974581333249695054019792808835918018278292701107967427274322977826594695375009429822905466272689842219939303720675718347379861034461744003028613418138793798069330810224805596085770694404530816999145272667576720386126623151599203979351648894276708120794890881049026398448449390691425856837727086653274544088242733596150432617351432067459418481415835453060158368406958150404273859742342054235488638109559596964776499587016608174964088379803565755259310533109299241579345162127697380846261196203097886435500388003571390096969158395334542464489988558030978322687252509188035052388062219863978866830923605388811873557607221927522266145999720123412445747256841492648812675212941894504232455142805161383740663839844655080373117151360800076877074738103250123681723362211632451693699947494832729253273422996383261178933036366033477404430190061399230313683484604677627764415547242012709181557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17788892573108146439157875810739140395796663396187422007378828684499222490420698364359148306161149109572398182628744864774730590533094397120822310394585131316299726767465888806358170844022087447190671841400342778505184012519165137277636390102158872210728691616638457184854173477751848724260531019685577715341823864549116303409015102277369861892166863921925179435509093122654923243725525011972470944783787525665419422135334411512423480848071207266291457907371183480866168384350707306161043987616243850505853010527386594525608776576005914923647770779652994611213618354134640900070034254759532569510585043786682122143113930781371174464228845625479775659936375365316607064188280845763589034589041242720519384557703416688282220044840203513175852067435668385839195943828105098749863620471754549189393988296285863255949229298784566240552723539179421793913073492937952697524030842981163720956193826461714535401978212701331887601044961135554834058510146401424564972169982438859138228237591360387049392601835040068691512695810758344277048863855000895180342898711769648849046603472345658924704957759376423255217119272393571326485916162549918896644621591713625901395290876174170980760735473720677232998238844483979047948902462546479966580906218537872323813767831819580299610013175938373053666510345384753721401946717191173715034408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20857812109915159121440937404386709756024347473637220244407976749203954209172059055776469892999882266067651775327141014127282858632157242011158200356716256690727164846967077025307568646826479672501399344378238579542054884262918305015123687651681404292502047397515286023132349531799171862812602581199437860696894943459671515874241669073820294961098000507435958758096750941023829166312248635000246014519593649700016010634765548746182510760569626845875008515005361206245912201973936093479964487460795250203958996783912214952517963865917258450868432913375318383522360005110647196638683651887535934515974345300943253961111575582730947004266072462417969561681569415725929465292965596197943647974295242846278606719958634370352462928120816812312953528564823402200683129244503449695787881180068381275529537300744999883345491598868724701149219287477375044012530142666877931506346057762423082995851158715859170659813937529261641787948227396457371645564084013966590578193032861503341980980530335063102783687104922014784342485071957054189015680233511308180622766752116886874513295626301572102764223435836220971886903920061445756015711441154432007561648469192948375075712208953487452000059880978103127880300436248298993872642994813398523860349302124554848256333357419400054657232886244090542108681607641672433052287331875416269203913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10768021391526933958882257140837978208487391272359241476718728066403692882770945968916009520524741639751878215147342854444046675636501382867727324667601530117238740828371485262330279272696787205024343947447720139437566483899875347365787970208720976652639877836704090927321202717213198135935317453366987631605125877219794988247609560231806413559654787587617579138083503158597644783824206927075800655763633592878390341560996106829344944055752292916283631226490538289463759408275813039433288031279838826948256090958029252933412047472382918955854252245605736803978766655638246287962652647058132828474503717070439786310063940891535533170954664763524947510536520020381613265256611652571930135207528376145787176417464112580375628025724604053794941909564479498443144621954919133230608891066034815371878603374985205484835648180952261355936538950193951649966314639494882455012983111939159716051735571520093872455115128733698262994992181165331169752030872255076394920202423221099865153978077539110628785182143828013754248550695958761886652308746400532794486450825605478012989960347597358374329150823192561521377107166876310941499089201449137886417428696469464055833236363871165561896000134185403106033929061869204600229004080442575521933218625074630152315647311853298717103459767766118061878105262723528599070830247549172964587078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13377019728847958854932658895385804924611606524078564831126319220580379172772644599590609725730690822241097745907453406175988031077684168729173649227347892882363653381397290546369872993232772759304016700293904449573291422640721958978674581392414833522106006903830919465506130631829911873545555573568615378759692545828835731609327674175594969716879280519954550529671482821782758860789961471518763959437441906346083148715406227661775976695759837087941433321618344556376081084004995003575969829012654112269624844042064548269673198231080590658039119130216445092706481388665857943912178547938620151930658743662883214239432710009575755683881229684799208131715157678165623997765803665067395868345449887029951755356904457491709477099654598971478869329123533642807864462229154970809765670528344297813243110009215639719453617938639505931473749640352647302860148644338639625631154675191776748233742164628724552305121812355547876522460541713563146974142741248837694120063856309474179480512746165046861975496941564402053700581047795212949315016945277888708580352384403064834223789573038084789085742288122295633915207989451719099200561874281614208471915709168306433890914070145388713415574282664252183674812680751638860614852716795079219869182689063327740440225793364495836091439891917800028665259025018666287101874493325918911376477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11268519638736169073525860345476568498839366886741424230081871935170010414442927951736962124270499562441450002701276907175462853883076903077317883591645329173784705701751551277289606505011910836917007723584946765381129114342464574264540579343961779041165754708495562267786827341087501171686493035216223602418023795952199163121123938061767537920609116064450773299227587354982619460329914452326595836492538357515422683219331542224638037410982614497315426859966253427285293963836385434161702917095282724237484976299651433850440700739018417812126903814001620926024395220130793078219947959503247614986414902336468134400470066598062488767675195929375837980521798008499536808194026860024525256073467434098823175338963131902314445782596420366376210600808180819514308641883681070371509918662740266521084440416215259314851420382953512663531565808242951538019205406690965305319395522083552531487078769559211792426379607305491195220195260392320170401112675095914824477711759549530548615914973456632080590252147489146702866675597097838213242071194166685815476021790662265471868672126552287263357170358913341394226006641678801194371104066775142357411051700953340155570550724406660121800492790936901316186204040252902501895093180411352773719185646953004653497913214838742306639995656968933491515069918964561320106436872898898186878115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22266013733255786583950320345394533178379748273253233773230739038404579292326965518966410646756993695048623377286458736188323988253269574750266248175607710248147339714934777922862858546241529831143104828279130287540733564508101754606461299119258563599027319001192361795366941826322903248338930731220708112666707655184877093233336099380684916509119777236119854706102270816151497357088890030476180545683727969933351965314934611441382078031748055314923553118237189433493622695333946039040022182476328643218325320297036287253189358116093058040809194747291531266299296264663596862945947383005904484680134075560671948725403084812390297592823666924281493464709876701858427416222947179685605887828025533241145072859352707326369854678546182195373962346953421546325784279296114130201480349082052697567850763837714816015513535924984292547700132686753047408189382649413173980917639121864781170213186295848848518147750124135225384580077286904658237234006012785240721400925245914672831034206204147879146449485878064197360630753009359306688080792604671003632596589453839378711520785495353657416191916303067774881949199558904841012088401079086809185394013905092973012942425200483593123045542874701817021910167270038914554859353665328674926933186914563422876134445689034943060998740947556242582390596777447504320768608331330632419489515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12181167035948627489514636010895700772699390329860225002066103932243725078797515297203642297981303495720362100221931386004441873848255164720153472851097228750225045920269375979402191460238021694328444082649093674600026631787123524994191770541411042551743700887831108575236163095441380323761520235678237470552091762888721410594688946079776469350716779440817619307361166888071825339625133140112854364047271588150834747318161765754135000221896441144701359288280410856661393714753832860276279430074409967303614779943212102670449329127165195198085245533016833860766764045076604100584008456075813704174274892457471376509385675545769303622953052987766609467203459194469723397974365652416170250544257800099752513724851800373367717449698167691155750551095681571083586714453041970014802261603911471346812636525223922812282910304337574835294695499129872063423962337812825180625102339809013206952026480291045522214698625194361788227382020787277055936260914039217692612444871557630238823988568435149023929991867017457730708228087249550495462951943456398127776185660148895344864835380155901396481457163179819412963388755517986755570821223705399759593385698574431752788830703668531985697272754327822679492839909467922105918148031772100447308715697277238038956565053097092022269699820520960890117217325259054722032531194744698340123466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6946895242868997157930928770124370529463641458341458467576178145856782877952023774835294236594295824913364720409731889105166495206749376226683989758182177828237927362507507288369962921574145633396610167855135702295354119122585029011742251507300823611903314783528048830743754974397477984227278690464907214116763679527765779501485592779909737085683878751811065310999393514502321106824648147846406387425553619187828048187501193146144146619699203416090756447512813525201396030726423953000921645149429210620807726457053371290393655645695205180815423163373063913908472435762372073529768533831445173045918629547889399473026588340460463882136727216454282593418995479790921321138081545401395065836925260402508060949017361523989385963765255443053693161102385277960604572890370774341415709564323717938465006209658877975628052576507590840157836412317413010005963060651834862367947298684629419360616107040997943669154122437877700877676242427426254386792368693925530308529827581431358769046434325546957691294177367306857347226671004695979318750425715711551076282760760448122051882551725262056648769736363690217482550179845011586597562064989004700622158487818770000676821893278554067467315170332810487616676047240343721076355196471670163212382438846687908019740140342348683497797859326397078404906415355418472020614206258650160795011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2533137826121401217729715158507742328640158996158865246283674261203871653134107905862606450897532558531486649470411252978621672927752369193977813466743262910096727007182952392209695548938156751151495389764476052771780021067078960690053331549735150986257147308121854789251697560534006863636309847736783225375331925826444934394549049019777199834549392223320218499845929563983323111094582413879073623479480107253412217008682529429074093946122649131282180987053313788112478451845974100651580047597176024647292783013672670252005896047785657309438600010390623563151706716257065297708326604812422331161402779855409082729801924227648139020006130498014884373844236652871975766987113009197972927070183604767515856408934901881125084305074856559425164247560181335663859396851504094315006423500896737295564261489222292342515860217039202183623806481265960997289660642332606439480116474871737504290511989019641127446166498481046540750512699588328094410109827368090953452043809988473458354693160051406534129973780492626316579744339948834882481098726452901739452771375443431200622654453888267342115255164128871627973783724033464024839977115360879329197981201440787907464982655593283752662450780723905531662637945399245908071049844371811864480888017278322111608570258513075139901067476980378680886471818452035017386260840375385266906962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294780342919169103710538824487131883215752145068013751064964279844294171880555924845415952558566087894985463276680513800899824882671069008749265539738240092709986497163341522434100957212072351975192923800494403550218598928363367091290436944002310032676074316853716806840909502516397746064123266495408455218747172739000940001029220074188301497357776554987294910774463970148784322929349718709026374417876902221835980889942888051609665124041543842712823335693069209734392872483830277831139318298895361153969395813803047829884276453008276154803285648735330140625739907539465935755121432197238601757545096521743127504656049068057038395640061735649747652686759656442274874758360557632044631352463115571738201596901686703133235908220081965397213116059788582217440079258038806326950962149568685497809090336725271000303207997025514815501907033134195353852158654164895603643920363053447572122515722093909167939815155882035393885980275553945691873609597723242866049415427925944533714820461389235896695665472916017283186911007330402625723694470951449998803370866977478368674083919541750147405214328718779225010480829282025607845580516879643817873866393359829607309002170377309743016531840121046603859990270161742683802700018955157542073253724691825831793431539505036027543692263234715502551298144689669207908086968396279426312545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21425716257992397722102338252694251445006552822372039749562805611962151234387089923565449770217268880882677921350896322980430094025410133605800451860988042947038672693885220994160692789650850036725080813245166553005477469745709650622014961424299276705634799312123924902634923724863431498228490209128797925794975758567768133456819980220021811832129226725838815384873883137401329384995839904201730219587380094944169426717338289493591817286413753005017890313210196724501477099784695661841539070948424604517655577172268641996899915412704550109281325461820202646424243987468336119486945050367096204953719785266400331564725174117451689734013228468385269272450615052694736850134558080750977439924027268247006483885493917568989342901920109150051573943531494334420097324800764146434371302769716913659493894823935275368210608611692877802210614118358486517298883153502226271070299542255066545560688536107314773604568863757781447508569660327138276920847899899115605941763923320504681235986087340863444526133051018769909927983391229040210564021287979661853835727278682345882751890545899366731764984609502199357867192571369006513751941748729887295108109388023145225779552041002239284311234518533357665613028944127915595895231297227238796120537219825268060866035899132162025463180917688475520307892964181376502298948924330822263779059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21022492460535040670664968223630280634471681343005064653321500197083393018114345208672766003932024334723272709555341548635114515251666030101905086870855347623545553730991627365562953564053299578833683568701278048776151244850302602900238467802168615871123335474852796553083219883700795958382704741361140914127051893259996303410535781511563320580640422022167308225979926874231512765570212743044845987460106259902582132829432689467354631002409675849395880577219863320538448906974258493943676195166454334547010547596016768089942430813894814495151905552962410024090013600167920559085025324753804586928608103706232254731887642037564416565997518556931508318223152485640408793709760535532157420221776381752087611200462551316014629848033158237054869202481283386642228275448725322966466657187442190192181372160929687895803099666831234248822225335892728947600350617213151127325910754036898120803339775821845102179078004225111046712848290153978637491489906856889938468369829127086027349597011116781726313194001148090366549426645092648297820023092457148309735195495984690723478203379539976028572630028835602782833423500045452586585276776746611931269932752633021047082610239371766530244512917692243839802879125477564740641587243602416567129627707423917394263672674000189084393569165738849504656702327779634471786488901416419497559978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15704125161046220905258631213246902084666029039634801775704208251045574745463980664120010800912374190380706134697597819941553151825244176542596907073600690386436798812623715276028753896681798076032544082432588616498103040073502238904488743759802741391304347679873996893549128557021253370455429653619501088948687434622800514423156700089219324510751367668990744233719845348743871331465408627044928664763099256378449816614937892016658554125328014046810321780980463360138562105686249855268870415852445435514020949991373458824847579894375289719285444518991330473227221386296115042727117705284872089154236992543781611048525942188609589634626514118103975038814387963411939775321439156628403173164009996239853672257386794686621438393427374986017899336721446888032418371461160622163177298456583751652415686514576347210599136334429888151160984424040729459870748026402517505003377319402274791118541273820941977481436504127847491520471372629740689600299800100086671103647478252089145084501802723719656446206276512766492838706120400774293932059623848256885067340815595878154780913250058773493901238576753163763384419855184562067131408550786799078115277262770948864566789981397458552488737971889121458247473239181763579545170681027117403084286637873953503029027096042202781525239118194860925712457480301339884278429539619263350757343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10738895104329668263829235628607055187482337855453330399588301302138500257826393104452797892329447995255930055849044152391543133137360927575838508672003059315376312878383295308465989620452194907914082506756655897705935394662882713945207728095424655049189015200904426254520055834221780740769927858144977713147179157868909226058887776776954495686238023266543488460144268355682883135823541888936098420321483992442803519343416104502311925505784750937375610816001613723511610960301376372938461705689067793222492030055031595475940834836727827791683327436896983758880809224692001092881040367442511011566892168369728430537768172730417376258863839096604011935015402952896867653640395154789476432010695538562205017411657271047342795889978880664587659273101810967083318802500238842279970153252972589468726378623186921672058025256668918275476367048304724443291744752997816061613940367437625515236670117809308237520148960917250652817512653739626767532523639965867999134040539337276704976289664588522873894281534045581917962583043450151922882470036947300128316194379710510652226169253563464483457249010667686802403773312740887285734099619380359879300468711420917151405398273418420206199458106563311909685883318060665732632698232831714118544998740020342754997225528367961792212056927451904574986210946467591696791382718141358946997038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20605724855517257682232503109580609533857977828089113920151279142658891200428912217062085102041318749012077583154804407337034215357839026159347985359345393311222408807485292770791891460598934138085131337453588611676231853826106597740765526820091703083924866836606479071305338715222781832409681515273627245387162265120581403028349736481734080493119789738508412830204577635823839250322932539701009239927566037333950137421886513535666631575722055491404723961146795378038623063007142386301267379483899820934031869543403269637839594731408531331214654014913581949715225991298601226657660417413999089888582697870068652567031297457860706438358511415896958653806678729253923325082345669324771529678692926345619259366857074317594699789158786927897391778058942308676682194588275758331847133402795244053659214563645274181172004456370099933680033822496577268115986149819518636769853223027500297545520384386206909114888170076607862523665113824060230560901952380746686428882471715196485129664427867456505369762300839151404157736041642620195819099432915957550534102370011695954406971143349288904703279813984254054302327801785022510481767884920508615213272668139799480156574260242046738940926477332359749660648625908004150102557208587988380488302474178359645877540553070680563253569071394494359688763584522958859920700459077232107425906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17829979900145340996552261028767943748123471720378151151052267835336590884561484487192241595171407371103763758453657678648257339380421052682457383181765105681214884581612094959096380514030305314593830072941412284744836761412640865247743628671434677988868830612822007596895488926318839101340812159405975112171627830415792432521587090459055722785739526295812965024936146996570745086552626152875073615728223199258886757900797310161059517498413954238514946558724299452730553483246851137430684067599676864687211946615404075499716570348326270602344759731705653889564666082929397707572592432583210078743563780605869584503431649307653470750702195300799251641451227221635740248140768275978395400090358776791390578124561519438241668398256506209680821804759348050241448107455375096771988324399609265180933732119406359477794602166568577953215759822921932522413066797756329172808368055954898271385850272454974394814461054449768879665180079922509783195466465908671632004025772633195665160774444807881999834581505037175851874214723002260264682494496114915999081777327435036516225145442437085548483310433882877095691440016822966731235183462634482785874642753954661672026898197366559758317876656934480252389435378665991263709706963564634859549036721540495940879829076294174630178694735680216992044524106692055133203468626458294806686804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18217530889552532192542109511722862635544841882493573167108271665524422712291760337485700887939569589570164201905323236026266181690899649546754272951634980402008767858630628644129105382866620167844871378248880220697684181287876463937706542270338210807920856753806164270874329848896324747225099006372906615084758802582837366357583750107740624510547756071103931917102650728370505618347526628485460521027303661671846433297044671294552343493868468595378650576156338411759835625753607395683831252159852801587077460814992838639720568867951653146884634249478494991124233151974853185942210676726091839960576198783073757700979250428796962285183150424143418011071284042021445860744186780561098525131656262357036757351657863807237662539374466289004460371670459909324429648486773769452399822067667521194344960327563305154526454265141226075718705194382216263313852434764550578242624543637209200184066990321219331969689104806314956163488140011441889636846726793172213834556625533150974177798832368055491858238981982012301606810208176767340300870841914268053721599114956467931561302937630770456401429640952628822564585598697834693790894020540637978253443564285342294554387602643846235265612072858738462878797780591870415597875002478970947801218031910104884183889859469174864720854442796379484941450640824408160267474809074284363061699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2612764308634239008519533272869917259931271360764442655872500997678213774466693785615805872928168394810511592032557173198424402667041327012843091995444529107371368008565530582283112050665222521572353938704262815086654655125067806892516313708736645526228366008453955312023147007240785917949742327006576399826881945405215024543974905996057969745467541699892787322365349908683200773661015501905028859023388563898572793972686339765839285678924861906036245847320087616842328398189407725779909413768369253786055902664173537527245345322527435337596003525004445152799398147895375075696087297050741017285730761353461147391580471359782436195568404726744323649604869921118140980910478856766361773321818800425137329500231132206886361414872891674378172774833616247860532019002749626884994584883848375794190972861382587267551203817973359581127954404389537310401467002756901425342698528924765805415769482669889168204932367355836448708777278659348631398482253101492548071765168213238794996444802667761588024079938099665305066119405143225361524169491230747281221181483666131747016808934632446938393977851150067475996217622847608313129187479431644875390283101194261562615633973918626172204414677173223898854743162001429863032843329418331646348592890305309778593820495697581840935599652442495037827778634448626548748937445868792408133742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18796031631945180487214196818515926092020858368180781918903629893250156309237229401448342075608157998701201581565377955827623650377542815031207297626264443619324356758996602652908369252156815737558650249787663551664374562687107230197168639086018022562353223347955355928751922125052793837465056023083164529657700500241106393780384999822491912694886250296483821282125701088125908125660143834255607848969375714979426030880597011928639608802089893230517521456605470872250671060581133825322917957340458648960638630440875555132035816743917966235991737191065442906974052182297790302976051170022275351611797200064409317005469751248815432689949909662619736303759141951856957130591243439762403236077071040949117158519017322553736524091201103248415751315847452623471085378884486170764550616163101549275901123192449457623984308532470965907249292129480681450072737875700867430905805140907573317326328364579360842387934572720897678688930569504197474046310298780584719466336406488163432135528916408289024473304385254088267053142862977687336274316660309385644632080723577440932745247876468576605610114693713671526335849416804220623250901311314339746235264135402099438132548713208229298345376482115469070871059140570891763171864898263258540651136302008330970800909415634892749090010099367794373409311908380904188963326498345628624594667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23083830644096094350296662986079086214385052155308955450158359865516454257617827931808257022231797040459153179806125617981428959983243367576272179566908125434460065272531418923309000015026408189335891334188332851154350092210101113814556946807579744835563922136738992961298578846954372569544035691252947155842829005027857227876764751542539889499379784177213109561472220214426726992163242561252980188698527781267686238225726947520297688397600273160174363669980750205631744523502523285924037859436870184675753220706484107590605870429939732237775802216162620486142486692184902553880314648594553804910122480925137443266447399045400300906045992190024327511699331135394330981928698270950611653343648514019564225983131722138427151961281183935391367307756185344539558161593201201662419973294890162463387875737475490750113189436317791542007343338705616688513537961686846951189491398040432332534253977149363261331440775738448215014149482471927704303903916697532827309063593592585770358944474282236150516308201850160198782602679493717191593203604210852534527599053844741617730693409068674486062014371786377994033112091168318683639572337229209699176931064995079219853933144290297948632029401811980732314141682600008728308758546811643516120446396682173990749383405230557184141002528912769514421967994134481304984313764910914984430261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4643887991520940937535870531759554600284227016275303655415350014288228067575399326863379200522015590841368032572017140105620087565185106799512214418386348166337184394794848203484683322512852543724285439205745642648027747990021091059817070707445635823444084730004534028977525323099699005486533403721079322514658843036802280907225041983965451830194747125289882213916174000983813533648908480856002099911750680833409204236051950682111516556647339615968315635731137995620647258727967676352934417947543141469796127360909036438496671112310235106715268956232329591502563458339401065197530084147358267483608429406460971968527764968419975109449550014555809892885110351698943817650069470189365723547154928001942754998446413296079736994432766640759759753799663091008797820049481907022468845535157728989700603644022949844359231524575903094076069899938229103846024734325917362834088116734097907128800164625475390484978011021690997889372870625487547635038120291866051946734294694548399129528805551954752434228945098739023638432654569471609459475085643888503894293956736408217902494140793030861171965548480185769265703918256996020432138775299987458784569563566343224461540196965389432636603224547533762571371993401385172190241531809116700445914597556958353468356076563887503976797099841079274035967133979045887240704543931569862072250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18400284086592484437333818718617568374211429141989529943586895842423133251126300538269930158037997397162564001796120866365861758602212425314722414098660285131648374319354166679028825344261110867772254885317661069882248176277778968882370533135743281501952468356572744251018685182917110807851735268814585663371449492386220991112018787155587836074100851383022662699213250373419008711061061521414402519066825662041697288681319178975444313422589678980945712835446795365836298144307258688712749075446000199532932936457891002599662295178540899937565659913213118948860236484954741220100697560675220432318525707125117139163620927535802604005677533786805679227644163742502488722240718407499918522655170970418434349459966244520298588051442256957905625351611976799828065137707333952356273295878120178748131700286991339581368117348749887030496520581556756926632470408427067935467006045420619973968271318687118295514660018970088706643012010317332747234196083257162650212160779957709460756296421297321397463131584356295494615735048394230354040104519545052356931829184417916437026631781732829166018866964428961044757444236512150179180344021572982337783750548130191461771976671990671982115967662697659706765895618029714746345770037192754821445986814643436032025738708834539890477238223260556526537930519515836851110290748019845670918852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23618887463842585198970606473698332175789867240868052537229463385429428622198223101535572165947684840687465909779816135000524007740414831049592549479389134926697765762637960466802491351003370719319312695133343585624705852490470549188553728287037747802166705669117280123497054652714803507084849683283166595588735981966382376565113989106083835926210819500842511799281710565434647241589837967780469332508197791476705182103305641463945829352509546852280494683597791581365668862761351093288773916333250614214759417614632249473749188808641251057938325162876225443296148711539127872872046409710471569838207294788787127510816912149932760325899231874293194755283627215473619376590690103732055141537553319324607409667947141662952130033008116397534718104831685695588353531730797103740195666894486853383738682570935106533934378934683139118833506325624121686777827003619743462257104687045215056068001886272967328233478723939158492756353540797231158486013393710116154812706961835596658769506360047199603745067577764734913015204638326945407314365709211975568178190369052951837962429573380079544872140408729902042565569914780895570135566739837719497585562363216843376447934856718280896156692003774493359569365323781827926132141085338889882046421601136776954358471814896135464556431885977275345612760498503128625622939008775318032167843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3577756704191232271474978802071727071345290932628092931214777898518099747740040017427355298469580724143715403769538657120986120036302017812758315951492279688082335440911173163601356807278429721107420558259561763860900508913194455262770921739697094656293662406368181372668736820285492183178168231453522414290480179977325332593400078864984175948291374630244377166162851666582881545405093023917757516231239704010573218953587132802988169403762154179274709193768267162967061307339181354996660662462521708226839560836700146831472908352313490184733133377337290139921285009558310276493149672046392873468405273851252968790571088953133818466598801261838346046288917368912720487205087234055982843120036689098600092469307441551536782315344504645780473579883695195602191078426994054857007291750780474771324760240758514580302262303314249787021932423123685635582863846729416235031588072118228301102164835449295652540192316583627484115789315224159260062683161873240810798492269362141558816729932738688377772992489644161639802097692657108450286917700875084450483969650658584029064446813471064801119188974483466042537902094263166199755924703754807607745165601234046784471446552414100753827141140716851443266486557973024122282252282262483640694125316503151795732577704410077213366763541953260082166116674691190173461989419599341000878173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22615132175193311331398384564179948842668809675258446790196114823349549121327843148468536470751947073025531521373501944038480934758872659991865226695531902418121610505555363860648221281989363939404787575620120292998794450423052755340397699899073765982442806580405302064052476858918413099039329608070282552717911059387972637415381817831333762187928172370893143197514294309117374148183796950460363763644742274329082377046415762497342726564812621483966790845891357331383812995061252535687575765293641831920348218140225817748988342080255335942217790685190350530927634839844378269351643098198482075617644188098597701638081822275306375787583305856727698440376842121711280708289440582014371140069770881614088473950073345589775290318742374385984367010788842197553172531474787356010016847566145951346765374846785919237645840786218121181258767696474815436827928750492356064366692044308569486827520865711314975031692319842979864306572289378248285121939941105253469865722542542353086262467240470013108841624686990971174205079642310838335359770624812541760044084295508210094535250669160492136063834837715754094563216138352743986792418897598984060202920799964522801170079852220370780617832082732504537024363480880075081685584025286464310341112559790996981085419166908244066729005557431244462822493931668658950352330971814705490174935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3685201203930811648807189611521962382378165697303791051171758569792687747584314120037861551704777324174884742964457249372748637454941174764711610836570783006779105773482163980601340302134581322615974477138570032565569287493032766569894728633399251100974095243310299000752234982497927912896355380654244170794932314285404559568686129870274464758242944906365447511832210852892389947542799339200190840172625549793089994612663707336377396857734102352335320004621807409446904015305792012341691700948953118321753880861613709622468796712516955557048658624007022676710717739823420020372529883052327842520728764859756383262377410864339162432091245914919123338732592898322772079041480420946661539796991370909222170839524783228748143478115844799726516492496413929057447012284695057764428915415637536132948341565919878470156612215698239911986988120998182437285078489703073991941862659241716738270752195310607741572973332892603937852423053351470544514810381227876526706524700609624555935275273188420853692771200333104239811011178918832793868623962900488912817692218967206760063428858399067117661809997044091427316408108957863029730406757926781041120114238006070601956089791395355971388327725602943985246474701769696829632090385035697162995338927651545759608721846478479443395262332186422407572613085466027915305461614821395723030604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20578202355866521237565772244360181453370003100450167645886287755091942832397456108998949593185705054047761840511319589057024938139664170519253804677647368321562279414048422819556359459402570449504851740949422038258662166610943954592293404943372653874081957310482789365770873561615602060550120022290015943418385490216325476349544627575327535286127519789897311425500784873353922149071628654553472063310152859925010944407544067365695061504543164073877449771386787837916551194389980780256528967389169070660703781634039457826186442646456888777134034844695718824126249979610952017990623357064027709566633669255239255836242685839731574607129752148194931577726756309128181639187147888211477944412877075770660886889279007344695227540066108164672994899919863990520472077601949286972239727482747354839130571491227867243833644700768990506667298663773616731260664164911426261489650993288194145326859878555062012924278477830842232475871428687366734390799344642601976993518121032700702286266850566389566010742055557380469851209611383486163103667516708563838083609268385680967987431182387641466725239842719160414716878925192951791010675947706863542244244097362883798569620422498515575644174652085730967671200313096757969245630475129126086110000020273055504233273336734255749223113357027215131568371538607730412363668559181085684425101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4069042602575963153915775353214731959882473837125538908029271912561275914239091436537298634939099596151359106902239817862262723375638684619713841494781011361897680101656514415844392099502570401853066535782508609178292168461416923388486321550375403769837683022087653720567886362765932352784302924943956851582433629595205455863957488217254650949577022109358575148317547476372927298695629381855718316508938723912574527033617896112467644935601144845121922207366382549281878209416782584716938757630778484995145462902425918637514810785686523181261484974684965006869340312793770509375326501594855760160806847819416119653631023578759337062594133484931100331408619993895185830964207711566300065177328573672516159421840497528223171073628668872844278883888814413157621845066995738756877601440229552377182148713783802095378905705629913956288031624038040850678091374642497061435426487661535079425503195922517395312953208820274430118488594862577322474546721359091867337101306387762267515595338626718423698478691705888427594254336025238380877307254870543376004652483844849640469160789973764345199857309478096836211401519246497337870659943949640325215077330996971015975434082997161007213854543206130321018109952585532436117271488377013606176829783838966250661363588437792288701364050745895156360017174491088574088138233509166303966476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23893361954361734482501393241631123350972444963687750032020342607085490664654340624096216333877570649650349766567323309922991667778024250928752183962857061691803711168325652754130794949487862050797129698839712369457987506247196693007545915455507265776119682756895056166723815607071920273808427796296120231567187917120420409887940052953063478208696836464639866311257470220807392944360657701528284069296359971852912230064665893909575147559438361623023526418432738324459693077198567400490804831816992166946600322940379408532393814323846616790705900311490592027820798952242140499967340197900897032317915605118291121571723382267797931334124045662293806507743171316498338280566412439379885320552324605409750456096199200528544410129554500333662471384352157092416055810746471685836367515620549150566248140437539576825718180821230167722429355351436871484596174994792317203347796731081910850587784942877515375488731586324427387064421796451890156245128916123102502635381872668042256123004779648227215915730351660617014923787463934522364150490830632959661015990974863272353323719853641220164536749690790010638138033259606200746223153203223470645607902811316277230698116767745167547586483746077073389390816105603767554426349401170762443280822541329210218047913236318832877004759361562026445610010883110301048869424160755068130820279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12675104852602037947237356631691610455865232692344777779814202395266845309688029098758963141446412157148155952089630470081625051452551001840017298708994570952390546939705623434264960583628839272395528216170781594738073164723554827100164896515808588891013806678238755698473387573428892821645147165911028336150506564571370775194804807813153808411172844577252862954647869256399402637284068154150709920121580224578863131667751234233954227576996213436503673279748732000782127235311308667800261169191900030575665602683467948355626179433494563496921673704316381792510967044658065688239442579766812621128495316616490796920815774375468277657854361013897794638465901137973391719908431610210956669568330875313552329869990119217609504048261574863930411705409101928287904016011311136945071543574827748543623618029431155885856334281210725717002755841780826690629892341777355305983912247783625174897305036252870582297550484894116787529561845744301045534304474213040515403064403010985720379100355507154049119781043049074538846527080940934897750957309739720133462852633236732702978821276572449221922648232380223044289494031343637661211953481379284360999293153446697453263989839134591369162245116398225069279404691628944485444115174452871850326450413782913696470128691388450319502882497789678268885585225624037023022470864266685978627043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9298947264700543362529900906874841352130086236569482890693826644702176978155707334170033188299544527881995938311770513425396962918962061537466038963540439854023413418217193329318821267114574965888080304021740060672577921610862361146477813149070198676029227065538482570848977305238742447917418684366337642006621201968651426863156699068079939179890505061382846614616192758336302182090026242736186165398722563831154511330550622672558837799628799947874869708421901231645469680105304775522198796843563053460683762494135041930393946592077874315326549827298338484429321592264284814336256142659442226392516501837771849338962832086538493410306156270809006713042856381443415755172450088027433713839562906116127405172528584230814147885322019722692556490758450067385327078226910600276585493386766216931744967690781234823874361001592055540308133380896174994870777619756586050749507737720835230864960091413279204143187314541882284005393952598851043115789430695576104549057833239800185926924982502201917911678378042717302144689004322602606125358743739359423199960985041737345867167534553040786599550534134367092898826382786891338083768757593927596884967480487182628097329603462833177941792980542493547509113315067017466536775883712887891846215202598850255748737725704454879821899621135054563940551827745072507200985364010172003403741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15722441802315777924970410012110105279484906798028248698968590429596381229546843283604664059715859835971012769827810560982850287042441179310336498722685275411072410350449342120705935315556534233536458586953648719201043237015061049745391621500411163285073778794053294010540586814408399572357079032792023052802505256323775590773407157645891721419187270639475873366432072162060776889626773760275428409018730439083243406997940538404222465589798913269774549474490641090041057275218513379996175370797130607015133803932405669812687431296336790135597709952429021525891932840899790273452358210499875414765764898377777380003944007278691008671257136284376234754063308420712063435846725479798255629592304602410568807084695093969586627937435405033822144805089313935813051560547930056842485457437469983222094461821676849696924613399664618132040056273305082014157882023764143874275311772642794095137502711212015415810213236244518059485844560759818293329448573428904148345855057606450369883226546119775386392818604850504492222671414114182256000139399745747632694070865595323412484453336547772108530761825487115736687494536210388996082011548424473256807980261169272386223475821600127816238629628890134752888435348922892247458553920972999408793884137257334853645914724919468160267049192608160108598962714959064199446584794695366159677194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11038788436925642483116230439448254164397690202787794379290424816193893131141185558522333273168559385722102504575905148387736608727803487743991984470723096975868645128026507708167912169312895488415133884970800494585850083435087878724535087302016718750482693990306853456829342845156574626305294233102074352199284202035488738940043502731967264143996514259568094583194742246264634758569273467746391797930441938554645378757946217919572361835724325101343872904987235926152565342986368401187730430836842249988868817480733703412926888070228951770989276426469095495041611224259044945442518155506482947427548362982817856416825005739418080593094441278927483103976045357629910622126479775415780165557225475049664341113198924515643172546303302107041047117004478390354580270248683166839324188997192313123041294325254428248828488470841659805844793451784664393452425163185942848696278033144791039759174622578612510203332538092873299623347061585976630617022705423044544163329715523263021476894617022027871681692823602092417496461097129046502857341256377330254223126904393054558217755493576030444245866009028426791412619751495841084007622096964839007467169453869578665598568675591305541019149642818774599630202592163363011132428784197621419303545323945063024714662714952509977830269853223830670903387877471254279698713261092329675440010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6429027510888564842923182181204740430188608812299170059300644138745466411043912781129899277370862128489665989575244280358796282833209119844427755249246995897047245265911425236853991960903645848624183647673331591271255772044265453890417014565227248553008398601177670341660959442798755256534462593115728776628895103203802032448914390437628098202087825205181481738603179559947629975991329049296617862009686483177480145263553029423176261278790845853846197120627032265682763506277867019769845522705365574888364412179731734272522564558079955613369314576155380668036829292839197080827515698254202543333834192418692013095237402264861173044055920412435448045166041989400643070057487673015159962649052334021537287546125344377376735984756277616108065388587909249293551133739340482519628751342939066217961799891029908780619379555085683274174418865702252386043534622107276796697335852327024008754422124589959915897890125918464378405429546326745391829982638542920692039262435799887991350606185324072135150849081713686105872759621436773298254436451823661945542995791542372428808795503507101599046593796031237443291407674507404972842641469606845518547615551405273394300686712577403714760123242857628535456303308257329748388673861293669231559734107799762042597571913342911399995434657314964315734875482691341976767339484430186487019020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87711998173521186638392715818251261857843552909000837758498909975008575885084743112874851885951877069658731698549841100703272299195240940507327359433835667846540260730523264907104222846683790942422294538576352974550844007710316010705200788998128553669692113497012192973467594698204496006835555009685439848494521335775212466871686366295568120403474227458713147033009018759266166440153579106403025271914305477233220431809971958862824325679631903514599009580237404678991978979477995179869147322029788743404774022549971669461741168267932628040568899764735605771029600280706093841165877860466965928937327633232961077830413352320272251680392062770527832937994510432903493005260913047952945046308694529200896141832262083179020545473543503462727677666055243756696809333729785934796599999895667951162923495444953460302604014578004600002215020581160012445104435188229801730279496866320528191131435694007191147502840433055394533967116984998561878968925788077697015200856161500807395098941860738841039433282978155961392052531809552688227656990255489917328763259421455740199185190832393458990124903434461357304748907464478955087100449388650993253077213644111365518766216581814670617944904681542859227677380791121996325800725215832071908157638617923946522351541878083896960798007984694526003080992440130594222514167606845626972636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12265646902677009882886662064639189351515816558605181224508360682376796459385213255930245542532324415052100663554866557421973634324838318771597078903109428620832650105145210930949104339211652889581640934671641881944646244630996768183947915077672250859629551607886506256195874334518250695464827937827258975771438196723782377426570962131757871026060273736457457576970600060464242755159801670531331519930542648022930471430518024346056049519306278301690385591484980034974459296049160352931288825648938138100306597212245229049510809578211913143609650079677940836933921927552432108458915922417309714314590385576314431914532108531181909346588134057157996855297122602580536550818504819519730922949865123541772695418503453084514562493064770996603664581505479576468618351101490624823199776970254638457373845690485278424295623401695435152962453789415303113209555964487862479320410058114462871190522483561700322482627081767993112437547283582082885799482716794641517315089548984149105308575415666268862648747987719547388228104204656765478290919692784385553156171363559926723763574312054701287818293464896029439036929921415918570337782809733601095438927962421895515855453608527484808899100030655003460157267959361274320761146297180967194120868179218347654507946905370631197355265944130852623372485064204084865375599006454232544369523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10361326083486044193066530470620154394005190537265507237274192431743423220892341289904901066873051970714896875033820650456444920931421401708845527520591545359716192543508537007752936400975084929267183295130310459060647258754987351700893432489138852132261656907714059947308613826992797339604684913509061608740117854074757649719973796508733515882961654407090640124785055152090025050656254435299516019577424071058316564563763324105783116901191816352474123446801412989178975380064421744975986209695292372769360022274528370254048416390923930225791372810748948251796500658815957526245323784356671937961215113969453595573558011783105296318433741988567936012610383188102128781004677028034133230095273512698086801981380327936463517473749418312810790066899536792451654545658588195015233267734079078051515706161424152529933745416796276005013519492420827675486725391603357409549312808154648947865428042284653429949253187258247421385703180699204939473776797927870455997262525897681973070710578498625453719167083296624999915027162953923388790477285794290613605418478529761067340140447293773301651463409674013112124602368550965677489260169539166605231673761251714487078582889772415130573584279809536163898247063079983421876712427650851284284758985184781636493982778830874610140007941469960925050590400294701744433058138711228120025667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21589016438107087549363038255311825402990830996808786578759973622796848570110618604520263438294489287527949384246494808404134113396203571131003829263154344332233980331816615750811402364703500116988012190492005581953476718980480355658335822932870576475262105248073940787826317844808677560379908331762080724098045514385336337417134793152958730105957004087474772522225999184862767597815055345094020045823926941346831349932500623678200599147587892651275242762136237557795013913742745758883309501792358521004677193735748251082009599278074787132043956029168554504488894475340621180407792914855992254471890489460791528566070788253508423782049963670992821937137922361240670368430822762083511830448116003951289060984008796352785347479109128503025929834326695219497338242176805882503229373945550171995408057138683572660913933216723715775095712353012086184261965195603658380922042404932905346710474669211202398739340270604214564646388600673263138727415830924772785503180576336759833212687065916532497457824239731754011798877569255886655066074245291589502548927445305401655065184987597406952821380765738917747604035117953414827719491013372463205580353441986949363923484842489573578268699540558281762606933429770826101523171154293716196768491832506856154846714717291372168079768930574617929938108030649414961974758585683857035126884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16583761547945686353391047460806478383839571180247994993857464116115977278974180230782104400120756060480668503518773832238290197800045262478926950710089837721525185605291173077434931727936019576162054104231621726644136281058911045474760219684564650030447542771687315361863937348028171242342564526038859253183109970785471091621163832278695847581761982352235590483148033949305273808268005378576787209441630771011888808265182359890864002437007583656201666111457729086513743501660058771843531431849603563215979409837174589178120267618776090320869358228734746897854764921579480610693985587330838909348339407449216927401445940183016148184544338262520724355016441670772802995611551244636032888708407851199449562467257917601968078658881351878818554384465167529047553692640734702001291060884876504781208749926895262140857557360617627463277419710901708767679742194042641858398492034731248930312813191404539788988342157434023090683465922343402251896385610412408815020405483807302098291669612681479814982282477571169906214658350204864395082684787091166378591638357313615701163799197928503085152676358668727662548596311740041667778326035333235104760169892596999517714492724357939086564024459411215143334752493576924616696020502268046135690612728199609919571575587839670709252862887081840468312558797998695331134440597086896728075849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[414905058322319867699324574366374544758080976865989150679566316813912540234261112895850114866212987767256501270077736294537559150707514250678510989251616049377841129002400165544548474691447685876162577172750077382017959699849381933245425721000918452995556124385925824868930933837757110754325316662958662874697038201457780291684864088311667600571079226313808444931411617293719362932583727575880145436307757834355947427863242846339164537404752776028576074745876968338550437916268482728859430095062198920036948270783252983722251111247615677527145583448714616864945549594938346261080772811073569216781478202116260775173793481679122089589794371618596788168998907303994902601719798007525845581792208134324097411412385238067929882196658952942784885546182163496801572673001432770344283505457347746610168461931672924467875229801723531660426168297115160712667537813396049412256439903150409124974494695464572146720254941590277947973248437269508635830911357413841839871309726483709075425487943721045123534849102360379976299143858475271313913169381975085935070842492688453612875235923707912267433231578728976609453755464003728875802980303181187228337291989385496652654182827833333190262689409223872665262630294167026002702461151269927795048742196941066596479773935132900805765663011960032601103839198027471114309376159672969532229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17321908624984634261638749439738106388550857007528537058523500442593109633672996552981737206334613036520503402618076542445463563314222427652748367109794768993040947197192262646680834473371041215590131364379382469177413067297069909311994035796727989675324907671418390041049586175584155742073998105402027968746530890994518912724959214367930932323650170499094261019919139082211683359506250149377580131717944471917633511689940119280245805332263967109897865289943456287484804578878023552786292963755436790014268956010854666822272941794299107013228864776679300509615037354266009201434019918278922639856632048092586537221689019785033574542030589472071770842853366966725302515414715318291542446687032546976597284891856876479001018297189386142376868047187690732869285348900538872067891009792970372995988252670079655607909440464777825828726132050355745733963170796632555402940412000473081887067884222761817944464463433350759693219353652530703278121936599146192750383537171419496441846347297244831707517918556601146697827822605336014504094986903931494858711793076271987654163016599916970534258381311990039499672559114403062673641779618741080101217064326212172684522366456387256121925233844174804817412682183831017808645988139248789841243564766701505501387423337863538678374329339554707025395485580580410263505300482810362088938829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16879203326942788763857732950018164682721211289610910841680193532194908617890143057306864198417169615914362597121182268037941285726354270009199383599902328638752258001142944564732296732367161697995782682482055059918236175242549289537201118183538455760414618035531991112295676602363707349430828061185583971591315277432428633050971900412035971330983187626125629011956313467833194480746640194321047935488024059103795919488854716226501757486197947818580598300794203558073419233997276095102873369377499239182684600660832840953635366904712931718230715105492400183507453057584287503914770134704451099077295408959766563398928983617059406044889976219407407934001407424158906014225030689117176692849869734111756024251180673190102051433967979627268459108283318404186668072074274896693083594007722265573057607420843502141255353664792468670699822661463916553987938236106564283606894786567706909959904348591971799294345412701992314665895447118675310108329225383657092989471907775644841378336609614073262344306711556554314808952585127033272865590396815036279124009638905609110760438222940419335730522388900941910248870917211466690160572186115787987327963508786277308801675251697168716838203146867523627469235470735426754585013586729447041665721187284146681391537315722670223233279911789229023136170037573500266942767520643785674923158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10825876807155732371730875906216572062194104662633790171145107336679797545460427583019908199432124394497867520686890290873575196346018255549785845896217066278754663953029395102916331014132825803346877641093935521490431080437281991424770290505458676326193997004247521341373932518531134062004263735341266630647874205791194059337001443300085929013963987958946389658078341495333148924649104135056535403895605120343433164552587433116652605793771158937289807675424711024540058075372508581427788017433045170250391785263523369145607830433078496385582624565063792799432208489551364852120244738562385202042166173556350588463806723448687818811398848058372734109797546657167685028093338250506027857058615189349835117108166080747236968074124645441707337232657343212137843707632341756934781719468922983145698975727601949748524776398516152202925822932512412931337697568983604670594789676983765216820302749847579387323578065487957869674144957551441205658517390460861832682676466175149887733524387345869857101464657845160750987649849477056464261207768988209642656286404678168919412160833250775594438717311724140650701257248861030065011956225935638942319519199196230400793427451438445461751322919344661440133755853185597683944419616556972129669471143167361564795963024381773006575190172990120948687519388711466085664173443408135080274978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23261784328695613873672877082754315045178074674609780912089323149551825736036661265164579672548087089324764806387763349576424930964925367135142618715422960710279108450396851875268015528225386845103528630633723386942448202783953957738104760323275808060987394390875023207653537412564216636733871499442869193054857462861277867302492260411930399871716737712263419511344348739252913445672755466307524740034033952272122676618520968087094267058739138792540359781607058399482766551372527293076569870985584619099382520178933608261649869191361833922601416505959547434477855305530753634073256723566348667318385358252766598654028184135424195291037017595391444324663268894552090859217679215751085822315448878715147749292966841951425026137990176802239793411727532851127639970985021374392361070173061356609413669206839066413217451288629142973123173431593220328869518713416582015741335168012401139565751929267806801112645562880471001982013989141578945786384065677566550368355836157558092689527049490144158077485553779434105617178804732191533719067274151172585784502969704931683372530800663798507377378484154994619405736023820436194254617157326585387847556443020621318166319685361794647440952878771395719190953534801298357688866488319458847980692353822455872862873668287683936401244814583924555925962644648636516134073419491554046859135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15805501972946805246972148235489946303396437252536307765097223839480984840781004553612125685797969132495281657623757607893564057591065198845323787665243951251173368282808817242610144884644384721180677925131033806009709175284754240186840754408923338797963333365468505961474194549608693334391637546941996238847508377898632714565325627417204132888209054593920050551216994273064616187669226860930553620667180427642194233373674714971097088366792778443235529703445933589539456491572727836208435030626020333394916318172493314082486676582051511001980631224472655334516801973372482599429236787468832318199909649337115263781348156975938442014348890475972111946099488217057030500667011229139529857918120945239732670231052663839447278571186722515337609881861416436875393314700011567288930860129351376151890928991833765504543850834134689120235437190789551853565289025362114795805177149581427841430242155291208937599485042846644645142957213897443799526235667559321448400136605139560778348162383919525094884546284776975802903997743125457809445218218640568508185116375700405353253232871667478111170186890353582758223455778648592216409683574232724787507387489452773399968006178847039055909283676568855787957917197037314747492449810308701751123700002056675465328253992762100820041196858816199992325271302338088990729378105256265049704307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7668927809805422519305304559543290803772239805585319280205153621410139861996661533830600484458528725477998780621251694283028229349268274848463889074308891818439139475794798130077755608434640694359777872590238401372535787759557365419069883069919009062771360908303155427634870652633993927074823898405116389821579989384467560333779677988404989474713554575489053662324258549861959132397806175510950205190983502167864229720085040541598496130924999630833796021829529622211741902558293743235627239645584970131819223476224889281757698008120206953491494367714031427236952205328938692981208350356347510733032295917354743843185130060802909354519829660470894606707141971945035716555035987856005975265957750153006362223312196219563423325945735320449574324122739134431144346108363934652543545224413221029189312305119329221855423774315509168847626080712519284280252311548630554019665363777045847702159969708720819040210252920233022775407518889599716257747580064609000143655338837884489294929171026671433372917870815002080589254333274129461036837093355417219713804471732978311098058709824157058402454464597489084183936658933093554241900078026708563194711934101265463084655159636802288862821471321969132187711657304699987316857577160927350092469636429739304905835207049727809057447876224462483432977228920988500222643690484959068948493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6183772840668513040653532144630924571179851173239423251772701249738183197556895828891176521000658450498415707348318250144189753401139203111183889730119046639585998505863461763596772566800925440689548539223070277920135440424896295373672793387474127826622335933606694939614049372178129891186455073368074684996338617460024006763445218100577466586554077218830329053560539895973838011370694939383868472983033455004121407523730611592599029253467768258467444458765813065279187125950903717327283762654743476358464974842965778481250823757186176626328573691390499081040267989307503180047375986088942257321755720069124722322506772619998955672081818053044217554575348039770319405117391225489189189855978815004201796142988954955421892824751795852257113439317915015464057277317805903160159420131493193473541870729433558168787951175968405530922842766691585422223909011432114050545908557162171732242007330548856144369241541488155051778042175711765013460026487276595332006647961812256874298229595688037054200648294952993619233366897022735172686115502203914389288405795295779271982666054721248606520411227014121153162420904450661628525143489989874436253270550531037957322939827844185567626888262747479777420308261744290761718368393710533570487151669144678620285048230526725298478629025497080976548039544871338387231595737877903536970139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20761689530915928293090711295036496359855365330565828421858114811929580092318046082469144888852300031570083728749836073042720115296643650084392161197987066743525718804982438624851459745426193925160058530204981893029102189454091497457925794803262747564725843486259316800217466492513980276005181332553112979958113886665040589689190603062309179785763201029081447829239387758983488984945109653282567787416631730902938540021830189956914765806339134795071291509190501912654348140414133147856152197122200139950762508769887716860128126278319311367172732320918866215784666745204939844376956066832060909830185504553865228082057687177391076002688801738203207496040306068215804329676788644259495374694849979192142556165504170242002142424690086385859543267353068467221088619191303063798465473981055100641086000560653065249051584845997656401957561141643980609386898707057162524612138683199047397629553833704851071626718525921560872577564060753415956809860954079161457222585598657486420171986664522617560075347069587358506752534036450195128216808327302554334610253544830841691199903957237194309635788304601103090080819371840022282466994018299546753092602090842723308899247831959037606035965837483238673677562229102317647656101649332846303761306260013844535040245705931361430439170346228740332562206864627588300882714161491739973981637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21509784756457728369648333196687327890448682462376688172461037236748598015932577977196514553269328254762266052720182047533001038590825270331622562215681963883829316416464690556522659459624433448891831065314334782342745273155481449286612836126464217451575593784613012187912255711755361770050846918423117562958998693790530070240784694171268877211652122266345959309909961136068751911265490448027136954492293109670936973958142706119526904583335376516057336006670013604407673955569586415247450745175003600363157086950068899531757022906608276581095262040133930707649314324299006947229705715139440404844476343423906185140164111035185053906300226228884565033000635427977623748749956055171121354907570795122266448920922651622856234119710991765738110068215118708277523201993067446627687674085016573170011201224592996420010305419641330088073128776926844667897635694188789491072350672294802858732982617658142342936053075030138799708636896341685059808516929753866258711567462919951479867517789489949869108684592023341333298241473512416468161523589391783386939973613713881857703910153195803962367063628417604006242881720065950838714948141847007992184039233476481846253232788301125264385054140791922445873219409796555848516787100447337428737496113072131232185175769160327586925943859035490457575647435463705626085454753929821947115073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1191889389109455549293623804882417869182067578688425086038603257878859232752833012670410688785190674948615292957974107585714902939361224567957932689862299619433064465694573002226734386537306273108832698330595578921046867985886932277815021037001903622204181181716302884795068308243291716936491797801509421224730376846548028781185125490362126513762670324441660889528150334260014453150762959096851758306226554083093972354565794610139064996558054341771810170555565851282454548836503571934893142094193725033667078206053399109406164965770281565029474610715784202764776330621829047913995842780719064032646674877245828480097789447979914405177141783490894263120598730638277152259983467508456143581772916558148150103652615656694968137548523972051155008801020082464456874318582084172064320422564308770399421285537329414062114664299809844188608569709854013866482628844624037335723786299238053826903933666153816237283762634413353100535692319242867079776592474319079214853334959355585203297139987926810288659044936474695350064754258883535292472977225717052218280072114474936516729177717530381887868675202210191559768199556879109527053029236251467769270106808464411982105585473763369525288482940363525692862751358227624996472189816072804128536221951273157391213315657808650328433512201632941184897392994398417543789724004052157623836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17557975151164910165762427359629475118009836540506394138149050927838093641485710501532835831694102202105143561628580281815309636710482323474120355319125813538121819097000298779625696118710545300288179853481038892142305435900023548671080622690351924658537466422222380630531020914996764076803741586637555904642669385959389838297897959233480667557604927139269291940824964866168090221644969362375269058714858205293792630703148572279187824700496214364390516086821863286048645829454773146487743392633019714340600471514573986438584237029722733991637696563087779927611812496320423747833568250790207668217995577989637534045792482710575715147319739031559574378628036734564933312921427143563303742879278787371987308588067846838963788007392889406415280156327261842850543832096136139331130708767288690439766741649290205661806200441782482638505816541514292831271451819065333379468377089344496349076456079755029054056994659083931939823015222103029814865898238867157632225169388856170475268506276201043792423595722374676209842265878293107659356638122465463494020811719275812014193166273544679331411955317078458159159901914645856382194433842947583492218412592682349502814148023827488060199668974146164138077149027270529801686066386138350411906484585993298592685591381383660346862266248473205572628949348426355906852323371762719291785010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13113655034008460478868046795553767144587933177016960636115889068990072926934615655634446781044906108533689788680375608148669544485508699396944162754071753533665702118322107982503828266063501585424657403886462974272848624652606949879938823347784993923189560453092871186082370751369294761840393011358556837783338887436649872571943349939250581548366012522905877230392712351593832292565814443433123052896461680054025301543678756284154632337898462716321944802665588878796068196306173513815864091099492988561138357581987270730325624936208812449353083644810868932678010572416140512025927751530947264515688462730308428646940083391605486087717700001122209765481051663736409130307982931819774367675093537909312498056005510892735527720932027320246904440725611735245436988701583776147533207098168509107241719757946431374906419971603660553028261294824432336283526144387799780228642182077031040214726589941448586373816256071047105891081382001387953748806984652734978136604343644614509665961582797969436465400916438770948206373344256883577334276639018818398384181691825173372851743784449483405931062402081540938976311507028429632651824286926998342383750566345465671461443654087454566353442658583238643621927472967550269734851349937447726575563844202805886802589271729225717761775313485527824438022042355950509013454490401730478706880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2984296084103762814066797367489453967161011105890188123961292673214534780004837898397037184764289324092836539294223070668774584101537171987004076090719715661910577838209778058547047968276606197881446992601065137201957660653704535454648813547807985772759300304661073316066444485317258373258606007587475234610248378197137942895974758186186711505020236418268207509144051843347847651772460237183468514755324852453698773831016837844657610165928538878288378684845856024162777267075122434440778459549886472506532986417354070733620601623035596102040847656909399430664036840400485230948323106596530654246437014956976321743197345418061973308601025808223894087596083621024197659651450944003004574781603989283697544554768724040803542580103259664831144266983695384981877064602101394390753645131797615758998228580301109004100448613431685279243359158543913139888751742119211914575676181713112967684854261123513979982256000247492523433313581789199402858797261038376032839821771572973006345885282411877587970920545465246923438363489157085075215918768518292120707691057510106409015126128767183975557403353569345970877590191610548110232421361376234853676399860553466611665283279643177565274593361231125555437257713861862017559226600411112509034040581377689789462744500250582315673131494125516331565283303300142875550504237512237940452985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16328000345131453963957700215323565536463115446969593513667872534776907390457154934964869194249608831938200553778430531284949255056382472877086788875655227700222152779194313694416992850684898017885520013980709778754197276392253191358315440158486745327878940116137894117870004604617172404735023057861691092085358119608876900360454835552936561391144035374605911498930325989592435597714735078478019919595209988490599144840699924015994769357119548358570759289722183545228157453235235679647408399108538401541312637594719490162799377672509950190380644715577490980305183220572069533429061492327274972868846664810664095058460874531446786645444999582978212886545215011111364969652387318116313058087596528165151250471898346284769973647120271406733679261736127319854171502279837432653144053450907220603014752804680867439009775229232979567114174108760367644359495072625023214341931811442749871840899697741633115748823138832322602889635759283404057589817986895319314341901008373467191977925198051099737766342964092903830928506036685530520001019297183924831242492049923157694460822570334596743108066452219583375419441019766804918737885367868161895543108502433977952716526546369226708585310650166252032479851095535461541136572324655202179520426145077119483646160938308096467816635551010098369036545642463187897779997477091093998399645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13912610679227895701110639863320951763157402763429412903343715703811159267090250741277432459013092795300428070820222677146301397146299721982323502173156852723222237646343263817494646814611545800297778630681885891286333696744130912994054724484281601714917429227618877387970872928141383590762358294752213205649265631798129664003441312988282898090115467349455827944179404590501932307578176887494892588343700537347798064197053197803444077741738388521064823916967466938668559243926784559176153387689092126955730164579666941379858108284133572785559701986931401642380338760358707438602456704830814832581221719218111033856153494787037154116398538261641240133643265495896646956447907432238126776521633734816400807168357193455778497926847669776657381927508778254175752775760549423837491837244781985874726809522172547357317459371744064912746946466339336476212439944382490888991357658134129684848470258462565622783660806554017653239323634175796301528212682894367550718986590343597612156655251209819171516767205223666927150105540391989393254989664427742440597348024357967486266537306253435650154720636175120592999854110510468405019399606170539119928052281413344454294098741107472103497489536572193111692461080228756353956480952419592061798249777107306249103472929811767045371149759378909782789490257990520695401232708398536096998948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21171048929510362827254577146746628226969950114697236137502249863151871355959799070895577185496782013572497914212674224532499929203215057229281137890905085765353846992948158398893795737131539199707493711595883935555736462498131966811446814580495246292038872345307585278782377292143266354615557614428148010004367879899788413496987857465617479418261366485814380168816520181584352689702774103341281569762981120029421684778777967062832374031491357438985607486329369820704886535601698934559696738056119310201404242306331088713265861823203244592820138065448012867109288751505485929723268784922284458198454343094213169647482761419008056170898289101544309600218850443379611776314311795273825905598781462577671710442821960268065047944908306085020430797190136393625890698949989180027212393161365967132402030955032195990776820626161009415728271679402448282952946459169658535464907124201971440779015499957157560082526979700120017604409684833489724065170178829634410138159531160352414109351738116950565929549946410210197800353514599985794274191629434385114349265863004278744766019126505040946232453046482571909469072570150439528964953940835665858245360756782295305824904385355642152089076259340886591569271018162692108585720242746260046604511850929315793924678041012988263724951106770191996074995954961744161423200908135071742658039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2281162851083472960991133315952803580766626075528918051015164892984416708573507035036087043062458007497115394759508371758115820532381764205777565475232393189681897302877646929744122429266643399149634385617390167359126740064952622684690274769167590661482994282459216063168960485225124393292009565508974115299236499465967452436853709389975728205185782580361868983887443115717848407637641406081089320249764320979552288723790207347061442420912601591102829847547645329755891270699067955795423726004013045652018763167013200342808608531557061306303285273096950698826464925290934477557207638530510898536691496026738219406604833207612936609231717059301785068253672721440213637071294484568776590679396419202563073412965193537835438495217620073400421322838419746498105246983218628553766401448026350809665682118760015348897466460255155706940890457993345776296831554868226537247854919010357110692527465865993234572956731306622494566953520845419493459691661831442210920385614620496939773647050416862793342223108563136942559641612078554532000970254800731245855972542449805601375967103715926642834850738965301424333087902662160313746958061895220041018096111313437600366608028428484463168651091540942263247131222190761563778127269665271123953118225154625511131853034200869308250254879650833548533473799179354284371408115179029902707826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20528558892622973955996250774893784985308275106867059951320508488302052665884165115310620956536583151337333175494411324489328376127266845284699648038583580297248078758594462106660387512661082287366941773984346332588670588132226961065544079010128476862115527186537292131391226638478835507904548735586687860956164973868482468301561477197845204064759085997394785551974158775861454665910216583815723639272789638625430378306245635933429367073212453109587532422940122749193679427582718934100888062274406980154460366435668246345371390462246647883472945308878808468287087707755039743774689043529419641184120168108700544295765106967478074530173385333859891201687310644338717305918832685797025106266202990132864453409017524779599946134085503751307799266161132860531638311929038461909588264171504639945956698818993892107613374836031965711980836051892167605641067601711245135458908427638073879001557708960590738507095337181457563657160296986637119286282294729196039827402176842759830910045368461032426046618094443851122570260206508491310582062364809799128666123187963019250188908661957872540958492508320275921146018488137686567688167346780551124582634716466803357079626027586146600220813305209695904199646322761675891639685322038544583577187731425861680688675539608514916208808680562472228615413567423647344255497676318569083009217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10574933961882516391921051472339035406434812268933457615612809258803665526613332350731622722813836284752785830073568128039081350293303919366945517772740911911691098352594446309106104734597752682223817967891238178478256295496201408311995828944245999151747611003195012806541057783875637314088987564482326421155215734264750192923524775959786402600258457706526233583346170642755348700616558729763347961741685145907773736561176787915413507144790415569643467066974598220833365300697933517743923679654851376229518458985792225531446031705970148931859356064341749768662371579413237328586866023395487603229758747645451168743702855794066073826026400935074550679737079129120002614112401787204773819562089077577772474886543528919631485286471609086374374400973723015816228740125646960085414702604136516597617263057603361022067408988220714464295196956566162685089351505268717026660702057162740124272747095376086703218049499579305187879704655801437692312722457922620072544817482040749601547156675087277429302042128905244222813899569032584807780442185238974421213962417209606099613659400153249388349608761575073296491567313876907440736654738562316218839673231958052843185498873771245814496236757392952387666049885828145731769594469964578239590806218499398441024590226413695344421997973553836340707817906178629107773646345814270029750534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10832246016132361544921265779649658947858772424887802145301340097569655745279739671350775302919169732220152103860818510942934612451604185955288218918738668126863318483515218382380467159555149286703687750337825246826713489641225619398278407690147748644402147521979012831727373168927481724910271039239457602169529630261087213275369855219489694877705132506773841980494542608313453625898368927965001652304550584543805053882520049462236390620803298139888631416641954315755137016756030993358147022311419486104023708494993242087366640103350116078591817015234502375817418150255501669022304218739289535760075314246903253260559055961828838275518352883906652654405088496588303043317045996905273019484019942185033408190696278014486377863507742632417351134022554819795783405167352737827477281389439079580058127025166342004969668469426606666202235087925712786173434391134400372668048787012643817002814040860461859128000022728325005472138948257075258205175765061434541422524936787820535509169249713919663674743530796528289555630689745281016468125117330122633679846070376601468520225252646023407971955469326015885931259634599193779752810068178730186661203247701110598420905054849457266576346877764038048692946178011912888226700600734502882352815953435966467321101404794064974059862372143510089437157715625356521858119505928413424651005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7444225957009840549203725079769577344467127757635100563870503452012462136392535380960172773688532682573288373197194469889982582324540437144421622152595106215545910162752367577281444896373814786817393013317800642751866148983638633125017384514919372192489027905164975633624462346233663987751623838504099066816624381351537848868860300406556298931222188017609854393046635233986196993330265915030589141631973214748280724126290570805371585237502663196505477653688240078484293430558186577237404412290963682965671618405956805104534848215381009296178728735873806810628068955821867561819028676085922960871942064067700114760994079112803426216295833266840040613340221123319660112515612693234438561352241328127462014240313405166431976393110762844492901691375405287289222351415895258330448593668591607313006450309400070224610959280970815612011569640931498671073740280008116739466295586954750413858743171671880257971324800300818814399524056871701520502777410921965821503884206679782245133186446733428755835553376967150898146473126614877071738692687466644768906332898314084636113233754112636607921944047257124575970861902860092499805685758583697892451047911362416095595107062026833341349784576010643250257122779476076493087409613351102685384310958657935232547250598349566441674167417932354663447062019690875431941497506641659215888041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10487502722540306348920625582362031335917328617772400478851721222493480505555069829271786994869342757826327691324660506794934078205578385368273711040632870167255135756494578636951318886703431323101883374885067138834532275688498112592784422832112783913897599295625190139497622791543897884925671029801975010224296806962037755579748982753243377389922960342818912366142317227395794392301674146390534426178487757960965108389116017627825953480894293673936698682835403117242241045326919656937167616324656177917325212288114943398474330054658319871883798138991149963433689138464764678375448901375314283104151246983487652320136523723999249866812212765800765253417088021570337111369422593784329840997621390891114096831573899683170444304454319067451041037301806797134265867037290233417430198544972412874040626699263984746933434355622848222793584973319389702845635259019544640512581177965597558878897574764803261775641858081486492581264508853054571843036365509656392545725748487532781118836101075399388457032468187728193399645299425954679382944995687855625305862204549143425205705399937731693749083101400489737056305778944498678986132882932822837308431078976388131230629759987181161602079470374778203558366202603601786394567902260625746702577374341391470125595438799902918974607786836052027705464766357131257458618450474662777652268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10775846073865649756051465947066020616814512783513656604756683675527722471370730902897144820330487417478037401928529770448534441407854148924742685548798708185500828592323859550513541492857953604113377896072077176198541966260329968568704837926351817115133709405702130098279576040762207316998490371887447723266566098032914427597248438420124019082260733397933282466874051035219861332124226494922338114307280854427685524841215175089674717896713327445393363372581563431010067218560606051154409038392424962450715754185920968843201894120635179177296772928643738976456856197717925013045687909772124562443795910144375379385462790054463244414434298148585700462759750123058761132801875430559422069397785554733167237209487289452871459770550457202615674819802066309402036009319212671302196770826440241007912169753565361782459609130163976081530195640044106346923690527654890007879156947110442319333685521418267811463398749319183985725688510565023896131556947352662276106452644297387740753503326599901542242600524606013869052140537683314632979484951992981324460598483664413995895410843657120561669744137173457472903914668307297143837703798006247332891315892148594018044323640893561234029471970170617809551101927085118311922968179511985884885732106519187653981744677900256287391690800349703256317976551239580281287837344926252007649572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2635561871048888471037074797885866917451673157922227021591661568518410089588453122862384087170164264560805474525302490390164607309529060890993993301237259591687102528261402177129724184022890368547693728524617550861562660301261902187564533011274705293437515836375779164263993131115177470356514592634154770648221999590605989197307856461209353920885012171250927611998574384346461567518841385442338509775889071632913658892097606763580752094351541288440512094721489274568875269822456628677233570944108466341381646028846622527166391896978027628109129168623458416804875862214029926235021243360506065710029894765771038223418592824293264780095701146168863041455619120304712181949643710776389917764223572643869405257897792670551755076198359559975226387638350498282173158357487142447203279593291221830664705864693611224104905397907371886484278819063513841725094388574896782767022702784066263663948947613036263439092046739876695458077701780016983141627725019559040111517543701873562153216481623523735654543577738811998424091124656888956062518693818026461321989512888664753341851818854775905896777500765551508897973280371791089699988914559095427203858762017163108934713821597716634181381948977079219078498706404526580292382311009841786788871005631684860835071745569252310875770355497629857463333975704837234772504329118429537135210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2475699803105762919239733678122472588095841674444987760490769516173387689140497121230269138776641007448658888670553659477977133099169126035114656819528148292854908756984437679551712785051236409552041469217788435668106196954449080472941666373128517074612223957025247433249523599077798912392291687254948976855497970807560996780860245539833959209510848432183527970154074537250852185871681114329100032361034554742621393151828359377065848896316885055550857226031327545832914045898991385341463477073957643883289287841712299305031062826686158840257880497287852112029067029984620608437337867244421956685411185689400026662345026873865032054776451358013977703528001178224951452372925382201469832534753934942551610392855530741404897272217590056357327847291592527120644415187052038940941580772464489785837189180344218029270675627512207295820808658212808302850565132212649024980700151864291141172383104333609535901696497469275222788743656323400513791046126388800982218735004346033690974469159518591448997628808638392784802375914549038410361509388380593865840709670856406916913869705141423411581720045976104919261023945311200355343321783938113807094496501550073220111406714153818560487496550010196983328296615648506858286478724300447957909998382019789697548073528702243637566183889143383266761167518204918911332963150976220945523401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13381153625282246979685036592115740027984285144969623122994964284015139600240145864380890123777813909171150420780885127316201107656352070639826770149341584887995938378012610686962447120463461189224667965344527996425561038256874563987913942716753563800418078600265679188299628673932000648048726023992898664371403116554487943774973142106383147668444447395188859504176138223199425419126185500210704510570746671792253659953422101099515535918909354271980080722073402844435242375741062437027318657656986530468045679014066239573313616459004755327793563443972589219312422399976107290622977521867816128227905986632518379718123858319265385651610110510635429084980143566513387974561931502075741820684576817237487486503653871877885821420992755411087465631658532643495743087464467990313310281220097184338026650583433293755819793162157504815762269441600434704899014166099142770856813358112258210266459124456275363818822982917373425840633291864548115937429148683642417356326889597802053332910738216691825172885174792823775951987291347432129161312685727352400077749419392727618655755992717518571144223391364089258990281074689795321114211784353849542112410510701510915501880978559487818185552754896562110443700849140850487586921909722252975044684776315245590574697775050289745416000266819911395985345790825723427198962545090959028976689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2645428331193914207038803544997219520126861934145361270923895108512239261090742864671299631133498290249677447066496182111299500732506938730855747360743758010262965405027335428636643745991745235626086876681345491464725990882340100068812261485849476297710873259936483076786531765943948595583732211146565176459081941991563899528856935927188825940237153684178122055175564092648627871718427575445760839277996913999467532562785952605068591607795085675921902211214348644706643513534679798014902189945909316403204458063720478450322315829128634765836982548314186934211876978285513322933536312704058990633463704467489041350005404272507837403156392664654931987974254299287772039803939448615762534971922600372325960933204994264083845303626193626757386600220932667468363725415850933608943388504233044116780422258782723071450026374371725209827148828588621559485888748929225451281142049456626281437384769645237657010989005944712888134386051097353772617667502818029449552520679633552044690855727941750150249219882877480311258422806428351384757563427449307690917029810689311387361915343686778998239409014507222172394638491256183147745578420296050385421554956237826601921696379890835261001528757917568422691839380895319654453673141697131278804473093709804402824297612729243815177099995271060187337469506782868810966572927069413200888151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21689002538601549900107125305966321322625163492669304226070683419362340980593623569320766549324798024625911333712323341552502007707729728486668865800497718363273163326730679564966750438929245291178773828403485553976397827964630087436705668152489977651698248481462561990821105028278980483641724630064106483758975309024051140081345811672165283592151315154286652741715339378883285305441033600708793530432427820874032285609427414802892101166232841272279717285820813593660304744955265749906721674429836656746694601736956850436357695061823067541236232818075046798994125787436257082222857706429804019607033436994083423379062031974600386600618023113296404221061574971580763236315655451654155636644495653297090620734624152771797863652976420186105626399851083655664558995777427929114304018468270119400018459858439562797604574000828459039743803147723225131281906668961270676114993034249100256091935337619578368068849703879674927721431184933523125441282038273312259236852139209050200469431400209694147569586696595660003884141334529389617378521826860980633546163129801922506922509326000988821367168943690176660668326187310576354760851233126317405938715649934719270706014916752820398681800977341094201684478018548602755854618635971702920821510627524529717450415244819772400550060793347160913140813185471699148540677988862204859288554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12436646463041551460811840687906778662017684305748655548845125040114201832066311634090746286472629428633879897462143976466872171074321229901674109948111339897243357784116679585642167280655329675810102512874378202072401589832956573999318718979110713626985774449759908752738654756359402620339689297237454860155187852527080843269957978269976815728329355971670795385073792496625375308543506732029039362198524537138096801763283032213678651829625398012981339455218862200703563678369106611064848238348944015385753111473368511621855497740376003572431433622349572918390192411963567103481114150616530112599635866206673695353908751353337613365337255787571244077826461333568399298772369684134910914992405718205996595475424032752551476581592762552420116762699793925804694426468894961809474099360179974827739647280973594375800486319003857113300336272452681705209769405926814351792063691442650778728845865696990262141534491679474697791837528561898628737470019821532724106082797985754232067708308168236359409146952352170806262827921728108989892859365302833815051773730864570181882454909710374537114932071193675383456305055407509607706192808784341773468376104382626318761635533086807498028074172339838660229962675911183743978233303514526716740814086179545189662839147329495206895191221332369608731708679478939950704336305396066559581312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13793311644216900852452865992429713382126603220849767154202536770185475326400833638044303646680286375779886094259111815250387110923757565756698050851445509545282415242660685920734811889805785230135936137083903372064110640281788981405443194287451801484565611830545887980831574903812376330738036849293561928665840589618969896794784847886579442211638222612657969431354002531677024050596080770994767763037458294516498330495965929143853926103721369151207459497610260461927646781680024569931816293165805904136844582777121460688920413228160005516429456456369270251825654974358795101913173873920708352917874204680768187810070369001528705335921671336262011471456171798102533580702343474335754358615618609440834104906396177499395840232187776809471426397885203765184705946196983295881440889757595144443393026824078717335955129277692156799933252758701638213386038843905420533034353013284502103445440679535977049383612153798649819432335802771345764134475232087241937333696909398643152616819572578685087279456056991752577844168735131907585086335431905585403452851755394230907079970570116693474702899934104345770269343927170807509684990578765435418107499518760608378156047954076443141873314208023244456881731812560995435351989259447625761481758679209854407578061955999404830797876278753346040478102950957540696452874875615580135132810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21165654669181960202179203760706736783819757957563450909545318310585091601393418710926076383146137113109882353738501648326349930556158072651205148017914209859919628662583756373627191606566956894899011886322318752905557131435044136481460595066841846048451877169804381877571193643121415272568166730862949967041443476021256490430821581426347833078739640777479026043391957893375004788021157709514934216631674188053188106395578879520506734062429964281078673275257654243621782012168118013908858361737353126221171813103918998927593917903585418041385095286389397339801221667733372831133271087127415255550641221518008755973791399583357493892003870384442127770015206888081884416517062517409993389483740179357334235352032902012131021044789444856072384816454081708824859992320079845401373085525745237973985320744218966148239559316177057611675637048211008479446350710750155864068774734297915715811289810630143506087372832808141652865288539322666972880626402434869097759902543150083375018773614329335661134687349219679095626993084333041673709109043172847861183148057807027734585921340845944272249942862393005665699419736806311916941868816122253755262700609554045505097524589040208109269465610244270206801838900560342415960610530230969491707204297492016795777521365379310164616772671326568573900071292454366857303328285510458896525045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22607008817640494074049802973642833092556336481222880393808400256322519461300959269846919626812863021555655536764041958621150518843819764693163999302877205041670404557315069874573009833078853448358249483596786973204227887159792917923893697434280550765402996838331117186885141693283753594274205433108574537945283817909303952359537925532069006171679581168419496611538393014316916839033258409826564562958017192893145821446691747693328772530225309709365693585142586053907603402189778554693591683152254274399239414505883857342351361709671564286914513557302210637018545108079676830029255978840146312538875370276519769359518960026529669443750989240213754271708749051820309487600710428168383639573307452328687269852800277424566277965859452168870099607844316304834799919575100501979825747314863925773806473162873345955166156859749721114725666129398842385119907847163262538142332899742560109228406719959119230284403325455072184218247868821958700616833330484117575886933061301067368609504317143205806159795952789523201113291745694348120731093903960490577838873799293125750010516469201773929041276482067539249959499663265249666888055682424714371209448262374193428995769648002306340368276940318441860216495539148660320451270788107392025287882365905171143006303998048082412086584784329452910748272870971206697448628610774032690072491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11868458086562150708480056962647411846849162785722051421447730506041465059232435064347868201514191037686464023569731598611496121100561555251660138823000980693018693209747005712735834438853294067939964496921684214332135849058758224868001525104421293876330221996449093897985020378120411516565487527223423858527676164124726819230746322535495661835280795691012871287712059568846733661498284718228638134410544292429451807348826216281843338610806810002930600767426573383908052765339192496096954156290683496254020059385884665619795953877539209816715006789166749746632172645539700062243753220075363647700831790051037157855775298205510867186831231939222377811476827936826044703567286727970684702280490329510385245683249822870822283774732189091424225805088250801942269334291918072384777814169117823904106805461567172553843777328433186437913263051055097366868902514590072450092675557384957277765158807895577364847028442193315675464289025530311106981417455200061055823346965469310886631647245264922178164834289226826050848008299158411608112688096657981513115382736580157734733915627207578836621041001698333967609028925249988557082717738282493004110249319551787132672218100996327858290226768124315138527994406344574089195172209877797224082848613433347101987236048471622007547376318496021016812404643687200715290117431915295036037618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18167090343502110793907098081980972267903017705430858806106451472395793541221009061364407077561291641458899806535686699590566753130087700771142599648999764882066665236922639987201999965829395191728538043202769100718364221044742224948357838156925026159346610709198690568219446689766181520170724994882697170493961007618787257602988355227728552485532684613672820578098193478494278236431363436510404194386486733080634238170288790666907872855072618123109143672440609978434328158436509599025406175166390504032572321213034380428373255476250328718813524621574295790535303328620585941435953149681332274416648181625418655140010053484125918636331001129655810521694014082760330882126396736447916991715533077553331552193708248629593177559964878718027469945684544223005362898402847450815463348085768045620027883366197106765158733304658302049017269483194187404093488847498837321063705215701009317052055113195987218725472480569005291368297265758333834413970978968578499749961872413055207372008760058814979766511259200990178524217789652901031043760746697561915307656596714076739945102394700913603274734529604243273203600929762358220708964417778757522348022690399978372121672745635312112180607052679594600143048026316087124924747795236957673999428579803700275915391297288376628300479078920742650167994054618689944689776567452660512997819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9570718622216545699001898412758851443361673868092542845769249175315452922928912001558196959818569801946214082532768396689252181764481927165948655278618950733286433892409317557132324311586955934201262934317367487535589911573382509753050035990522874884920157802792550928236581216144528742117421956377785613924099500619294420478167145832833903658037258019114166670663148824355005862890151969507288533521466661262687097728837105901069625866474307051028423351112790037409119424297336749621299406860423659532997172520515760466709399298533281586436665682678540809827893249446495027076298048320832942365196578358436923443442117017891704129616027578048541614644499034694555335165799697802170057998835421870693023331969002415092753684290282244794237537492807155353121832046886725940528120523085971343505814471854282917706244745261933988938709538575383691667537490856047354678817605236501719337945667919949828639039068574300972376736862552286215118112984121641174647743081621062909991373626279343017782378472805552147419598386785174739932003062415270755332281864958634574652707851913284727347948172188824663111782566098304699538915973197442666792862938250694155317230382540626538512685264588518600203634686233868116780875032401753761570392600473081905897805518665265329425775164902106532102763684033864596954480527144755372506088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22995549017070826910654241821773344508294752588215889506126928628197617630910071929321442565512534025238200162766322066213710738419285709849703440593730792733270874117820484756259768098824963508952072286885649025251312716560839872624299934779238608948401028153683155037524717042098675272018222548520304077847590372617732586231919103582176202349168999895720103886273718193353513459851678308796433811604312169223102759883243399604384065005821563893701302928109351147189413247814915268138008022280700430586014496906662376096516767607568724260358110116495979575256313117372737608417564860963035584942170202598649978152035917692364146703469987750064798850454743977003297916144556618705820958759376291333752581502341581483117451933562218859157099107396599206689104735550110100872026880292410272347654621772454102687208099650762410501660875456446015958659611948625832777482859633935282783074049547046355119216211688837216637420033186845847997904080169882549365206602452868907706680435845174661524191096355895916434970841715617390608934936747146864583375261791496763868733513689793541651237455538166630280171463382854580971949762817358601948816776432732982583169715124677908100332645216695286609341434472965355080180178300251477492542056697483198164362268310238762608380080713405722640617568609649033661604736927567976209004169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7201206254857633696016112110771576199710518760378062361681110382609036247508248407447655486289579230497418897182010201786797392163479877369035020370712135753961304635449969834656481440057867330988938084211989703199109562381135372744775216608831558784098734026996323975246980544103206692981207294520641560389718646287566699862452980316736215046191633674548895251075309797319241081096861759686954771560133937959367038751046803762660444166345118803870086719642540554129979246992547094798870412386252587594767249468195505914364058982620304875230962382470812606301805021013366501272577640605496397541826232368894764711111000552845800502968845530693237730841325449370260658496457958987049647168926019642425302610059598359994453889645398373719054718021749833336591556739691719829279110649718414713233577262606298316790003792564081221395085641608534096185056116471210632967423441014571915692259180907676868775880670556268820679289757923901449798799377183127703826106882217552659516244025108719931475308235924497241440635553648396929021856073650212750011227265818712529958500355630859976982794734611301381610691682419280803398339037678351360546439439560629028487686570618553668258715637331961365504746896403651433113880813766128606577870268580273309623831975833142015323903312616125228471760101445574698506078453711288315302675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20068095461635228129568267703437859601173116642245909440905763765263799654823505788171478485724443483635845427542699111634102270797909534463487817907042190843128967954778071374184388678608123055341879644400786910395069517983705447599834466777286183233718261286263282258627494934135715758198691698538179952934567296208405082614354526931290857367621023701139435329596474984816256939522485086789945057905109378183689499325977771436339037835645015380684087787034298150360288861028834881538593575923482060400302159039471587704077310240594544469846884754429194468156915220036448395271012208356891506358516391859705313905371360172018990916118365137950977219012770300576186584340244373716976794842903961459811422015519212891456152860411204769216871254786801895277976187586895642846156651991022045664762159274142869756458682289384315041931266524435440007800399496791147894564240487392045833537873244931653742362066019917774044749581578951286638485095163519924380108136952809292538231080116186260070351378064566867301265982714939344007692306451720979377953034229726492905634636277843465959165263827426039841921424942719140808438274164730464028263398792210315977111797064008382364550322221687517115113324689424510702195846716467230152359781049085199969130371608266427507863545635835050817808076228573166684172682276719427317741092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21978948323370131389049057002391195274892447197732098422783962995826498442640133217597033416591380031629981392752621172029549885191181254114785880525108518089510281121587850435200822788940075214352257687089708782332485088805948599127189450282302100660563225529391212883312414004646140205154286444811777189806266318770507817380098857677959493252421025670149330429993514114009686623225799979265323111227642377415874532473980804506179733250507149235640851387630735024975742323681161248960912036450855446726122752858594399446880794729828555685104614911180901857247913613792520846825394123926570704492912831911654460113583961388522279482391672105587997388911266087831207189572659052044050397009478614611824927243257067654129563793714943267285271574604917958863058048612176442963685027590360237223959821707065872270468052198959804187321379889409005671279687860403632102660504676885704636811546008299476639590933082802100545730185011785928922579878931048993383790834066847003620662463418138851525192020095499015429161765101434335551270464066097085519872906119297701728557564585866364976902507761536837755626822511808030691802665775699929345536465159163032579770313852254739385819926149483522576064042020085461253030702331231215269686690720135453207701148096901859547343158127248461456996564165135967497397401016745970101937970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15078557606018123911272785684717380439888193205559100001768212272268805519175749332755371790965827566058295390326754978552600359706970041205533492070595339811165971664218623140939812069457578264318106792959174372121359551237510735776729830590209389598529592727425813647920018440733307200742447295585898647778818670728022723559739850089276939805962843532984572235311375641301408318066796680530024673066928896735110965723752191691421270901187476708270351831531322680238147732133268534459223370506483259162374218450914424919472023619521048832779203890508475379661574475847844890498409802192111080593651156064228561369213460935588033966310021452073480707235633798793360171295953210351518514980071762367346909271914399303133939777381379194287313374207505206522722566141006857813841881092446175546252898662109327550796957248079923982673960959062081857574651012056706395566151010898855228410723816746530352584801737097759186790374907230520679125904597093409185725601151723706185658248020456090057337030550545484377048981566435481814056064261768543016195208601274086848065261327143489961232296476021501947276295824983424363992920324472290004268758760986187401799307170616227366041363273917397793225403571970253901445476550782919285661173299628858206232706174599503993142358538700224342621118550894457435587540017109878259837365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391270529750731522319169488611962229006701944249759473922236787143682209536565329117031925344088198300370726086197655020740112797946303307289757938834807690673017489833735981871925868753487657394626419173761910623042989722806488214519671885383438027301607768317542292815550930669595148893320179058581268119851856645599068528955175957952639343405221074511477529305683941898842096604058316263484124098407559739610709483363744064400447610099213449194632836244384851034482057249197494328304338133902535504757023413569281968675203210738417000691268811968668455226314134090534905745212971320310913761331322725337159026010494206675059575139741235703460185025439906705009476238320851145438461623185489077617380268446549249631441754933845232918325614994164582712281990159035731403610788996370733041669246854195994188925214721007528151980412449428755222414430809656339542115843175645558298908930100354923198125664423634338928329114106862372407787121128943463007094629317723307206445373447597300873456062028777973963492600630677850716014439160492648170701954753762620800141785263594848577227083114045653953244676815792112311079867956707720513972499281826009712638726459086049660952398805425326736019953099870308521941354294022099393182216812626720600332943930282542225207423142991092803681751881009953464122980819914569227983507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21921369854889392126554578711417400421030066075862150243007111858451899494347819225102010838003763860129269601720652583437364709812856545383523133616012387868119102788009594286551995039777971769529265832571306650706290710212074066267651567021063649284361709180611529082286939930390745149065296319615110465040601231164863481833455017531062866510931444047372385788428495871250127653970152422793010670552931750818454093368007498348642187648050295770062602063119474662018351780813451175297825695623539751462934925910886912831311852173145518868140086544377246995984142493061812162474531635550172672179845568115139042826102029757660376518350661209337100557309046660052836637544811973434740139781927332347477712835245596378853091562421431191465095419360400578065600982232154810341882976468471260915121094724745685462192447651810959617712537924112500166022432922326343430784523445684005110264840543442761342329159999210547621090287128420584217354545422164764278853102879004216058031015213567719200700459604351172715569209154400464323855749103842159165172113042644907223075290202679546472159645290911634579878228510422592521769545209444504726898375356332328579038920333033001422515705506304549841309781006209442582408456295839750289029138367634267912387772058109154174054895727891519984376828272162444676241069265467528947548682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397636554729452120647311239581313475483220148779156118993777782064682763455521911074187148893412704971476152084271069874180697917144728394182872932231572282814320384324321199534181879927653320475719820685289772382500308985182458661901882878335711122241123992953885561430632998668568245077342754445557874915732796728878463074014756302600170365516297748746821829201886763046046219479043834311882000012672976514031456837928732780281242149291359935028688087621166815380409143095375473304438787547230187118426810650982564427516775834793442863786634795207190040603215889339256992810158061081876082361238265401466434216605998923427979293827737539454842418957059756284873557429027745037320218505676688674762374559832721561007507356039155403307587594905502234008006313616543579109589398244692651850954446265660797446194795317525976509060352354322778260058307043247365239120226011782570953358960797244749406704321792622368070634910008382227571054096731012976271064554319730327183158601435276564319691945059903024091699366544914217679824325190535774008465454498308952322246997285333174595770727951688087867619807037917274163964198230938827060480407864434997581275439855744361496949051836667966035589493651034427175350116289393984975872454140343020238911517611885662580296367365304905987754607270220487768618448471700442760979078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16867003802548834267713604403616036633883683444441501739177370542989111689800178917392084892003627544995631629490718141561297842690976383222604193653833236946592173805366138396397937613601921389129790761307068136979157479761342442108469143043024530197063077886342421815614907542634490727569782893018551393739540348332955218896105133220788596163397868136589329452616733378471075282852781212381462343902975852687746907628506251402765530474515183609277637466436440639811042849631736417739602813513303226599651662422416949474831377490526400195662244127632816408466828822548012075484622213104906896059580174799686885272621542681666803410309401733858844746121241224561739643657056276969986251069242552127865156930520967947568435329001577109844899509564189937376480314509735365152499664849637688932445056836037006101628777048156107396767621210545107878242795549279516394539822440321708929732809617027703888860169567021002137894884676848495335513197813791052692905180188700390558990255699068778528153938905833144357745258157556645366291708905082225734138078967229631972137755071923143068376785058265387199660325374318418708814122422035008137747820256402221558259829785089604989215893259336358873386941650359496308266553413848827513790329821747585036727905049951038111802516793081204881637785089537104783079723966586666648154609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20261743822716115087368772372847105726676296069657414351944018979790981829424732589833592170826441668754326279829966333978922281177377077714104672436893731572161537835140384254690547001603516798546621903917115060313866490058650818771828802743809570408879650034399370955815836852246878354333210534987227554833677623288960462337328812258601560896580998802821025423342892047179386774820485641388076325959170331209710631714815376963528028290086120280274757075352153284125278200302776585100967482964862703587443366010876982549683857818469863238022001616233789302765673381337558152730974533167638501345408477911846992129294231647512068353638065308033065442572357962419418507251841825451055417937708978706289645052493369984085106107871793986442082964594522789531856673027705826778482469596416216171786456788994543404943450094083145004056220792159094811580267059505567578854316064848167458023147715544459886101663415197966370852738116558690649990277098514036021340461332229558784519752831880515389022903813964284013255050745698295759909321560659599038307694482796589383089154761249045352353155897529375525993599395774084421564477659201686003779399650159974951881785906986238738212846764609457186532630767753153517749305825098801826899686740545463402649524734027196056261390530117713241926555330744908677349120194941990339898213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22352514346006507866532919422631358365553416886084563863033998887939664236067164987843411454797926802815957672729786272244123707520575670723816821480352618744518107816334792213840539444369149782034472841296783329897410122459279800646660296745702288188297743790273881981120631794303029366127806258957131081149672525664663613517211925892926573906850153343184799702465346945042732180925835764625927457687388192064038749127478547387043261678182769650527265610016106782869698824869083471355865720309792267743824820230654985274263449132226168461937352745101259226480949244887602411372607036133008212644391253154413424241529600947861706027191040287438837104325105156597203566284736695568132638743397659872299562863454436946168063219157506358962741035803488861818569892022040276537815800066263529739852677176615844356401269407793157805575406558002956523612365445431893551629379216310658260326450806187508616382886581789396025246496697481953534449057530669183058790760137866106464874145489357059927010336735542491259420477810251747316325252243891683187382442387763531370247378825706493356110840905423652747616514171643334011933622583850824950779402836687993454020102401037731030701408640772264279494793205421058273906585392880670023327069686284923231261651904677932586229227536488120919916402855676515589230333668009390008653752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11078102562421008361048584810464556740701061247775675220574310919651294462100865187150792785585051260617136232108305319073760772142380691871327895268917108415027277093755143556058663324930302762885422354095331883557813020297100139668500823458751921487049339403323442346459314292240324909363535098525925628484473150501091370308537395059199514876179099350977039922242937685792839186930508036408585736861226338788983948526722522778504348022426229927225294654509992980048607057466032161798383499558926511177431506225162964880533721259368872254070232332141034862067299084228446566812638974213715314415456085539971538777224236396889701237859540703007849339537286206551178336832489789509000547311383532988083808347388704161517857459562149312995609033634784361005250692298083786346108303877990745500811441731373019825033194856037567041323746251513508113233068905566910549292583450162537137585064805948597379171705487307302707410926037383341069924521269561800022802658122193401584621546643350330712569796616993038145641251272725194582670905791454421728783718195275611144879348658375920815906681777384203615901188756952999444265378888591198579514855313941142470910778456008793946892032552768384178580215297870444358857595119862886367818927625725315210071910432604730305061323540966039765461143775365302632394629327966819249218137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22002620566053591397258282121928200599321138795780706089284340911992992221336628427334190430589340772136026964182982665580046767476928209903410832925416699654604898859496601701329459766983382219565545046327428656995143030136828548865719602168689761871212704831297468687577916670376161223675822694861523445694466840156557524040534819399652269462202951159344451163887663997069428860540037248801583023684555371156925245047710882145325456146875215008223849070263445624008840794608570719796337373335328284413607366335308343989294572572861677791571045949678147098353434198755823490235654235175668045670653577176853985814029166787794726231849858985934233240456271861219053441730214492815076540112716410205425976161183046105303831267756937318724683190200377919544753068408980921362786862634503126087643468836512813807991336036076854977512464998489654238604831798295382767807966502723646001938653529925888798663200347286869440195005443060128448712637501294520708382650604960979422506578095723947163122982765344835432180252801265461549495485363648739401718288361423598850348599877505189839863713849710337108938327790095990058254268720814644864621461124951634920330547103263676283057329859819955880193086755549951699674099198067916567230898515566305765345889155632458330954337302532316082711839376374317624979176814250374008387541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18299216784769964778828944584166927670804148200409638305669294149956856867964092200863225186853979323573787357706689771057549408065857410690783975558868631352763048960653292810261780726590084652348687513662206315898704662418226986206319121275822112123002887707825074997842284562294617801456237218538377788586197013835315833297857510235125350915164274192967854289894457596618621216656336461828910044302914712656742914461579510508950058950459615957813200246831505355320720829929312668465187379599826599170609694831656625564601227339501255949151106409016377173996206230233028722985398787311988618478958142664258777612420640185709282348625218596018705090890265869186256968792847882380530141498386281532757124664838701519065562430988055306827621638492114628815788248871798986982839784026075857363839531423604743838427390019160624756461668682428067668477837456108532091083156957273419582528561712171284663531718990487378715335002939420137009812183358245493820844422071310223792727140274424626662702763649616481821505019553714101715861675653394428848645817639707036732583661478830185795496837445080888048078884791166746729902242690243893673418710335904188326930217521732710535626446617026911732896036088426958309038908533167938477632771826595362992778839299345783799601758815498750511566707824273074948274957209749810411647024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21437734859644918420987113401440330807196360230361136385798908958769615597222700151747250858599942496835102194342048663444206535256325223844744274242900783778473771294182451498719509906949418988779525305114080275306521850044765333388668673755300915348095867753402436253626613225831388501974510075480760288721963387572573981186257237366262131508371362031491409731362799352770346864294539453681262945503243092204177249130063459198062427997015028865225584284926667193117881940573768004782159263510532415635326651356748147052926473982266520287316568746148438134104466549519224422036350715461501040229086845992075566019819039176610388500886082943506672178874246857405958541828108720893813600001134916941620748115956102806362903666100191003962844417920969586423458508867298052574881490849193456387999275629279339981265722422629581976949872804196399655548252636966985270299292503570115331675557391129840793082942676904221402972920852683660827628110328368488999615793728192563172353699210709813965880942757563426744080494201915969480095863801694772641647800857433769352320758722802316578621039999659755042720222931063471286070103957785306962710621220462322917914923965031332665393537244330075933380670921185668815738912907675354167945193558608124250306508582698442979801358148561947137091846105076735307705388239444122955326004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4983272738570309780646238356664487043359177735243515054269117266683455042041268861138787314087396217894215486770434227198630099407425613951167078517070209651552969577578353097316972093859428784719726625543953985664331254358972155907677484544715175271512312556536585942190160626062471106970792377939471374960732460048522966159981323783447650930418457946067638818084187374212716438092387982072939148531668595954012580078077795773120302026498825044886706295943636847558921980866912735233919091944611161613753973992416601729780573126251203817705222875807130568662321659372740260630853361730586461527749037032927087616799286986530904220232728910822172370923618742742985460382537022973034767521185797079269207380163932070333076240966859504988694228034983384777267903264266423494880201768600022696768444292313149845652683488040418950507287646509704808659633479356946409748238259142512720971946148806125920278178614657858786942040856838408450595073784151304539332157156192454227307047845484340502454439699659025364161140613571787871020807193678532559284111464013100784501510120770274175776804476286931942638094553254398829677879428599062350289168147225483100844449872677999512276272023851092558957418974989939752734078721563829770728358434439154879393832030855605059997180411753828689708334354040374882425596915341381829018017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17215869793931168870698359473549310017541105763029844648412170017970982469506189467444247802403695429667295201683720274117344371224066426268892797493549370471311213382086355291785347187401327249236882422575272652054444590178446877200239716668577795712512364487780068685277625029388652122415117383298590059431534903011210403917702740602426656430940781645282091183524950983282099407247700499264078474268092579693695187680022896229968904790793215427732214167544406508126946479335413675155498171976773302469751070252866857252031188770768108941634317674303372485075966018073663791061358408832081209761196983590973590594429741351390421693489739062416838711917687443496923027208042927818122124224839179179204460180887660011358627423539800606118680249936694425711192772656531976487025502182163682337021250163644445688919577416405120952687507270741819321515367959381459764070922480262496399551248599553596742491630295056727041321353979508824236020382560429744718167670573752894552622791780218280382115200981128255559097849402004729822569046632286850355422367792828084608416668002449968171156584857196114916442715032430333922185428964721459639105962775829803855796415522269771354162466781808565731287984137113164908260094315605468846386371900910036798543416736191381841339183176830194321624542116175991002652829274189596341817584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165437874145015790003211122392087874923384511632632212526119475234068372994447269106101954772594833434732201064922116559174368740448702790020605876725181722572205460386950249910989527845617040645822268584036900817360999632861412314703647706787584936650704291918598271652121446689866272277319596988472533492861686322148189943782300820935481027395245801599591530585276906507976816417449623820295476979495430777242124528076256987910824876728289007437352070254601084585067188534000234015443060471471033143573297530459395556845149560275507919375760779992887315767536681978027352660630346082785864509000953744926538830066402770020705600013909659351281032086578857603313159612009219840896841374985056797775820473722347854267656783524811672065838726482559503908966422656963995033567575249575457501601913903233109417478394752405628801358814531961925269303617496943763385793379595362365891683801705015654592407943822366594270995780199104711981975767971950589741509242568846877471410467884600193109451880756022415757904751687188027990295793208746328281355582003475756767046434379888640530060604598821608363834616164980402206719832307616472751007151989057353829710431485970315643201105331024416277396938153580455724153014485573194730415049690289469481927292814878258335081249606542670237611621365705914569901110812496768101115536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8909351734878473874080947118723692814519948487546763522416912816179625581378174220497706555036904623528810505115376770486304234795401281181301758566319969752758858726492130928527530139623442683050922345474007869126611497898694889031550791652673667538468036295874191865112688357344346322160256964457049404313899098334112725003297811357808474560455520878020348643055031922432546664422517731172587271712892101562784293117675621180895903306128537618189375901952861637750917692792374193737571917680510282912494003802732062897646242618930575382057597219613661094243501320906578444382693562288629444804604068326281338261781042213415431692472999614322055761175955744692156201561478085233982023939035775835937500782076797827544666834258017164398982170173923454372556601675468026915855244150151777131371673315405873917778068955801170259950288293572086770525102570501779105541399787312935775980315529175880112276510258409888494603952320826167742972586867886148900476519199815658673910274277447227881506393119608631676500175559344131604949742700002476544051389682503355436526972686921996445803828032235734576016197305799887761320047187510610870614205540292413916133926405193512837468803006706121402494843248886530703507237311337275593825648552831176388426772861096728390296792348253370752600726339093414094675594690362520690287950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11507178043896273827330145557227871169532734751651479722788679852360842248759306936349882865173646500683699220525642198217562336355910166753806544716810774789759167897719635901079760172234985590260909359138365061484260447885184669016686145836074448850787361713449202332509924229514555341652913203822653763666076556044987562171860645008398176659339683995786650478029104802475497990950536764651233322025369107195797565577608922221096177201847206024426185767998656434829543602065619454383431349472610211692663562187764166313488279240262235931527956193404283940894768597636411138529846196775544573454906494607732486722453912130730108585290372195933603685114227410193334236646327989181088620018449033821928175066278398754345050947302904789948756504726299496580619443828267319604979167153160864675579539076010298811204019738717141262360982472734961063061797747853277193101322746173840622859954524511823562750917611484674148339702422869311512897373976700539037709736765449901326789222775763598317702537227691518890060984331954611907800418235017211611430594871285551049739415330676920421264756008151852271299099474882201575304724167289593829004390144344192100635937990922373058854803907466199057313160484817270336790822158343538078694350699028774967246121239265455599959655657922733658488464586688057485100476186921971024651083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9284517531459623685893791964119305387072269481447146648981263062376374499385665652037846331035769720180448547444764387582700386331153894905304774856654838889239086293671244965745467856067170297214055330839951099239097791343339760406311737547147599305924003608405955145279622134016599364997121940639232421186454795828797582093577199043250115791137114645204330934722249364585589745030135773911016211277627025094964831712567831855445943961903451039056482968959014372277393949081447981402405192597495958282805821692126307805878124347103154366565881475945951026022831914085509264885287107297723972291041492775774414765779759632525699509735643909250224168053735738510837516061665147749756593913460233731745321017174755909459649740709634884096397851682301191655595700963679751393382301211544588152832986823551830231324678533868514514284281603692671972190114283575326691571674974169890626759268211848420072470397595958658043100961661439817509392149705810925893476303766150259250527982439523471730913097387127609941508651984005993968233299613140848725140960835654908122570101738028546452345088638940520248538848260874243701197295659795477595060813720809722326956968066783657273350864799221216434054261911902950743188708715540599405001289602209946824695952809603511617389627731013321762609547115864968662762865336134751536911186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16908744127566529162810889398324754113720132908986406885562561018449470733829209945239257010528733977664262779775458338528071545092353880456938280631284798711243918599303630461568197819071080520268903747071985014990612916770725102207951814764414398331713331628352476987973047656243220675871503360531829049395630918398005833032753448909073797907012842249001425675119611789568614062603183542168757322659128155310453723321507794056663217736648006322465395574676231523981237050565522107155424778181019379610689466851846549126052454663099743369951847158542764385780798505612026119444854029392627356291545501360988872623595912613941974192112985805045434763240881607341756514762485411371096981040725540181187748501119918301880478463237452434895574454622353141341499515102980914625674763186505450682584288080088378995586263503225271721977525806579947256027726599498955145000911576994229102461711397998364061744541663350349117478995418374637726010952608072845661474658452056685645382588811800226651676796795514347471288314213108097250183332126565984657925739740554306732264042030602707616596532565281584676158043339944841169180861490534888913407668396255837912571656221984505496422222108776679199892289121202963727069872608113686253183758330815894433823384671901484229888683382457397870664349788522470477712279634837463924224670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15331399860461165584099636289994330278570653208253938599805345384971278539434742167478281085007440496565334781088788859986936610989681872850314476941382528225636611685539770279736095709030143924110897544963846234506076398533932930156650959485689138956421347235865253999652007827453800218321684488386868703563409467463080539627239773195280355045471897808134287299544806969866513876592380943049549717425113091331427225219148204748750177497958486079406827173570995430800268177242628638671222938927902807363319318456687841866705476985203915261963466774179665887195767540264330345015726551044415915414570761990111222015435494420670090451217400940495243572597451664104557063154095462704937879421564272524197369452512627833794644055463438908779713098878295769566655083835159992581010469177413327785341373925255977184534132199758283243035430170283653454500759344594145613756406355409180009281731413232650234648053943436192185057206848476803592452469044787958808684361556757663110086860461045705319529087288953739005914111521837961239918788555795986011154792365847692594928835770183084056769111379138108334909767055547252903437054836000175145484638775396682853221875670019603469691719149184503248081821420127770539019703541559317261908830544458950674398200383039310338941021040396706725461608648672499994099294992006046949057670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12437944002390021505952853875769226269040110620288278949023623255247685715762608897811815790674847753359796279267953219180784850827081915511300535615668124357850975426269625599733437004879645957059259149108448719513831467462384649236133433015572765485496092028633040659993111473284142557764334306975513548536220612696924088176795980082781903991955077194266480858518069175194314776325978627693306898731169288235905273878592813323866358245790341704016578764678341940061820364835028381037107785141514243548980637276068768728482908205905144822834413411738502420029790346773988432251230108800869545116858184152635527685758525122580832950533727932900246593338665962550560229419508596952245771479910246742667366796332606058894314591467036277978337677603539268347380321091161052683581159218244608015934073805083683347259930889698637136856687395728351082835169242683588431354787272372243329331439420955455520663507599545123062167346935494561987784107156862608467213076491036523566142999461122801681924560916890775015415704661143161983320808952830089187589700001825879819888120082417715113806842514757593035127811855889530253151953786559554967256840160649440952512951319513288355619644419656722302625314445751243955520711302730803222569655614767609094461156934008118421612098713765612868823999254939337865077846362650941211356283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6820309497955778603552221350007642380204006371366296059244025755666069488689644680233716265474641561331061826090022898085862470230719675173140408917608864414541887628676924750012506373745264144051629312781297084473747266663847401543006275194352454438427879675463802193193781334800104200216868853074726722601423675843067088246218494528444146657731857570935389027211546954451882275073179588595793376070179999681970546671760305897107021604362545137478510598048547318724127897299797569371555479216575853965322084152616239052691196153327204724485899641813060254047558262846729634688544065979190987346004567920143866267733842302718161437693940211451986153867078593321399951824360645096334253492066427448581843946132863513934373606649384056554662358834857224995061960658904835518322580387189172632117902410524295869990844917903901446807570080874781686793420360194907855046569988507828421462715530090789126154156132761705441133764093851497984815854011698161337742777033910792129598625907883537453428010818678118833946782272987144401583226339048667488683502030894673710450184834427579772274156535886368076239077688777452567563311795739124391372168423999705813455916318431796779019839300980284772576781340445334749619719985129058254767698313511295563369200889815773855789380001824341556684778991409175578917436027659450569027704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23393008835969830915586760458080825400216679928084256313877754094809821253854921011652187425991642649202617955924534957410361913039930791961065802772714919558368978902379140223678172130768031254532202090697421355132827316385531231664780906972815926499948681093815702657361482305454066820845139812817530480167594878573690303995169258402029034575738574901958146216192678630952863692505383416602404270709431203977103598899727541282191938256654329091739703357127750056216971769135170152549768955235782909196804937173830409288989143775894824426927777817744268753821327177786140063259669682364593049739507465063381275409598306233707355062991797808164302738146017810423489069947432712624466830865553521825313289530476435658777652212481172913215156666777430408539698947689275838711521597565645472958822182627160729758068912884196497789272618718840956258553209386868785862681634730121914180946657001672280439346119562754602669259007535658939349308384304987256159164363730886966074897974982745324742882734533997018016769069477795854439415371403307690769748985675912849937074165516940559600569972520008418581092200881074406999893471330480754715336099032379707610688221667196501608015397103077006978632484759773879373507475323510143535756145252518650478270995807621170728142116914794403107569162597690026410800810776347876268251717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1370871584558064131247998488266304503075389091649067736652467503619468165248292547566908829428271409290090859997711638405077760698797037471918083707636556679216054593071106451271236941107860215437854811297177178451635416112428196256940842153581855639683934646563066687324774906936504343223236946382943544666257667019937319289610179453443887998573353640690575529371466049600113461355579810662217878120531350330236984334359970252740872252922135465450155350135702544164761158171135142229309711124501361606932042455960438877049184642883549421758418998035618577717739100896799506179799948151226871731643488276466501636357271257929820861603940622068333166433708191899281310141758545337441701587247353690974402440475208682081856387233989834709137832979241328363334738448837251610937625705180470253436011895438778198035331503214162624696584908602945315057900959525536695825069039801155122779367775834430822922959260586924820005800500213220116206007624391090278458036666995260870703620233224961572775654148535210202044053354524500538574154869976660384829793500209203049457227112104112143196411846758786615138624710497619816662427584066635109076010649807823401769718925420033628463615197733432581848154035915094908383734977341897439878947807993220931820594045139067189932011057865438765567859052905910184747871252921154456502567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22918518114946750361082890285254932384889460757093291280456975574851254600862700301789840809107668908108846003193618718385390364370945326414313471818332876954237275015491819590665203569816662608898951630196560288015920630660674327120217075675372128330433089042881293118496048330313534584569626297082672920196296694563615095236601025385801826194027112688470359120201677979034778325011572000304960162787615129993749647310148276725256483589747605975348673105939516817739191002083790418945093842328456433175144465518385158980693130827647530290752291794759567675846079810813981751384893220093995658709101346494525619806867621958710129304097001855650881594117982071622307156692745499806278345713760545718216875626986583084524007647793893565116047943455762053689389946160141709622966523895980889615813975204975212263886268434631559089900738774855332985792533973786218431001380046094167484830521554080629168001756369915189956273334503193796256137800671206320430309233592310816457264535369603408618577638965910984434793613768940811775428194444658653428778709158740352146402039475529686189719826970115811511096646358095892508585577344245056302454306710124022455699662739193633867443128756001309674462273779179085349952862733191459141288261264731399095024240946758027218232168190455079220187033585690655602509556489707804178246757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22024339340750029054314181537191409337950210885929518977302021963162892964420799350930116573189830971418489355329269671428682006490634080663592393747984288344864292460316060682922327213855485135225198923873190480391912308125006046099495399235712560449270807651452017971848494434956793735476581065867599160069585528738853392711907121871442478541858790921135652404028359154863313532557466983420835482136049505188907621996273420261226758879472900347019798386848039408088427542697488690757924510785028574148057270692344435002225877583881535022876681913803182050431201185354237539230855575772448451549029822335813743204709847304747194794039101574448672516464071011877527176525717499530492447935005852624066674330680871980513115179084822754465603786961367504591925968785734906442804138488962816157688679552123271978722940606756607486718437659162635121260835197161063502229596775874667575722377861445908585464462693376353507862155705740764963145825133670112910263539840041177648452829333431716645273360885230452738378306910167603953244506274624989007963239396456993456494813935774266580065762393184451677041711835845441635438976639516346114769373800482662442510691827021028300550002539917754599024555733066460469252723510329148043624709905164799219100532256540670212774677630989747727536873414353364429435256831213017090744342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13741130253991734436806039598154515708491390643337248506180463756883915233849027224606028881021544706982643980560975683250374438653276229870090414734916894464781358781638669364935931440101385315781423405848114476449542135347281733483141263442812601184161166654373326048862840348569150916326532062738683990715295389640781749645255412902910325468395028519905803021510574898924371994474680552522551986561815671331198186902303698260150625735952130143029193774833598290883786854394360925336232112913858717747223612129565916361856924515426548977182838873399437334922238433803606758136335373517210133388240208288861449109372056232790816620511382590318148764022037423936851694621388533754464208457710536212734794645510229432486683530388557609072338150484549809032780006405978903549959765849877427347199137185502564002339297729623652607392778366968518327680191534347801330875292228803151185177750026415943330514485678451672870298625672119186306851925238426070713399056701403670272207117793470650257755053661895474636258605583577433689333930810402801970970135919188786309737254349989239443882981879261916157959998398716826768433157763472030383818856892380853543920872251422917170463510036422334497187741908356724974975368234909014930552990185460183606156477931939360147554212198325402545702315703526009982138709563628858596988641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15074615057498600828929425840501636200041819685347740722756428743690079874349477937357202105216122853913150850734367662007787114978145424115375861525559469161747957858977265498902675654038779379615081856857204172245313187965216661296113877436686143080329214413290523246968453910444292053752929872380236449117723051967639402663462926601455195106669679747727897382616254880188726014738632279974165443706970090475223291383519371313738741484277994506712340604640999360343875745690780371300747792154779765662685207370627332182429917694241758780105285016360651264622827666957654094407450656364619580007383526600801619460306361331206526761111316532438197165297084120694882988561340620339198017364093797023984359535052914259177038684330016627274579129281027602188752559166797026697473994716666555473809364954108864246191996668816346529756064674874120601959317897106691426390094241884630920979592679690916078286509009746114702568759786228956938512042814522531474611419281273108156903277038360068570817663094789761159082276923635254699077804252519169119271099534110522691885593696404908672772624562705642507853807939717083075292705959626953762045385018510191973132401686965207339775657576071527382179297310453055560545090168356590573587858443781849889185421282007726467557336783787576928614954081341427334351818950582905989675724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5428555446851016148795120575886418965307936436571411421746362607702914122118800212118154232125997366226439082581617543867142510345326816614284522563506470837749866061841287887686093084256947745316961640438112234336885879859774438742992563202616730891342510568304420645680587342690428592163245193723896256168129667457944979298564721001947052053002338890516736382182482274463748360697589048058671443840950723387199374010079856945309130557414349007794176202885962492955965342708563511535089440117110512435370582118369166783143938921625158277319260952302546306115023529452487659478567541683871347219475520892488090948520017778104968026535658530050037219105259387701801174112104220856160996416478575825988359468137258156047596642904927187792366242492066062942237327803201014056349972326334471684812291941202658018180517152711859393947288768610469062096722946243791032923175672206977792163528657683099087618675860042196768495601175288984098256036412766461574861021257103596756817612216225640061851356926495463415489210907188688480188743616208173856739491638024427971509082473633723014099035622467633061861324762744587705533781507546614178856829307005947859468091958639840808406424665052830375744580762624760511220509403906231792847765294397788648772918661435920694421507412008609132253982137802879256898035333875142984530000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4246260661251874154391178009404188794316119608592308516495523448077264364246024692055749179266337629952684614391348466181662602279693377986546068460044487367074158466941126956188343050821912139308486327263704378424629032075299905329092483602501114542937040643029765162820762131308350629608067500582635737512712756873421700889658105733552087135272820946140522102883046079896610535824678164336110117763847826122825647020710480720942333053463635955497345857065122301930427610405724275178676076973527709969911262536900163434743693922875434835029069503097304203582477700652317381048702527293124096906418368240787600368497060350722324866164570554983387682350199726447573366249768277783794446632033388045342047321640194880925179764116804820651472839134923965474370097680628749077702625945760920965088685761752041843693026678746309526859965708631426492317135765313724569816626690462784237850482232719954657689834182516460545774626541277387473879489059409279045780100429542304747815800644711504874453090895924475753418223998937160141817831216450915984034456528772005359746453989629537812398289361675522113107386290403544563713103520656689767521718515670127821449095871632161733040989488279836838495292368160136964746151064909916954533616008388399736901070166904425896047063501642987024359061117730589796916605855411477102059811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9307845911163865569502406179617376454254833438848539989466058526119349656668855348632348397850678067822312275324893517358692555708202609851824015489414615003542287414158106760892116561729483122674833891198369689421190054018971389050878014654331356756759361190402432039339340452592166061578948342905078827309802198729412166980792530394097990320368720706752538301299266356053127518215439014011710781321509103655167744959003694049479216582290960099504862282883569640230019509543558789937174188761103290443444871920218606526737193648311407240132772980572290478812744344440465139271260102520120933726227371990305523703663580960839998042413855492435956116641685422563642596689313261379160844255678297858993694956284869752515583792314896086989943066646698388077688928718994755729416166828667074154949187912995949779513437019080112209843857290254366736833231766772368907729175836290890848293100096648133502258351414162741098773789419700585012708331479331040105966317120548831982897771357930215572605759789610907527071124888969238901033688688583015341726784678191886618315853407912704297127589146784638736927318153641979108759226831497453793400805899070326750190565076303583733595187679596080726991583331537146113372861323453472112846776630549376473602091576407154793989648078901935669353575386921911331411889227318068139097960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22067127908796799425961494452568779527832612679261939403348568161905007243641386414185900764778749323651791314606786048166191173326805487947017211173673033234872992832830142882045598859729466417640662045429396587692945847515218122115002261059295987902649666383706969555333853994504193505441384197685855156167284315486782019418003486324839898220125924362266474647876358629007135414963016602749768394992757391387133650162150056870752737625811164907944418397760921777493950836023321823454459068512145979394877274188493646897238786218693813069935605639751547344559047449041221404466108207645602738576693699135274969320521790563552784953207907567735205189114170185080483382556172774611277836220423520635847492462636320223185351255536744185876853874867570569237213836675687391211405463574896858292843299707791448707302757578281341707978429176026318175810412315264113640308411861361489973456980095984295136168097190919833604082916619760800124925326150511068922584678399539712142336872468075541600297580070110835349946181280713358686562155373781708683071706293278537719134760658717893171593097598432405131182635732570930527757093529611372438192795530943150545792345839041458703915267717800705407833440434218790427085365456309161477498203127915644941822279488286674249432931638137907901773463444784978048529214357191033178363053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18129330425156218568206390512416991479875409700285083560053174332395388817668716526900517687799563067495527110263763741870400320078044789683609545149528755993692654482300627522605213333070576740164893610425259844339575819670566244122565753397510225258743711079232689130681423674229410254509529304638824509428276920245310660473096300448125037558484254686297884592781186604443343962602140704565559981371448576742680415888216743760444188991215357159653085715185284450367025700040361664008192348932814652725497165069179040511508413067431670608090068063801091478023219419195015508843104828915361349569917289986812074221532756123535427912441493621425134356638877792005763902374198311843578860742400958969071819178117188224623574783259811239390413494511051696810910867993967017004692990636649185281214883185605651423921421761588054873111847294762437094393270126833542699442315019945408484269003962048933850487311313249482203857099127797334622864585534226441067092347907898359312656610488502372746244884939692613182216782361810786520157128943149883532196282327888920738056133943112568685370985580430716848562204563941727939163834673462810523343245808021727290943240584194678008501504827290725990383862306166092089913449147157948760796118801659420704771216482320024784220786952808245524228969889115419956447654850692195472573980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11474672312452700620027875114642527931445670158670301420482502795020491466958458796064372748090517085907949369053685251771641887847872713166768216705237479628891937132937095077857449443712028980234695484698846621238358554222896379856504669086976788532071473010694990371340692432739737800336296168786775258376385170254544137842092781419631662898255619109884630270242274314952042378975994051189844073766483127936653139791414608459458655488773234505732950450375391437089298884967860359384955734125576863590668458676576272238592499047945186180113894113432232167476083777339079448973067924663554885775169153825084033775686101791878279740492430424418960481976822054511977630297004812322073892976185247759021320480059489861783591999491004634091054323103944778935605565354410966430476361322126863573732572766712081654126533941194607187775202515937399325952779999724414994635302482849926980068224629951783490434178414046844494129596528252436118726045755199339937760133192550710002053561417930446420507973252861867394347810575368765030592937118443318468691546900361729186148344836878220757606280685345293262308345178119499739643337107008349601185301037216713460411528195216443977542206858642285697251060789744243645288173383589528308543325618441485486905784913326422994530305872532195172639841512814084515743956487185735154925840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7901875060462469425762620344874819555819434575858853968524727023876750438569224591417650759849526525892240330593367105569112284553046803829161465083203368713266746284712580465490087986599340711556078622713781138450263554061723325746893095744963921550692408676898852915327285776073178644378683955604328103791585692236100667415161558995478910840078163528554500252020727481001296206016756778050848378309868730618571549772779885800043245578093492364055951953110607847147161016705721377906629209537373297008298918464490263666324094321607577315768334127708928408420048479908638653377485879964087551917922293359225414254561149104281419333486090404434535365472731525228608028166067884636617751440564251398472916290000080647909217026670378577322778378536663726135605899908521102811408173920878039690694260041095446600741675077238595102912163044808685851411041525459329811646032400471243689994631919313929018553209439922974901530229753710475602862816883303117729621785961325229335725051479961786144910113101752034680640731780735417767162221004087982292099595068855719151362036827738641889529159086843181979721283731846586110751829248607434826281615774028614010669607991778997563442135738956644565382538723724256516388147667766484709216235656096191408136872621463885740787538966854081385374690210199240400989905140076690378169960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6419303074835656127101459462074377291100081597682870150018092113848253909368919070858189166574273651087045148885942393826059976963109867923988800203793254338512675256738652880539623450786333061916069280173658824195714351633401229640471454548916204452376138094301491712590490878088142623119211811075138328731615591966632362846098943735013855049727659741172736249668615957817923001570851882764411774613795526286693478663865987800049878832260356759159501852988584055320000952144916140585943987838855373677257787738986573048212131988243157384735504594470620980598943611953207779892117677751559402266556613649907643085526672247324142507314371125856398812784591488685216366479577537662149464641613788085524534732229669901824099195462158377264554505083709643601473079984197265858976364931531968142465603433524524443613829976438676726282243365843506249332794103740743317113001522272312969004044980887803733726808242052494370418500938975234952416654897195205273923161974208082559073687604848922983210259133390269964728331166468009005767889774811798817294783791353327541037289548832675008246842566718155175961221074546952870765251738492768114572025390980915226760430677736073305388064627663798802946859019214966467832386502884446825420525906509526996680957043949088942130213758750422589795965209825268004393644437822046860011533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21885110842820884467293138063932231728184697818061772988063407577709829111314809705970806419247546140669804088213136856483630193179117554323765619353376332748078292687444383583722474776013899692191010685782917301474362885836952180588561558763139841556823924858787580205792634818434357727480411328944646446112264705942815390222876228229436146259974095187994847941755280285508223305740276033878807266715638902008949362745474178245653915928611479587954006258894181758115819135057888757245699707763371656229254538227874963509176157964711807915539529411716342357571340404545651405682475734483923816872862186024089136893923496390863314964577270424624705562140095624313787887323033314156702737855164082513540885120532925240316324048679277828746784841555775840738740930284909976034492686842993340120118954057156866755974583627592727058511693708580521456555947234071091324657562357766499952130209949530499965010312387740171076578478884402941427762725363217657363288047101475795984264820401769279471202449350350865605683441366401177596221726412283290299883707460014929962586749436523480970904435950428135590723812357625183524117066033086302788256761580985921047533185195284225041911791078057754804022577110603635942510181920908125487130126837218209543488758809069367099628084844074029707455366824262991462190566378992958593667359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15796615422449780246519615497298799350155969711341237255509952195222219452846818898348884163157383983335426299116098166184797619643007431342576265124136252767492238504771958740944314582144701847531658456770583354888998736144241626709485660077444918823698887401093131931793478338429125552438708407043713721761916301140830391462949782639570414296807469520234529241606193738079773258799295955230951901275404829966119517089489124351474381061454507195179913386448818406457709248084738579602439802859655565335174008065891053640940532952888810043836480855587086636047315004152407263065918168032397098103551126469309812101079057332112839797686452407428752745389585347237830478212567425750661054247192355499089438719388597842074118551447098194840602460139012369075725413220327210093876827966371644052641349118790569637350538367352986617397233154829058238336374993168446556413083973092692399609272440144453631472280600760056275488675153439684035247082668856672045574735900021228512589613047141159394375116100523800450995614868197231477808370918859859498903092351197029122945109296719306040484468604814084184117742854422652954321959251136391234620821918096267209871299529374507835880031342495510521893010192007396914515139604674600017942008866635924416880462459436021475135497642382707236600807262083923398255759158227879907369581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17237014614836606480308819101635108086925849477561896833097255158783502198876240298303349814152340504668374848176199843880887716442729413038722503622515616625692612903921878316918963614139189617690434681292776135525793867065594583286412825324019331076199693997000236348354563441053588390958247779511158732345276555336573445423295795507650761520944030210867586086417111532837343028239577953714073578928284154163107000647347157623247212283692465931078269333453874918019461089343779170730748563769458102435032243327270374942478744890078587807504617924047746199325379590479849130354962265099254507280188972035119570307992696779559209117754842795739447666764824620703136921444707231525280130191012743622945999479296171671007088809059203154615037598466755011203352214355212749547325716318573156096141913057033306610407380008268708947188540618157435822729878544999247978946864669815914147467031036821827108437142609104873359793145331576889721189156893331214961320401751807039561465977270192234827271781634114806576223572936790288737457147190835533930916082405341648605992348078153592288027697467400101068797322298643327071684471775323825305469318044991666211416449855746252187904486189989907979267869077937794176888372235889413089025648965044240633229153015221076538835255345791444867009428084608021687122070303485394470222580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5094103294287022911721513561154328874955814743655561990311561469829936204675413351958876642918692763193168751225221545180858827544150757317697653039385850941285689280974011266202692796891605893682284282124870813516030743537036583807271655203557187936153915909791742830591409845340416888816950321105656150575991399927518602612547279331964616983358819797295356573761311953919105374331136418922914150539973026873398088920156977281832425141490490440228232286684553065910394883204209035655072224359211980415125808833569963398149510265280538843390834867160455750854905179373783398175824813128188163033197003194636156775806163921138594369758323320007326444572499841821169119946574665274329993411244890754150942788956969049385750547932261098855788416059025211764489270637310335190567768896422121146756529062329873766575831904992807421562054179999663658543051478042200078522267114678688850917585146733328765961791701625015012287295161366801051144184910711374920039129407288615983819336461644263315221339467455118536031306126434371112403758809985037649021786680831472513264707188992364927083534988874485809285859507052923503137114009068825514211979012430457356124446051797237339431756239256444425975436975821543077059712017642825341402848642141637539581993801885727679288348783147321584979721763563938866615620943875265511343233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10823213439608662829544245759471684139957432388658078654997951213177846724013417817042323839577578189445635969817803592987763334781531173127907204661565798375572824440372738684320873936573004418027080292349594967915920728949631441390937616025877541942762831336265012810098163912561701151610071666624962352459222093254454040787994083181882531844470363379932418061156000868417245917064195280755492930311696568089204759090880755559683734840590505909749993846723932229666537090403565063112931026896531694628013410674157365472531488305849250010191615929504854605468345048612428450093143544309813833407752178941153513844006189827341851269004643888104726655505631136181013828894793738028733545697917949120206269931567456630962540968718605180062805080905594568747795739955895331688038007587719501908965198107753791690420088833738759770221180560905733505563018265924845437355635090789522910391345024868015236701949722271456476600422304072416570086857926659432916433559953609456259568005088082461370377952974715594750357056360452257336353099170508599394730668156681699236494338694557937997450421010430487976664418970387177308737151714590432500086321297671085469326939916149246865239993983850302856685738752632572329236417993205262411008085710609455295314364570626114555362823505416578422790526561180711532711421013415378665334604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4418369321955247143747232324598014305612404533799956577592860964896109260387318510950267686584560414016176860801479862639425587187290009689016638175095493226730300577558872393068866620930088530662010874541094704068520301310144198506726847619791307504195087670704739471191576187776018473821626155530378979478342902125231110885411553050520487970624915357443367408029157671298295825303036436250851234913495553028619168713241049537593530080950381869490055577155719735650156262304669465201457342343717896896743669699103841141701081755888639082918308238219333655362332893754708758433005792117938368956541934430467212413213336138071340164370431431777044936765468810572724957905687572676888232909235779881044547337672677783081742915267394270594671618046195864067329434752907453607858214543206652965960555022866830198296800722707373329221559735910421511191628988865043235228474126266144162819580437638765370045288022119130457972860201283075779643752388675690094736018142075727626561567138128336119029382456077593426260380731572999931522619559614407157366369915822414320505976051956291467137072852791093133289005994638060567207505498190319613836394513305058279551471744724137374299317878596157391193600570988096910061773889354358033557365004589660326890597199331047671388740341349019668552224635773106144648587967468576830657045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286755214538546758831772607565270991510466057385357747901755388472185989262590685970848275340111496507676877841700520711288695632188688505819717636797579694648801026001797812523894391154428775893426958770802742848380308022901383274765655451719559178896479602158745423424110985481070362949889681386775310782982317930068884188739591431559343443960495334302039182507348536561191134434845650959622293002650228714896988840996627773195219789576776593134930836898380213070487526326118519289258827861028550168902721030225749995018240103955308002917668861239013808077686768324453119966262451132334431930809656580239910424197908204866983947845307447004816419672416069598789728780817549935969508300689231491358423805112195097752464715961162513921136799716827778241208250544867692958550564316441785075532866843415840851867634006658660680072432498920784757034046234190636084388037522575937416632970071986328354048007415574686291458746541158881412170464348610870401769269908344894708318675618327537535258824885629851922821033703240249033747584823731331975555644262975813112604868388413264510306176784439924244059016150406185260790272234968984323238532871612714524894207468858161677875875576613698287912321009826857626029065521018933021611504900730676810785839958202222908218597998343019237818179350754888639753297596402270647892114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14193722759870419029497138665942574034101941242072355258299543307387999948568970703716037684259630667936665129908924195728390181768088420153096733231944269041213975724413484347703166824407942703890361215501325087155285562679306502638462830837714002880283511123673227093324502058523092713209062174448867750939135862444951645811319910650542195395495121996897342633158396521915530071171923226185367814905918446012942230637258199352690310953207004477137377482295392777171862770410815415254786364911972313696897735696765327161328027689255735021632496886332963844622787698778847006221143935118042388100853070145737634109324006621559599970956529883925529129428935566110724445952682936478731640823507089840403873873778548874712600919433616195965481065454728914733859191125787541949160403723061613928400066560146131778371968301946145802317530240016964284433519636656618652781223991829323003943772135576500226895084038902904340520089767088312563511219478365527760887213984219948817300351291433415879276822590621584750769650652113918168777657700340896293843809105492433247584986846726944329056155444132978537128239924375403089135774829186976418123301869280170253839237675282607927288318339140331618651022369381961800211276880789438111165755532083799037358647197065507523957771022827632063386351712167376655349393847634214392772138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7174741411445137656913888474196270077623002144131561725994522043558889114849609968218851537674945611865175271701128632554495263284208725793223056352330058581344993791330022414829512891632431026975490786422897467713687610321378202253017107270995725263876434953749391224817917114080379650906899356683339992644968811766849570772214071094048795957089261022449527929341256720911469125887825900510986991212831963817370918727472576940641944833163413342397711697653875970028313460776838913182669135507165066669213862816832306908468675354134700224179862067723141108657646520681283279482144215691803123435570626962767698327582761014759906403498890033608030127937079851565920506886122992841671215328449999659171416894357071061234222015667208791786837657338596187294445856275367209798405795168990372478763773491221376276594866861745892986743572302061201970614684502144933576064464295675671208082689323234766599518613202480966375941776586030447709190024998102234422055710555403681305560084395462513775345991702623218951367264884374615998555557495313176435945285583496580698688001008732242068520471200039243527981050744036167807981263668827432263098429549336305599351883239230404607133044350911680311226055213248699276732968875314159388548670758534570402145784679943908367009219142812718204665848716496375651343460243647339882527486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5672714105455687389529602086111012484139268851739886878852414031752380216332294031724652834901628118024098515858854237524387603760717277020161942291411021678621915728522620257043759790208322965472501891020779489636630392701050665993586315973602407906893702659781893295732444247056257649342305886883004682945832908502303362943245711803079792983778123080772257809250091994114800872727506247248326060257068620392956787866033337813130475556901517027279238846611788433820794669134863849825922430063500265699947332166777689286727702646020972233375382824506276900032423658861309448229419753635444885169608356657666998663454516728996313677054357624230490765323370502594231854626782952998384131644692030784071391982156784888392287800973361700153900944626583090516742473379249061090791636817595320109436088464056939342358614428088792819094101695620015271826972562276008412176002813654325418228310235388807563445304800156889110787236473081177871020417911105756652764930305357670981958219677406760055835635338998456455698882858598455019287795385526361534694999920641836958651286723201508489517947521870604317640368451813887412912687265003160785551338660878776931410937968503828677306206711308963215147250294946839988236916272771620954502703055080507374805077333510729887431083921524493866782274815145332212553171701976015323453841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9642050464699103870793653811033120738751600955637809350490221713285145303200361297177567512924436616979421613803133156453915666714776917239457599039083162888564642252666853920287353757715684009068405056975438319991801512090455431799213412803256712676860402463980813540094662686015013733435215585528869795853821118924611437943163654738485574251946456639589890475595891092005150440739024911743443979633421386127251607371400196043547641264687320288991065458840898841283331196580594430128284574500682123323997111317527851744769834602104928702221243980337594771819480042060247461476873756024642514348825772896257887957827373725501214275471589940797878971083349590799824627862864045531279140409825117800397615091644324355428931797783693196910040720677181588156110025924049134860299753907813790641902476586505927648619877601254755977526861336441454033504305006772155520713704467267762926245529262421175474807009791332167178450689359402493327906440377734881583842802863288097896540664025043900500413173503021974224243030714310334157811395047318197993219964252482617486174789089450956900952044985305362040648166671259447791086340809240265599756476854121796432866128920861104209257590073531465579747096415663566842125151786414539235504095112499130309882405544948266698411886665017966230640823044875954343720928944016975982630468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2098510426472129340354135893424817114803122735209669738608602259256954266240250796258466124038259032024236001639589024694873155197331548815479780143430007871425797785392389760863871857755381892023565728961534637131166129114492635021727496182802563480280953782349515492383084791439475060332096453416992845651233440257931389091086190580466916190408982405552044361347282591897782202822612124363295056697812440778950235636523996940856505040950176368986406922651034110493481944703505209150357223036190372908457537860002694659529650766434115533261031761784734132115913156179063553134485376494093902792803582610266526830667071314704105531150173698079115812094918390988988190562797346013199313046109249519731704010704915198651823152168959796503153670261233448930166599752912157521980247457697953197164818794381521422852265051541853779963886197554133634944428529175162407196603693526598444850490404124959812700595239731409227554815384200749130776463256342378526772957181617809463461533723867865227996597635525351536643666662740130011163799447343750660981875104514213946995215972191119220993907510569194623829249088173455558553330738615105995062321869668378579723810250550877734143373785602468538724708239798736401044996242869138197599765718033188407902322729325021117894126925595417403035409951264356787350625613413547951089699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10163446609339779965563120055163466779033327671636495202586070629621131482745243663655311774242542273482336993617573556668262497357417865844729837422291529805096808091501757451296911439963029361534903016996533040284732399035360802320848921822797097028675634337193436981148643030198822266074859651105777093360693287395613083819904451526057831298088803074565440003169851862408129473412279742321164926294596338106483797249955533750992456755054467171103589627117031116862728284128792616222912549024913330471852602888379608489143389769133993949869838249596376768698340017567446965191715636173703303911115522719741579939584597405454531629410063655492943444444169673333488651261624140771827478801715756885864486204476490349513074459944672263875884731495342631398277927517378907323688405896171841723545286477799728159526783694490322727315130437652953698603466954895765704167005075295148531283796185770989775639496116377767615921681603357647347637720703885985509978635363895185421619352940850287889181907183411650924033493257897340884992363649880703251282857878235963546785113436390683635573795371883056146481685231845441319754523560533172969571429935690714489624030656754552026297426781961595655853501478337830460048836768068551963048254608919473535495892378908304319512373030993525889184183987856095598446690204646841419926172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[642530657513565057849039997719284443358136286498569802188934695662562386580823444768025552057464024715802849289592669945697529574287142392787808438015755085093656456350064788326411235757181057653801439198365043032941252353772919204241786410420779417127606436934122494705005515592948940358412567919319668356603587804974879364033216168192772794867013234305582554473818882597038074988967307700044481242976004372916406654040150220566415440759662258527986748604362528497922386668452861183060893957956220100760131323473824237337507234750178679316277194621414084931753724301414911822112335471921552340889623075869201833969991904276448228366372568542297313457395267688583190227564518491476328568283214785968108063579055174353539027977172962456802835432551678363858970710269607631961957227388236036869091268979080696022665645547157998407536747742503909525574828418518194472320129528329202314786356275725979498912840209163538852606413602553315576643883551046368743674585438743537131448900073847892505003616330030322404384315922521543304234609262254214276179396923721633201339307524772032944044887282427537680166990761546544524212380360808429858943602844533064873235924896167079269639189197640547477072741473412740950439788955291034694322244465802345262365580143523116780302573446898981997714385509981333149897613831899529671737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6935227699753237784394604978176032982631581292767682266307534057990718247597110294158464404090236865051542491689617549295466150746836867476180032656510000705659405946661975320747723461710362230526468907804544614711722617677648662629267771376600498717658732665614430944864646507776050783940759384235959008028387954185427665636113144361503014535363899489914577171079026039546140888723963346445232020493027424839746145520666034498230575101249475718749595326890809542424159165703278402928937675116901660808198170327368458134635443614616643448959696897561111849517483846278963373763767102238451188640188328037435907368768008800564801456015792582773604029008838301819271213954823720495876025090236397807350513844762940722217138074368527348380349408073529364144049141051702109087168393106361654509280743212586043637286240079036543282650714404097203755408928586151973287138285235442789028927685084399305231285664333278378136552613178940347222363248669746428026402029040920722917165617259427679911344391287501038618538149537990800986986956143993168589343060229929512112234374312127330537176055636092035220760666430986352557205732426272771346216034717090181811062934267038249790952180171681783271635779160741077974160103775106533359225894766253690159551005412282994885102644936695961781322261446870373065316918754384771438054653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[449808631683771796781751143212065086932850304317769080988937595200324030582482943162121375958482929111545892498863810082427498048195205858696226074136439666173251762805589706974139284672022281460100567201094559936943461524848638565991449834719868407299653141312219682230281511508952047778503100246866114927376622052313225851794664951372550230413970478980683984590162450261749291833509276055914390524647440868101789343722866143416977184043517094528912604817786761634627547982884002927438362929823346464955431456645627035317040048947011165208918560981729905389368082806353244230792488566793446247855478010148074303570597359740160015619031235848632750505580588024183232030950667401137627652962581393984157263686450677524993137300113993700207494672100014665355428987103223597475999168942916226161664682233358626024478950971822785481326797137782793827384726942007439943352720853157701505885178008295893116154734012149408443170886186613690266450813910599534884060447353321338161865593709829203507260105617183165252617345410558639394153250468167707021424650434833625523440751494529126232262381355708926007651011120804009582003327924662306727232910009768428679836064747064489758687891772009796984225514569358842596149897311661283090303804698246751259276074931963190510115753135206784778750469102925359959790493613414802721437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15893677718654247706478958413942581946264394932787163342384093078029209918643296418931989526646741180683527988950429765146141706159906657539221763525196375263751971606749927170789627437032245744616229800197404476375407360407165494781728220789351677238321747463985233387386876419093714080242106050984727814388016230604839466492902255108665326647174131461049227874061886188424156989786791240537273653721087479569182842820700608268400728215006301223469009958190104487039300139479973611860058912001075022965826436797733156532087114883296379591640449676245917798055334020566220462301053488567867889768767563541172352941153697358275003811467738467110551239222255305543901928166237762479407359201044371122169887251501682450978949769105676002977219315909142202346563169834646896637788313140702178210101824072644327014026287445160220004642833168044883000584759321544540122493325301367282850806111608202329577116337291395355244504461724621792779786652640725130222636667777896406997544825508109425257119056337345428723676081822852549493664224898172742026065055870039973871821892627063490857028552800179345243561838311711727854558296828461282199062158852753634515692720595305358862654058126169883191190049348504692910720767475473226254925796793521892033907801176409077725477173096779664350626961887701472219623875503429169473100753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12682023750416597714563951442885608485042984749153663395345066789630082116990943508077011733881404711844427498745874233531843212067060868829942144870017052714041276464842550364867454301218402182185122616583823748967661709915252703490101030978400158277680832798449743741891515744843501437138536826724360758125305379711209581482569587483399989818127489497131922956201431989825279377830795579867821697499955072612786555059846671924390330455644476062394028540900582786580942173453958704660028508478568284351774255294254359592786983785541853579391575302571813892414838571621536820716113481497880906817581804652148383193065263143562219104109529360542704032310661935765197836452188075800177998453600571512744581887149832505645038920997712402382790007417809862905461691817970444225612873571810695234196495688129720018325533178358599863434016155523687374444514064934304405911451673452578848153444666551235384166878177955432506174048093928751637003275270770023877124382292386594125879574518106699671133829297350315152948228598013986971154910329749591962680435811463622280533597098387569780575195908807021881674595706359450623925945993298773330925166384022135159081174893495530175945598848637562912542668319329418388105351066078251129855768031060618581381995446884465335008610683477058499281467390076156553074442574292966594836812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5723402689642204620182809597927644518104679688944794245399858094731823817334837050507229746023570931650285862283977086253167373514157355342166697499452640220760153581859030066443414956543752772230735821153666539072118834223632110003851476947910002964560306907621384638247184430159216410852101161776544344253573566403081637571925411627933188796711019120505163686777863554399189393577405228723535207208793238571562993899317423142221987109780408535563272717361318140070073919777680204146715508200452371849891460491253200014751173977330779916741599369242853203010004424609444950858925666509841123162346810259707480226910464217059648177138180538408687118705516042725975289178665958045334188964942065463552481455778769425401683868744525894094753072114762293523693280415617552849072316158068248334232017298389191538074668933495262704798126709745836706031774498966824372269961058305200358948211259096619213321631549180121002400566762887333797221067536360188763846729242641173683519455274984834853981851946136158996382877993446038388177078967121827011658814128133057724354547909139162402867988134672054080637354966930555939007319327978566536325184050113636820765913913314764168972754582919142518933338259373205632434283749008065404299364370360920272323239074836792093508585861436758880886972913075285811838722443666124111867207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5325606926307763663952388263958616441136322580445498795821317266048155337693494979729016744813464984288235343111791034911591077093174602090938932070383813862691801282824129160521295663031209522110923681965244737184781527857784894425457325401987971064167870307296125937968656432090297980654713075210194361025418598358248007284705678236045617049292159103127042108355539779880183625452835276225693916246404414693691711240521582343470553083498423797703636765195254728506683059292436588444659799201080608349097848162055779549148865475618451236185881327503059136532835577150371789080393431072779322548589214928185003693538623056099587466629237043825614792330546382593791444478327160696452633493605793281374441078798736585166536418243422510101833558977947837507795681605163253769374957392636017572027484833926290666159207952068783650451607995254791397202884327359164754741327396287834985668624099511016347312669912804402651822441666590409045284122434142014996718436866965965288838244860010291486037980621605147253410850761098532157839380220768278606570782170740522011303259603060138010098147839913269694501522919360245983223521098023116758365999468090983487046185186828046706029972142106597078629808825316367585114489253503439774250674273859921210370969657415145957258239961260248065288199925376068158674870855637545205056433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14548734013536361276226196858417165465580613315899023817988902127236197638166516722274083555334589544794164504393093331225185926269217132211814126741163324243701336318266226351941132394447302088168192900462268146871356639721847677150990189977802947210087029849613280023712308697928598983190578352924381504622723348943222547401644190228031594329876792650258186460748582642914145805001404489664209738328141148035188522284229291518637524729566511876861119283525502690986053835021015655043073103590395680954454598477283829598361386095080306628045505595388371882607315821853527481426294683201800684532823823697746208848272618058625116836869739192674511785693931259046148169022468146334061184677143618519811281028861178511254353431122203682704244725509130153040986030588577060652818201595176990731549948628641935046077052206866124024012914078331616079690587175447730866056325779734853131351610164073512967980046246985107955845897252405326032726500217616083754812701271461590892211340374097083193098828223130340671550183645013277059269297858855520522759433122661502311487269108923307425476357729603335355517999733641162771721790095725408364173879567621539496923041100223785442686718404345394462857423922921479887691366953710396668284435418252154350903779979847493729669178987518639513800994613684849645381592257578258555595075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22785409566383954269787213476956006868247203251953165685330961479191168481380414465682869401970168042414161876316178576242127684895349546511055489293412031524571659038489608963549187717765705580394624747247332383083823862783477553044549198207384361496005403017979125833668583556262767119921223056506015418843256992631767892115853643133723319983420615906487554397479633867128523984971348988067967806665980935097730407003986640132175228484208445941234557791518146997414840297243999834556407091246853338442609768982540318682374092631616908269758515706033621719079309328677388218358068961117692629688163460807922715971385307444470604892299962228836664179522259952127696202296572823439509053900468790094119586275675741686328296005332747714641373387494223792577516029170576044434086107798529880757043403696622482232232449454953410312262267621612268441589596188032281830698297471634818496192480491988134376576167287389722430438488644873075471416477597759495467791000742495839084753488757510336709681049809349980805946608174085457873370835522217757239858989468132497083324687475634363432507280055811756689439590707599292635929456612617756717128546870102864617009877633200607000433189844587702522960080077056552301544242057108068892354110016402096895617022408928291939299971203466172222470062762723952554863146350896706340069508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22419628199365712047687921556796961942849966183193030274854224603598778122171878174022390691943657313130075961273569407446728570178526406673480801443844488905957525183057135677302716490877466706873717263131189334770438453183465449500215569315990277864499957956762953544336112708674709406820470302535236664368202183140163365036546240515895091422579349365042700679126819095651927091400654258385247100535644151011538896168443123424956689657861156819218479223047591338008231231862194974916269783927411244512422082146826280388760643611148681005455906079645889503676292937686899962256207066199405795411604844512684072581560669279346687321158543491411302990129522273884417837920196615790598939198926641920548982059709500101018621432014512021388091232787226655873074764605503496427247372967038414992347818416843795537323798083936653343580659773533606818020005662028719117995883228506444477649022458820545895287779337150790850453164173805607136756614886008801059188521017275238356009954100798466593677588908241075016281706796568489620455020525709119659466169552536682089032397981667217316015748239118759110619176000251688727539133470777180941516606809372771532384548612397691672153231430026270915660010009687124849918847608641649463438508165070096625046772523860597528418915216933147794407726307224707331436980037623978835670278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18969308649544974878335613906681161311455689045699206261587293149270248478025405403049081300143448020841391349152327724347565695395184489268122345032546770595266351626190714178804704022850217669052149673699536350765383780320087712107614730548287012213015914742080102709997855206187965801972501308079608462025240791564759234581593490490743346110955231738303909537662819674475349277923791682255942909101819162179670692946786425620249055243519309425600679227189913281904455972638692880183988452966276506243370847783736910290092597980091826196954238311087789932933435330302008268665170307320794594135195461075402895697294719652306132406648696677781301835815358905818336089906882508258091676530441416682438005644402053610573921776748284614955359139900060913102321986809036653025967824704761058274917882978437965790128168088841658582518455195664726831676474939336952712078532322604415123784199152253820109754570125471026108652078499216145655889140807358434761880568762558387777831759736915099762949410661684655381149858417692748153431594898753505025649410108184466548915873821073439197935269855650547329973481826342379205037163621487851300545700278242142458604991465404061024915421453853832231459043467029083977129803367064797560010925543888808264632578568328715460883746644477983452828833671704159458627536532193912666916627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10083837304752813810731607721357556952088845146310071946863551380079145531795776515520574243333514365879850907863023745553295033132700239034698589393814387407956390695495388977539634792732833853644415458115091040559856691679148891557987676539627543132742991089829516135806968100870328892436790887150515215105308358331945056234178689019061973702677630859671731228055362215840899030292162424752023040970092024327693748719019155019102317322109980135239126293448296943685606040699698737612828133432533878845772508497603232734244283452925278993046898525014670814956056891304044733092637381606546962811991198534406293974073569289961413076120179967583545925706919372561791803980128163513028326396516228416074344444205569821414742386849438001588222630200000785397740152257803961293217263283181332316557804296332275424896928346459830270517768319601807141357051636064083238225807958647507588793069845109822165054156621283594620991635558242769460784851098729521325328201616815814885526498762597925492795282530340619936966001297440017264141705192943096052972855888946108405224141612192047234147836810721314771059461936324394029285720433136335482286677484144411829395613243973307058285375354751591460578325571630091553535273410245062129783823766052639524190134521418742968929321407301761678807039358843132407094678935868846719306241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23421187672620661387445874374630342209450929548600906472226975744664697659730435753220246162111022019046113593237044765566001241327012922815589456469425941881839593878819970471366871704399617167296099215261788716301290968962428680574854279900601402238731499514310098802422481853976748319470950747749113774745808678642702761805507446056084570203862731487894112195884514322678499773018135890177489398094371333575010673838577875357230860338187833482974648959933322325784338306165853571648604140940860110872300764100247966073624292304987464638247297231808889412523448831902620136265810101949635034035023104958145476412093869438665767214972503642434227224443964777757463218856393654888805066704648154948634795828559060636859655824986857996128669113838062154941657755734197897434972506177510368899295045422212027134236466237436159894188281386410246974353802266884955469153994393054540536758983894395720242284635729277235523759170028531111288281897659505962440997072050193356440813039566021920152321262846159274086416878910345698253834077397261668181827948336276911465866445615282006882376733806024878503906132390219015911548489844418660528034355039883351205689733128335161335326804930307296947158542703778130045864455919751207101572583326208402821201400872040433342831888071742213946333462842910563130701139476577068067510488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[483904421972614782780540297908232914408113321168526770880715600779698427122392880675522336473712581345254395740400342165732792247288316454529327977410788997427413717307716369860876875427685216163236495324765747082373615117880495431735201799160495395371463128369085917760112810487983979391380234528705966761848553510898914266435152891892795671608715910707153612149099010612458489621555040934426813200928683814361054408482070553064120260454642240570232118916090987830411654732204490788918643072298359033704640370006662443892936898053795529778977615967204700552418839603047429732573527060135306677643229827816302458970895114736439970272720298690169950917193559397235382984082317570303271199138119761328377162588059524394704973915371127046316181005615609294270276360619584518364817309460858921410294812944578423901163974139715633440576335596212590511541417710462573977667848765919533795896555199297227696148349171810538683572393356734001616905991930285425911894419640005715552505481520756066034769787122911479676863267471298540773707916475578827980518164938868718963899719305029655850117680952284876809038484780691788150051330425074174455234815656654681532084420112907214837204315805187680125978480856255457789477181015118767418738372989792646373710320040943710341200001761949063155008568752383281932998416424561493376188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273476983271272951616526512919804769805649040391218443146108987897965883561890957376571930401459605616954113722970106130060878491748722520178249715100705642673797823640279365846711899742038911684984510719346447545839923583387349595147791569374638980614216907505686552123764736089918298586723691387772737553793483480012759498432199322737466147990585158397421401044638518406604572487964743548882128491211847461923349317417357570452183994023360042059985157097344562862608659788133710264119882010682000397817578523299096791894924115380437374489280665203743041698454311423953972516033593446032516247436678104993156665513794273749562557158018428018980137134150882647169917080226550921288465194242109640187080813432861566463070038126984209763628738721675569377021553520250265002742669118408865601277809874716453311499136703458302544842651259151716489629786694123746933575164630086829718984344604392050553071908120388466078165775434341279011670900582491786268851616409111665777727451699258331285184801593526864811302788990076603691010842971447876115768104097378699735128241309507233110727887660748812287431326141868573104108329054013275394843456694816675263776828349368433727664435780223784129517715451897968797326293354198700917271775753119095519280678521009123672181183003988606163493115220264236958464830131019854454926988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13698164300398248205276712559502036488081886546663220958741749766100630315017344910250758637450880130798849361298605955975265034404296028109747256048725248165756512627071172451722941082407474896284383723401194209757955786478694758382002517333162077622379705434898290782761134423314790873726875599559607022630506524542792178953730023647913045555493256517724314643229855018091961791998346142305107505172180547787205815002447742389609692118361980204650009552338204230526134263874772798041263059780022195991448041151896636611022061973446036730663010729721018733605763347374535379371791910865100850048075631065756829465558625827081442350430982082976068889552305212895084568670698466071366381305456255108453166359615198522205056605221461914608640427327414920441435289714879991527531167030814002429748657812940488435198245902752473887102818087367516374262535609768708738146027952577790703844624660101141973488005423465608057495126750204027679249442825293131574119956613780648057361684645677362171025373680713384758643523613150763848632725328129394099102079596563924078106572644013867827997123575034288847715575961897254595462087181600242194033513152138398156583141430171614917586427623951842862349760721422833906296761338989799070252023767283724322436470312708027742340818146659682675204629266258861200455132736869062629218848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6195872474660852367910782886074613669781262599812207678236966523647016733873082288956253163200029937718422914960924263694859669012860325346338725887390570251562695967904199935323900726098730174979411904726135402119064821119117797047029933987838510467909604607466664110748943271596597029711102375047307180780699276430043708334337371989647245389648094726833379048641936867832052525172973499386912803001802199311635427014505088435184806977617964762057578624637135328664799007456544047610263465079343698347663604250202797992870487644519990406589000536330058831442788380615317135047329601277022823657125633282294531514266509373993193343469097672671017152121174663577718270511196638691910763194248944847423360849935203002391120339108178805584182543907242992539806088251404437240444744861516860733518119782377985458677462950653657699544113989447953885891435491289936818611409694932782149200412767741964752009358442741196308934533068135374493336781228685831412037016096963256698513202805108518225217234897764240492025226679943326537457276225726148798178084684756067184203515429871252144494221796451678664151806686249028279191726747952197382595595543311056718806584071206965793248771955313811608553188202989333697156796935485510259274861990225592115911970318714193327217004017151169589058411121109555114376299296168260527492256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17573537010318071782764366871308698028403040380138785045463590298726429419803960699385424981887416975866547291433214851103169957397655297922303196110067344848661250060341759644553802997867246749328180425137646746356374656730583181459338975332724066826623589157939509704545563882781910852903329812542158342098339928745826669342105311108534634614729876352939829651166283474876671423216298493355479215237802137357653590989058735431111180050316735966782069694810523997494259832464665089484845388807079143836892917106066850106555852327692933270035095685002743732567937307069329242530374721621291555345155332038694168067639832921233198239058181447475871291267319048170267365111971730874277742688437668715391905477547569067297629565568689664069298712315825760821835176368328820321651580453274700819864954297268701590473687089356340394164701755368075119819211602959159585458887863731713615233045988881577342273129052896187349358417675834752502014748836450642519443890568227416817042881025681122295874937655831238498209950154534103715354822096585526212830213603494239884035209567290044777744191085649913407126095307153628202654492322634205158876135914779137530978180964014840742247253601719132265672110201330095358804667416679908064651932507352586508509662584503041268937878224504240724443887255535349145247003555607873027766306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2019355214499127483492634575476181377449598737943386684093609711283012672755846292864889143555277694694674156209048877517261195731365982572590395765897188195226365055756066871922412016478269880597637665540699793329317987940439718401254679421748512384251259147901639586244532006126860212744116880154236224131336085170813548133492726716199716169837001000169255748060022677260109831823236106789700723021759222914356733468807871447816573079832740274350409708466299039556583512942506442995569150520955465584080509533428060371484808204791319401866910386648013714846613745556595186722466732386266444876256938492386950000490979520079736217262469400473062023408294820093574203005150591163056528955951559434280258758909219866985507827803011438997145045204857434411811660421129088645879324214659880937864426204859477739857830476928193018129462913496374402717902554418122428138333625574913522772559929602715309162773752716450206336055697508205799337955558398484136540833770286862435249509662126094508595488930279387898276571563067701349337092281133763945561354602066190769040581300756293342803174794025020456442782168689699101209219001760019687905985254703166732936829161182107629401640917306839750886703975186135170848914104593428695513302077494412493637362915311799506476700721918852161676011809490265727955032579817440936819330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23516705139567700356264406598398238512883022090288858779863261122382492232533328676846014777388512212790980020594745321352958924403547984045101361821550182292897767337834645747456833866146820625039540334011422299625705944657918861700947068379647480774951797224383567621312920777717818071861706251998761002510154904498624263152403782247670646992255954178156548361904619402562622241897103668676484514029708483126519767348199075657803728736263107612324658996582829769100030063726869276815803893476821214526303169282564619772919773540765765921908323950338726870665207212498103440553252307575722408983790086740950994141649113287940562837274851338270346953019064811210563290381570508607759071907652121801257512713790518856030519762674665527830072498484349703000058061370597230161794353418260516543497288905107559455619508546383570299738721906812517092717175484067160355668745753262079178050373655121761973572939623404218070532217353989092036661814995137815601479995282469785123182668634349394976658703252868070915819511292300632226108444157567645569089789123931655269850922734354074548542265960772657678855560998319902256766042701015177947549466762047494078463855239258351995958257820235478654704193807371601567491007740437928517307323301450595986804192974487206596529646469165873094612903981903688907649489514008439861137843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2496801663015047003081995927517115107295281097027728071591359845282497811946076111458091653335546898191342069233266074923063203378052197157208633229435310147275954277174398173790235357581687631836059032696908625000320837634061181193073363024362796104100404000864031423971008724722443690271668319926528547972801144261003000670720116487578015532339789078885646862672393040131094446040740209935340479005734102126189636859127458090649790170454969765421360932915281894930047110248630904493215880104715152519861371274660752859180897309586230250234112346078281270038894930017061977809706600297109134440935092099104202193646983376474164749160963950492937435055138357212590294712729340857095885218145998815633638354279395287945425528479637580320568942521150483222607063319426899573894945073312707160711200349718006277948883634360702958490387461868023025557701907993833090371387934025751547519773057449604008447690605668317677592782388131100722415401830751420166075506787842806005815123446329706576613009947277650138001189878352286465758087803612502185762386140689641061066552541799935438911825346032075995304529099309723500284777791969860314156054021929189625219164609401450209379012986021672566053728869268070068253429840506550037837889544669149691092838023472202987201784040945318427370591737857120863046288727971264005881622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1600387568374699903485796466389505941484114805727960452583038737236424182866020563664617676249684575497262446208987936388931992265807406624172008535556938221789785795560135934032314664095372641534934824601913276459457548987335354129600924068321041579576839941433271319345256765498363664125613066959665196352077530060746693521049413187304213238442558402166797161279659535344501332361536625900267705824940319857329429988335193270823281202217557455652133560404919083414248146422671846047117185552572677561064831976074664471998036266041541366879372649509460520516182873166371607004124786572262234409539464301527678949688868085086396332140712158720231358120478815990274438800858649485572587496426930191362030954087993168531979999724203868614715733336414629637593414330453686034449203426552953835777455760471147970194518573416741264728809421462165287853143134840709971844468936444907336734052548959843912653011026610379991424388537117086783947211286685905616009334274891913516845985501735368825639726443648666453875372018087804480236877788444061779444560836160494138307334564645674599883607153256391394479055756627893609511770149075045971850722488275745560664759556761280505382124245393048019872949620795053648342776282834615119688545714540832585054821823603555394803000233624111843292586964101005882985759545967561131498115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4143288558036940430648245766460891968627079523038027395853319986412931457986270475292375664373651041578165600941158381924515258545531847999307054535326519436836412518806929792075704687138532392889498026788612514001726404985109276305949101547469629963282829107325468726173871384060542655120071106956513079512225758349137812387867994069616940340576023711548700927360868568616759491095033017648339726182379841082455735102168576391727750369952683872026773363848497169093408658220991196468330210340250505599237861960332220224204339172832252897164265950653385803377660135609706530715909750794547858265383792330065097954681593069710550862083893193923516677757496361332071906801685030496492620973681116331004820304850931594441441417857018064076496073774039707507563989077440926230803449898914629056378784168780254039326184658184593241860295815622878606393838964044632349826920333556952677197208286944928076754067957232935119156335148254795992761007476693186612757349522857198598500579301475815265531019332517965007159603610837266028498099762370320936918264448081715011410932266317875805815286696063625580062010235048549725801553071404460514746642102337688965702364918261624951171729629037045245956898837711577815552736176368971015760266836846762240734913359839007363477081281620514537629048123941513293248771674112480012148589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10976563186772350044664167872881958932114659140195892807945495712506129771070762148214993486433024833858656025328075575008936952928519669270091681301571868435850569727627055930402717954414950027672274895786623931061942254029394625733838284527971380882025194454461868508215940758531243532263396191950579804141352488225666099725311212328803672975941541531899717662771421745984946595547169132028523044565998897920039726408974284663175848907000216737247795327499053738216617110971952079699876731361109642262649995780386850747018138284349162782229424682273546252253371388516221464729009178580522015198949398398883923428521666903960335943317720964494433289935971509483337925518745478109439131301195288968685917423754078197023638370625581422640078892288557432101647349956004135111091163769882076887714508626941831762074580255767898562951948583674462356820288862109351849647192407742192278794101077385724846933580567565013329244259942710614253287757656566473201470796261693209339593258955619422152716779564779530414660330636014026919397663968639878882049511029961121125686153502985741363949810567259065126333986076819454287779431942838764934545827326150123479433556280448463753843670097557197473224719943675149618492138692705513243629516689673525153570804216659978508776323903932344232318696568319984100806117615842033472115133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3946166330008676519857809166641382585110269969922436907250060500959924415805403231016031342317692674049088884287960333229194197329691203037637405031985611047105848274977886506572389625970798311098040424904008584238726593296539786179464242798703121091196969322706073204491644116869127334063909576832338563398635042068576845581834611558008745937113490766748300965815805453805314524570845366724529611357695815358333907258070642841662042167661405939684429316972900484168690653490887891467958667943705481098236103110653493944872894006445442466592839477238956473126175716401184192981120314703687251119823779182947231523892144784028096192084654532988691060973945057229549936565894300679583620879624067340253013480307232174853219426915966710715265191746729597798967544706907432402854709032303090494668297519015508266810756024748867229570703197147728823269531647828345690207691483062839768011934692814157946902554789847477887569973302129420932223895838523922460024914524082379039932896060830092855073540756182689481533222531859558766590887372609906417086862699626875826595374312582857567542579282344563288205102194103979417899008766657858737813047070898506224929871204276015025430818467042838860641862701791360473909424910509398455082757204432174596612739089030914190927377494145334125318219144978740931066246608647048469751735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1826796945041473882625313730774198866161956466866491576785324908798748904419165531778799438433322518995554849118394693825703684206658288548874559631952037401660953384798206465409808261003051108165066879758730952275242220933949094497432988053504318773152079611507733493910998446879220533150465022198453307760825443862305891892743661646796379318175658142837072888797273010289047605960465774254893952098992931634522931888944320263790394474406097118035153683122965087854742952941239144585232775052169339981526624061481901137235799701232650888656019406927140641588286505312567360880794328704927544067649164590084903019698187494647871552994556938687277519560369991532612235448866507846327916790730187304557496938186536917304304325742370638622641572142796907944780303583803763082879526525779076467902111782889561420543183445538556873305570758665311906039969403916597538691163586732319977558739161556296154862567851914023671811532801040080013176552772873538749889989211860306885500959814839604707874106343394404703534748498652727424961854701434282481656801567094888073040123276780067237852001000328241680461196986996362212967885328962635608527586852489456841126308169700815710980669512793465189115870646942634584945679061487420336792113994139616364355141071156411063846491862560779913224253294169300012551360820798057811425148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22204394627199277366293185495760777376484185002328917975500165833127577533813628257349654684978226067323210824631262790203753604962664666067225917177100657819414765794916712242745400592046810328742039896688312001558855712413164484063319190699624734861660637792644006054000240737286574471158281070123281834872027746112285313210603648499287979767250213368254686535308085652409026544938645831381074587683761844819317146565069819456833743039575256908673703588114797423851634432428061041280420092343715371015576131576320152161521366972147128893177349638228727348304154753218816608338995178321832695481325748273996057598584432703377609108405566490773876024546335580950287735998246789255220074779379898106168018267110739956169831290929388001291673156810080615110334572894832890332460248825046640875341678645822363718872135817917331034413468184765463323247734156749454601581668677615050206039914524030761475561529328165145815445436704461390935970230291240502301459991483784126467599010001748325449923187658191957573322994097262082008544054692885111184906304374858321876090523022139600616694066588953719961251600874754787188208961243505132674706840981053971957153956901604365132197087607305149189725059728732570733746000735753174264866545147000082446004415728417930821459404393365199879975519595878509176485374559850864758597348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22408281270472605757272338481871270408971098457153370288816750035357819581972975079308329257766043139914556299824488525425312526627162761927293367507904330157310614829650633584140778855001966659301201620162742628285833876625088033836580142253761912503569899816776933958966845716170646379019858858529038594498574001513409894364180682690270117221781935515289985835304390695845779634891394993796071155834768683305374476723004921563784529994109152215938055257731429293270375365887063038903894416168550704246648224376126862568751648156232742857297129936133369872058612227809584810690199798792209585584278043488255060425918310969749033662430247665384100361928090422523171900240673037086753537908173290683427076608440513418342441106731641993781850059207504670390667709631372591475426773473762396596024881172185306107967434601831732069047054740868189045363674530812638466717937330122362519303056433439532827324239371831364819251684539740400861152250637593047876163523249550743856089602126265473313680639173929524123096436318693393684594982682335812472482841625636742656408014418854461215579694746919325266471790747033902325400532261089665354745242651752125815419043967136226574058591221543783027707366899600256757225351124781237129753605379800335874918917642064082520775545452973001446201802068801885426486171968405213065959488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3006281783675929988343530594485132938378671875436153585055059886641167319261388579069310988170744620809405180851937939787280806677675442912645548232248692980324149213755775567761372183936431343003516878599703545193013385873624151356496931971257943251871172742901868254193116941120652011425973575535919294525070737340551966731295534167942023782989280845379581633439927854561186063005125038081375119252992032329490949525278066767997491059590645382963716292461780761153257479687539967154124144664925697640247528224342973274392851289148328665316567895850747804706323614019408281870373137702759830747718037539937725867338533536862898416699899394273996077735777079585048510927558679585576250623278483634802612459443694589255659168385545892881076305452812618463140687294355824208339117307869109292366564451369449627756045689346875531849358696491587227264322185799282291777297071755609857287940906719681898580480845287409792658195905059253230137196921160233291272192948270011494273422480318620671642598405792145236339275418173166656522338349926556968819337432414786270386312761558346707231621969311068421016732587308790427196999939326277674382641709249956255963320919222166009772488195315847374771633776845229914440212910335243525584318760502009937058671695547338711016869763481269187180667730197156134858596487610916533541371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21266939943082845948712433182146739018924908366637147410527039466974678261618785903221737357886213312519854728779975474451685444169848847803038262473564569198309178943482335172345716807225726468500863857633223084262615779630599381280494631727515565492974736453876415509441652590546380560700080397509458068313617919522778831261673047756267954096479872845192912580863561785748088110289702211694898468911440278485873349354981778429693715041590657143695456768411465088731474325299208856505063344480633675669022452079058025360111683186054974050236884003367328273637282934670251798180198685239746696394290221902114731223837252052761535426374793718017171884937991417803995210939125206060438833823802933699934081954341209783328714659453592968958538761742301898797229990812867651043441030205203683147427180365809805641973114108572118525055530958730454025148784011913880907421637218570876403473742528565494433402820866723849540860620422157962732468927253419456286305574608166409390124550706571484255577563956415859806646755861393821240636891300141402131799401411535883838013382142404997009625168973967583588248504632113273748242616227916172697356513011701938959545308445787461927986413500133306225602671546456535875591886596765804295267218877891405607024439817749332858801160433046362433881485989867581818554384642919173885755059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9152961391605507898854212451289676095146264385531232644784144927390339566069557833623360307187853160358915519093381502313750323241973609861530951108914941782706916455251520628236970331342697296547444697742929866618667683362740246989476128819628043255863022398284618139250786641731638639270839215169121039875204512209332272263613959071231181049241382468659380135763148463967248377568485693725543574621660212696869976281965354043807646951229317611922982400574893016467657474251302298439520796358758134558842308636405021660960441567584838410733801680509534338108494741356371344471550814323262214174412795234748998924214939318968088290250905272551566249350912567698996160557562549543407098732784456888326401989519496529835018283832557352522468466717324781390859907741248658743880208525616059960857676595599559829137077687167517487445979912582231810006343094887819110826554729631378337084235459514732582004011127871839586263651148161193477625176469870464113282024349997688339033662568086384492659305476586940882260574918411087024011213345791707544313821488506143667630506624133638826998950529167431256256866344468127260212357478858227229190487323286829368032206141673445601074831870374998892456784881519493119573270254550428094502797415855664222536654568952842837234448819680413105699683475006545279967193448693494958583480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6704823350653304053316443599032988250583766540034122189275788465883360263559926770966995842316160793184283763205415403317064467353483918046789089213508257231771717721213172555600604817198637246184387349645098097233717234445075676686292875073415616187058598541186475822005767269823848968544307881147079599029231875848519421224810130409074070119621488089935048955592642277572624013005122151398396360287230228590806757619480762982728219720136738789088527481023382123466705179639090994104132977615372210589444002156422130365727234267188329501897761951755302616328774501560466856815315435232008522508671222091786992898759733260429551925967662173880004205502291019972246471206613411856013122298018282655182616824716623069491962600231078452385221890088357726787344590875523934453534092719336534711505069622062520969109581358363932183563390788651816194071560964486587467801569484449632846325768495430896865235613443427001671385727080835588998941432814989325940351598180066039269180550565682067362769530235430385249926791112461952393066938394515576252350105907794852221354097867690114195995574323694496874281240904929099733928469982610122616778408528874605080173646926269974151473811865290661845272512865293726404896468864543391666884468397033842147049036570084345772147085713632989460616630910517190206475133562204191150006680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14777257721699867317471661452070476562307006394912287660436009645696854319447498832189033288863675416779097591847057419950776226165782000420259450564872074471293526848539859962763052834618706136181222637795692059609441645386366787227163253446418300919894641252850930985259098357853038997814125729445937566567251918595679984571338669048925041457865366841451978752737715450215904342227807358445870690481613991613992008203535419250532213525757942239986374896289817263630536436585137956004714100532792075076242350514735202951585963019129015211852708990300512175054358079131887898580917074127773717595959296059758937888328081880121975187575513618796714542159838796080874769637296323348666668426603764643295947991493503739597471058128172336430318581901619914461682257107074401115322039152464226996687488569075344198627682465564703247712633556846602054076249082166857974083202577283852772425815282856444403852464569073510297375790622029533694279148061939994983704076454895403970948852325239225104615495689996374538118661196027774349349860161991811848901697773316374729950838289325673719890225848098779849876991255151358107924370497191057536845385461910355211288812216914947036842203537322397838177147136656711750114674210866834126054626344466502821377963721003731879916083806341509728982247218758311241672215101163536687191666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23158191493607352241877547230324350628449795363356278007797249962932906960589259825640362869579963554549702322066993556485716406539771901957640579662214028595308548265584974281030357927429051326754691220186428847511627255089173531642369891531404832716412189562190074405356793919374841786905826402739908169530204700702895407603637022545187988708763956078831908005880585301615355870116682581800331109179976519076139216731617893450717981695392457296375824013511913965626761219966495791211962259069135901230313904913380619866485342714626232024156520442203423483093656090393270744353384390542286916808895978704288496532135439028186920267708671547735845739283676990715113094579643296752961314586962537221215433290124695568020490252780740183488440452709915299959608112494659546155500398405343043381971872130159078273105061675829607120175090397744991079993797814281862712024621204029360166035667282877238863685450299235270019802392627851206685963544458120339026849677149453522013067321446859241738321566331145698517834989445782362053907204256230370669731504077681173292562610755154896521467612741535672487927549984979791995228155523028024620213612570965976744516697065874417608445305623299412560154288029262036887613438028335725452367708004972792081321485822858126135063642503001183220128391571891392366814977109846344141415358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16076339061345497168228979394371790411339679796561906672154574565658373469982029652373875953066214467378335367228802334743058056459307468472635909565666376388059344046327075520595580155685125714275184306738328452773994474220620069907684931341617822752657859665648137410575841848085266485702310838281649868685333151178785848630187150261921410809697656476169700605057963444431836854997940712540666746975055232810584587880717405265268519389951697821374162406351590189916753178561796409048601514826155255835054362094209708100831447320523637118200687778249305839204665612290258889061024818292759367292381906115824837402940265252688736251564365257414185408337391557736822166862959207502090474673589606956336744406546614099193312353168597210944674692379743182445551547418390804430851828546954846669114460550168142497212094916618384845141294610809186436016142707090179000963870563532996493330826041452012224635859401635293499108178671229042563563026487529054843125412434297566699523019217712865438490728513310438541287845711532111973181034435366451497470914911146386619491296347780330453103852841308260405326236519084288953620612363903149411005876579549104340410272812566592202624845832456879162132926753416437176411704484952575738639361486761931554552183621433582147977012914402667510314317603480887253337335440180096255056991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7644253975634265104741141680907353660761971858755405641654393644073659434433056492282070721094556770362346062464980714560639143351336573239403895992092021776033961388279181186468634079840795381891336676306857504604076879334654199372764188579159897366366600730027139371175662437561686816169240343222623729278466459779184493664000578715470328732887185647283048326904581103342305727168109123987599210842561105259300833132571110411084877022299012061510138507244870424256748507730634649117053242290567664036559760956433643166056285374399804914902918750877359732804247747069528521941036666427151582355884761881521498979875873093672868228860609201105943946337408882096205676492434930410801844759827354880928069878303493637806983898773140666773081617505501856160653878945238646012600141121330830466000647065365114954935458730105588273481622332754088353613833756929758349097623485806442764386189414757714634128049601206550238861873748349374946404706507405832943358141464603247041962499217433544036014677848385605981665397337069217012117996235114335498080613089239095452786990356949088613979000750660997473710590210772261206109556598097163426742806860340460654191735667595351257242251660621174276010110107439115467916944567286562778767610128215969017337207261097596973734959275582998196049767232013297080515636686347401368288697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13127741649824931225668527078530642594897452850515557120034260853731073714708027901882398107947903640046914352122844152277828692007822596486098748684611598151043544240123407180160374768497768734007850626543020036812169909189468207033997616049055278413587607801796437740856197864315510070803880935495474270363208998767107587559434006371141024418358112775572883509300942776317554592848768335648041341620159989299282362645963891774567086831546366580061141096393399328733689280651472704901765207059866598593211466369023408181830176735898552787602146143260695410106265832398564130523642195779700633455094663184017360959928123808591063750607880095525445186622220919914213161030653429551810146778830670762403588674199941424788598051455315731758000504402162227114222024946336481885316518949283893608929566109148718007082798078305414591840313715500812334028487342999431169506214174301976518957375452687594765893349398285807485995873556657488763909734912454086478552741867086164821853209216090936028274585787079521386107520243097179624541897477120253336064427565184175221592533157821902237729444466204519609178332595825462238612477546060765095727830893821627559154573815917641993563346740306399069002221404835073163277145769989068672396001521754927032257294618167726611167055034273577879049616923064829455928294213786495755311931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18459964481381768835562751684661862830353908206964500814462054970068574297732035869044237077637874975566220060657354381799732549704152021576344568761250234549137613824040937027086707639449311894775255136770708699500793190902580867507937366319583928358281343410178403617001669717117230647452021682411143559105430458895040911578142829630514652756928603676752328641724186635332157363246516090335417141309524206462000634945261547330711472793333061877185729682943461605212697447306194295193509873093207381459607156404082012453821896570641804712936746610058350938580514972056685827319596592551014119473133638113682187418267120826966467296340372064538367108834074124749606163048619307612643864511443082888007127601231490372569875424006290000000337715683702880701414817749300320207912325166241044785619596211256056896187120068581579613849236100891416541701934052506899388195332988359584143551855784131070043583761288128842088803198118374615130762208039322165881141200787839647378388370834866326806169388534299230436246336462624059468034887172154197605181420573463294992165736182282659341339780013829426000379237974209602575502524003390385741467850596603751749810934427795521916991049819760502796642982623895984291004595637319612077606148224802363284862879377042245105345236267189598625795099708808918982661954480555525999407533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2093632091580813981053547555743891378967420774703812526955756223208069762135719075252481104088181817715024560652507005733023968747815899925451608171602600193773436653499343541547218336855972850954506456177341522596835023758493216579500522738077544261636064727770367588657546009658576152755907111337179487924394445141215811332011779553370033303900114225632702442811240196106776273205012696653836244808525020992709082238655218498726642235485312636271493417815562542283504748647233470278821980029838876721104848850135000720959702252630201029535509921426881008781255048250593392320215635481421484268107779753089561331614386603528238066473177937881200708830830450653056916857791039820011863411826167610081334486843761426600257937589283457134197257339575103866243971411687028489006913022887360693717857330957540720894656752847221939052588144393045027747075061376806625852038552579531594354065779846971923594796135614046373009646723112146211227075720110801056111432631407559404441255206553470666289445904635790293426424031744337009593806770740011581870865555887188527611078845808021201148859053744423163618317921141255331553537152512040909058540457971229444619240984352773785260873590775991603686882655998103234390743667181605351197151494022278127206247193294073862775717445973579509693370030103399408539341446839331031741521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17547482488619789447120601947515509677534398481628293428508368521953215089107858110155078262227695752898294976387826304997328481492881698066337193349899488513315192149881654999713724109895970342305194441509397276038558423286623711717563811757518471387712279591430487966457950360301674515113446776964248718274011059159226252680065682977126939449243997525166873763041730562337827434802140759268921894785708161973876262009462988333556105362897243415133693699860781219667921676978601617999337993118248277323933070684316538024847696713573611450993276828953177064761782943084798835258502802355284504089144345906301253664977994233443536986843840634985425923188107128577558772994933718434294493267194623637435380414113527515639409155292548708194348062409488846025095690489444292868962912965282763638715768482802801618343399807123240729285634489790330004931604334130203487791365411958520956636793565455573966959635530914613683481279918654944692149741072126912831980457215209181642485744628187407445078723028250847122013362029252231450007712764009296962176578655458002445348139645302086367234545876017386832334679329109573668207928452883243760838338338773374266116953099196668219296160243254974786527966232409352457782712830354206194151125576748749357680760032553750343022796036860932355989730602657964042977646014871893928606346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20929569753636361864670336435530469575852904522991589628047428089613389495596532743996280066981112394673830197205372903642984337935112378318050449890594288090682598461300377050764633026945256565044983656131085690273535424999966390496893972556604838501291688166689218127598933766572213392753246213379499532686951710038131496818389707140773641089752014940387629730974525771566971019565840253858761866019856577670740832895970863798927195760901443020914867115707573551133770645022828014856531157852231642536547016328539149848818008155957588200493402902399414450726127646243534211774113819558322676918264848576801437594707960285104221573268905953587790616002798109283072845253036315017268388167500398696736520787512104996155493056202149061949696124011569249503322362281173966234558633977384325112309662591127131431729242804602320974315990953224037806380519260652183260766252783210776897807033303462867988173023033902783001416794328529050358892282934969976075557911663945866976191360476152896929714691943595318477851533987931259329527587779223560451577567029512617973657353411598807852980259685073293597453393442072261756715209560229584890865397840319532610941453413214750169007704015880395337368158435478222148894263402672723857920874635662902410211218002798405583465155547971370224935467718785397769684328484286616607830113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4378224933211550984459014584982549157666237864715905897978151551507636058065096414066029664965389710003655024682151146055830485278604982757240364339813343726524027840757405803640918411369474024135064314003237596552731578144644282143713441429518491399237386953328455784817332616612767611397646110953888906268540637439282573907518824264448036324697354459503566274989016130995531330600488461269119432934971294350009101122239871794190074655918869739616056003534953292695470405710710451422023039990862248196660549290155390357140641817724059476362861172693748746244958957552017230620599363081982504555233729520298067723299712255133006012231839967031806711317272181182460604447431236497464037150747933284592467912974946929083722159637526548705063567832115903503542358897086707370833961094813461594742338066212773760897728817111105434994502404505471230294280773579572693059094277269574990262842135108542798765543145586344249901692690515648383570203825435942184139085710569671835216744236657773190045687877574781356844449749787677096793734484198653835671578442575532391310115484300583350194536338700848885106615318180357267474375950280301118253935504832546717849559877402340211997134564249385245345665716584628637992900184043445051959106991433391068546478433080601118238208984828325041613952882043672855524536151274169453183800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14783095255962097042973206224291631417869336731380277436794824261506146429173664166695468932976658697447832774104750854508762846462116482994044095573845865598096712372848250925624095397970510704257071303584764365170908717481510323555088634157288134752691165535342815862477091978607673616692964943711729071017376359957395254075471435588764902114378541199225861492122281273140345470911983330217033861278706209863393097895275977984824956539522430636671773788430112701602382910994866964920850633094574566504952725056304250340536462996934572732309504575734963995289114569365917372913494126343743398148041668982680904260123847313693637596270586548116450124639454677780936098706303870358094248928687635325086436722413683639492718244073393373818974182135990260830956320252847532467553804324643046050677423578936891596068999338308306987231701934740504041782525327331377382249968573158136295305178952561266122388676359079338759915429057620702408050707545229186613027578315140310316777386395585209459416582456448942294584620723263349950544511021307769637485623601084367271621201265168130268893487828431280154732352685015744112741452477337568437011708148974098712591966572162404107033811049389002003664610590860522274943181381608930164881407898797213449981852322639660764975663671524099468203353848635961675432650703737049505311573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10325404532961829040538000110863809552419024148395723843745035539082173434627961477900486595384970485482811002516948614558266926338727719865409129696155369872725852616939242218937569573296080089479210901023329017786642866890886496981296763069176125692514646585006089622686650183494903627925774248389707096907581698775325597100785782923015312448161398263947052783890980965399074969220444376396180565127891961039815380085126250909950443262979646310181730152803583807236024451219315673770879269646663608073306268292915341603683052185451172172326684027870053963746163261595373247574700318317284271512083202671711062202517499655530356539204466095624292753897360025568818898767961365571334133705921623755774003144675465001391096031932908369388192575097505044416288372252041437308658096994290169771430121667310437299197160020691599226080703088045352504218716653866654972179172562533553153763764344874995077117240943045323424432850905053984684748190121528410051576082714853649098306690091546794163432504735930356682989476185969994616489498415005002935776379577673406996596065596885875287151249435175982723076202993076055735269600544325005931318756656276358747751248375074228956926179242852886867742361751376777508571209971123081188599108571070845955290506749415452462301577558423959591311389975331099107176782038146530475355502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8444178356682504476463184949558960662476775117030819160215985359310715236704312296716060809039491869582847168666590796380762886495746862209661294781621117741276763634297670951558298677490388584521745555806611023600115009245244378683129351908474159749222328565799106630623616272814941784364818465358692595664958715175287842934564822160329830139195544939419899427957652545721944161443036552523524042320617567128609064736013280498736601354210204564545142443236808289613128300961949163023248068377466192205025286553031669015331963303304350058142852641980872540564234178360493473591593652605264600576697292075094316487852741022091733482672642426840740411230986739684156450422602332234848461346849091513538631454668536140760390789238470132718322547221686547702715308140969874524474934445455021458804930450208585148291261393154617539387271638893666201444949434418299955726559370161098644829506764194535870838369829121377850160254309842815373123091876821825405559708661843773670738107705931914254560838715269532818559794738346211565341223794939848629152228403930887693188578918836131225651057367289013899886251320103901722987762417606631102563130636858216445982806425785158909280318656846180913836965079234855896741231583058145356926955390757142383745178414415142219114009530211083521098677411198611812055321726969146342257961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1142624542498308586631979901100544819445334269893044030614137611824190991460575771565865711632466347213483287521714263066574390968170752824662526625087616850040722231673814250943865143158983103823188722522031221327007559718909507483613037255111874081744065529255862649183148978677683510298737948963312990584198225269395791149823349367949754694889824850080535999384969139462078150595321192897600475669663021669281288962084199630360215475444179326336244785351703642120228492829398202113797813565601749007222100366212834476368382464381144054725896366586817878925351554418413437106391198260207377208536485817758478259131459474064430158490016128145722668551373334463967888021886202950480433786240133977009523772789370723410259690291503643547135563928830402991836286056883398713824464050421215272727900610727048826211997897676586218080210994685621718376846639635703638255728249637269663035788633244037572834323261733038277369060862148046279513897226028482906187408528574038792184822268820500867922192988362713868687470525691426390203321804525893669945307235589964943625833698322528581328311439627895488759101557251995622183847606017912557664030250774317108990169303811730965392706873332840636963523286913824848510909867833535443755977600749904848727299148513457693788046645615442631254786845981065291112422326052132327919363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17783768278013279427507639430830949216113191890728586820054663875233250951254490953664971148029251116700858859530381230674366077524240023517715272855507430682582213359607391991232257829255223573324151504764944997843140465995128978389995497224551625300315296891889008973890227702864911180848768905392797921566751290792823599416120269671759711093932756923558111892958273668279360241345759213267953834022045561985218447222510950579961129401930499499775840514876468957664562137481846284774637979378394383447159342199074648656146469884521941725638820764113166594200378935797220305448481231934804316559722447814466204646717599897939055367177608047628549259783691988222841077724983379106872547730138602803857050735223949552358675199429952659509529631993669736551169053886707684467850222616270631704492413618488090468808113383210264814471116359822028758868871820430499044906878442372538976583208817753629954302646024638046721939777938469465504328120175489713890572034124814645713714570280707371098878036791155335874468793022504452907391341942583481287357451683015732341599499704599749527644185668102149637398812170263098063771204832748938526979201293039500250305940624656599534167531304411539692529571621088885818106863269168394616326494147212398715032816823441811377925974023965625037632797187848279005688718922210416001599302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20083432208789183958787874090692032259874252962936296692576854577680863610384310977197789988213994370568625598695581645245511536993565158774131020509917696118097124627238586588522135010885764036816623622937375809575497927785353095641876614796161976942099587822050764072594616202239651812366735409037218072152751082968148530551271501642693988429938923177532297060641264834190540636642046284309627932374492540085901617798474324946399603701083839455271478164804025577906310288162521589598067702507732560094542008825821223049358841131262597191968577007259869992901120337208494933970191749077558340695796234524120482080794655489485617128852328849444784021337721753760067897725180919795221161098100101327866734611790501539848037380011247763811922768811195904801357809993297635736818862546103056225099465025355426029508465760991253278473972948640315248931016801663298975951855663206475555594027169322759058043431161625233756039514489894573493053184116863015203545296731589973814007055301336632936493206286988818316056836802452622993278481325994361128866013630432987369297168826637077348251813698108409294703672365606677005342804692134468496719047320243640494748022052366587300398139459211012001619911585229728678935805622940022858091433207188461488890198619195836005506775006733639938062538807627024150187721052570975980396758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19992252531538077659555575809926172715351190316355025313617199022469485895832469188121955748528943263047192643976922272864195989005044913549853211053991133870557653809972881472768770968430656874747054872999657711117750805457404781592629432812192202693138251837730678485745347885151714878545545117181538480724030218054330699992508974315364680546430789211823043682799057148646990166412027762388362343062469492252931306034785153985486114919170434465924703031902447780396776007944904289696062959155837731797173179612205936756091563758877185993732812688750070996425299334574522716538379390718899911590719282301427349272196561340912398534617691482101713847640497889213518680311909772677405027891265469054360934819000240450817381103028016173644792773972334017285770886320416456409818648228957864586225022557438651462833517809506442496186836199367909886881606559249237256714885930057536079690568296749384359768046257924398719333406908143768970557273993840630914546515491617797882340214128929984536340911342440839100364434183363250389554679886332253539245531799400797880926749209861783274251117528076883416406832747784589165890487807198610618399849596928349794291992362272607216412372162409943826909527289571828846285510326748027962856225948413381332946242356327103177334560470724907145440810815613996950393896934930697627994790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16097885596729243227270952094249831839903351083614247686596806695293905628107246000657356073808687694805028707811378567726701994794442250570132511278181474052062884501346293910218692915026795515052727060870616333637178622824778753265866146274087786064552326626712543262571303522775769949926587007983092807666144521224012295287376134143851298827359800437362964402197845606442132306172891396554271377267547663235083032753904657767345022504365404794492854198570633478884954395554425316025328654145660269901916918766241238205531181779535603367493879477667704326843185433779952043749867014012633961196762875019604558075864236965017608341504570756406731221541447974154229308322099849510756333232314035300911615307629617509544395308972931085466125007406368144912784683426218572850654979624220977707236197636772640436285226428047727001135338050128392556947140263869375271910327910950865239546659856656783947016323818647290512336300844800445209559023489579093388538637651619357725876175988151715431239240405322681655745300214192991874596669584389949631759631494156240077130212183382987977852225911020705033034065196606619628512716182334237338111313492456565301243872430711236588882171598195324346676641629241287436503269934761974478029364745670487574512279198805058223103955596151206578334068582662419223563689211356708837594372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6580376569564817980674824288010552954002782837800030402651027120702305188453392522185128232554935532369882906274971314814532241227791822020853747500876687658193170971439287783663381332923267778623620390492176050325834419332826522996163341046206342926332495755716233126653894425990998117039957209031349547673027625831805298782230412099395017232025430683398440558066536794433167217044763785626424395822467263832162765363027875537364795254822218390997223902629285311970834108654042886858655038297211575247664049758645914468889734849140720554762039661158374254502553303413615955375544546490805228875846139270538101340251571809240976618996842958528526556024521958933225374928564881746476585404640582404197742918363110966955878985058356350419756446383124046148445913382569994452502583763850296935344081504828973774010797992676860330081295367622699656706329203900952738411773174996134653910499668007385617971245144969152930900871269391863505375185864531011999295518567562466543895534572369852196398764412855472462914384963681254845751299521197691296975165210488643951660487518133783213202754124599972383381825189455688235416925162870636342989920686552310799349715547064405233515701894638461018480015287371059231510175530769525282978930811688236550075855274430066484696812380583187506558017020760602709553819647698277444722129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10099425639985262284873543247801212171198015866669756875222065057795056793324339159690134769447819609026643136319052993606121688518233669684437574639906679537437102723181388514928217350837174533400838381039349769654568675339978944737204099166515733890718992222930734775982304212569251771391391898116248588585611478063649549377036791919930142824730125185513909827463054385464250913027525750099049587636977060462090458154404024329128012259022258433763075340690041689175075047601660818212488644956994825918798861625560980650629059504665696495402099053601473306248566939237151555783374963099183315702157397087791763178944975368724374315758816502603668227295521170564248593082553419770960818372946370172543133354119254708666653711297107242122914186421229973816023492589459671964087497373610720376609757122444286811642261273781177124103477454325520377944807388063032707537120267860860649604781266014858038825555041916620679208540891504436300271210342593495734518023913325248503812076307003595457228662347852472713150636394113455566247117522561788595919217663112922185469823410911432228287564676069166793541773323234044433133200669471024532254330507151938824754239785847505672566775009773515749885864246783307848085641041376240481177120326113026775599717363249028349785556464625737388550569243517889691983303943255774280719614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5292220569798117308658797704924265843853663683991317480874533353656472819964861006180192632873585425679809017845103525044839570823256865550223419938987209882562226996441429322585836536622557487732478659555612906769644303673428375122770693027617375078839842799216764105542629519779207480418007781464529469943701239225464998970969866294942166359043080399995240518624418802470085682400413514401762332046596742310697404734802860042096011311167600984405671954377499638338701607109217955309425973321903079229842335473950118115311654079640721657688216861352680095376177978744569691086044755007399459897794924884867918227988695311683846200389423440746513448974849267419375089168764310127611776864973444999457469509503723781391485590085966971062941924398603296030503895653631965853554128506218445515966856246803954114267290988595659296601894177044277029508705843359487578987743386349519833145227408451083551774865702085708412243735487955353213551187985400061428624276905403565350328573471227466060633778427901858295768746131384265917133549709027232309263110325168496728173689705870830292733618311935248714344106319150094416571527794380042761666332408423497401902255897402698731174228795526532832344156952613950826596033119341147061731008079551743702720470180402836372305099469468542539300991847857601597745736573320493625243465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15929549056883723572908003308297066951104579895912409761172392640345246941692703107795000253589520561398999315250066048173590019025990514583686860109662153182650713537711938981397143741258833877791938655369871024661562582320848514655690689064566231323618473829739589168595268825878017333587244319293396338135163549645773067108766750586808683419088548637473874510435013384115127995429963964893795803026822026903941801518308006994144391109138597559323464859204131259651466957473322061982244258103004529367466664658495502426270024765243183885424041172949275956452888958586374509963426248001143844749255407971096646484900585017097068194020949386986990342136089540511846931557682087058875776151119996439431691309895469580236491694849918029801041622004983962529356391386270664198337421133048872581790160105238017470548298219335284968511710032377661290027045313776655939827639423348670142739272608825527055724783925982410736984623983073159896661004735547425272905182887845027493768412162417733545523454554255082331951560885333517437744637635897911218775335680781181374790177294855433194526305099743483861023871759100472604562761740903904383311731460860869719555300455610827363812969264200938692355463572627781470128822573451480403868279206094347374145274997239772221660397267717226866152879906868918959507146863001534220681168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4688540943605345645362978384188118191296650688060345125160951003921577199320594787734375294770956503606274106928018829571533927517214342581607741782804544634699632965826130186661207322327096624576231971262485182424040632428810763415416146766649508491515167322243841793331108515299147874278105098279706055573156444847201208809895050262226025800653384098732255307228834275961093653998058052692340058416650354010032935413902483728423082622839946841021546349450078580508909857245646578973016239472981819733950394755215609013284385647775175162650266062491861008355170604714549831457695525430350602066170509085640483142738406539766849996732990040444348492783626890937704589391592932911663287709705167480553088103969462589804888229082341737787061655363338875338943137083936238572804180591823642749528910189225087383707395127880715942969934478760712977912828107233615726206613844554710067098390349871354893181249303331097562489819585204988157629010463777679364349550661482969677973830372899258623123132205729299104516280186034083918322848609585308786428186975807004418315738251180520068107008354707409571474411697309451634186940013434122548957018794603932120153553157281571359600760689314145424332864396229171956986789148342111564632016830729574018662326722276863011037694060201658746972959887496772628752765009947383489582921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20333451259972573252375536693435242642390513509173334594331379714083742956484037221518970661546017563675221138880031354768823362393097746297573435183937044358991570364721015303339318524778170589286283249344340658154121039272019393839775536918430089061055380589246954116597757979236417694516159144036226243324098637469460913744162295077708433155992054380754508687779653723617693469230507517248074591894232123948624040149537218728563425016618597532338631025901235498991144778773236262121916473436371168365398331149917072207038251145822741599579808972772362713706837939937294748949140174035439595490708344478032225025409631544243680554421884576092827858942960565573366608745039278075530115316400870335153131848615769582913366872445662183722814811745717930698141225684905658937870950890192968322571493482573543580855116025709387097784700752692149854782461873219986923199225866107054438154184285974881514592716033937474379579430346271129113280193206094386446351773771769615184350214075731253662717483571231481725059512790539542007720545636454187077600547852001827495975806211374632086218626038851159223976761676313124185995747419018750124161236044641077940721386701326910635168558535440518278710234786906984117355445413694203942560308797001503308592508829193613972783897972850264429014927404274113139044285997978199117885664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23173268738397173422269925492399225348163562715507911095741471618374257972699731814487892656085073427985092653419916889245495214457689773759964410976833453376459251357301461771474990864607829351982143166069290769250808115907172496907914808537840690418773883469966296375826120618381188188778279028705061171118668788900148820021098342435823163079822246938030647283894367709855821038590040340086928942835105116429365712815225172449383332528996796595072619939651746516954917926128411204274297136521409012709048511069439613315326337786797700391975520027102895586466520645645341511884358616581197292847835673299871458808436381833643143676828091496332841287147216633780584300412222991066386276002056270844686822813626707352107486456401401992902868070864327193671202162950137028401441894828854538595842090581816428001386129981146481222805730821014073783383913956633824899773884095929918126176201108975849393397659881312604793264310263247184839105912966316042104083087310859357326805524957513169823157901278934879257077571762115547961060769426504228732228243636423169997911997648078895924567876621338014073231397963732186612642379895711374859511768993858837061424009226337579824873301950686411226090102049926941417934591361580673575654902517207466196946691238237957325633747149367598020462982841960343397852083397759389733475573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18576094555893789088052872374356849111372241906197827614426830458779937089933047362365107549100033573584260338427754518603369287488209685430719908571796495366979754356277683389527753844810882137737245064181583485084463929067490863135483793428594047106311258925686499562227302761068610258084006687605563852962877870822222966295608617146427092897948161539213347607994285326102086050340690110326858612549297243795127126315738644095560873260405784577870924176586337875551073626746243453010234630589159365364783210992204467806896231649339076096379422505277557176843179592569622309477526126749770481602247725589313838078010492185210784128273661211701104179804125718731068720767990900436185143534686761999019579814496407504143340468486952526463232092564164591728503301903959878683574277263799136162127596803041137986127002395371130717553234481086979966358193256255304070336820333452552593447218636532098446753027694842480961541481294035956514294377270687546751446607626047797435855161996766136418347913591087834986998812103049511814872313887414439332424533066070551855559054951681110834487469509629100457566547985076284724876886475711535589373472444880361237348936557833719716349172234437182524681692749712215942956971439848945822192283833738568174997182742352552288378496815528609861552303539859953357583360688012061976662933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13634788025912133792589951042680690287237863955052793158095652250327824490099891676692181062647412596163481370229943550100311844943744560979631872789070480254394018625404885435977556989248057062719980180941814329479032184394861050843212722217435308737300178612300371242199918066144069347588985881124554058387021483856462139866021370276606667279091774805713774131540072973168494646725092664797491359604216628749332666719618122082982451380314623100581007809855360504842383453618946449443364607252486738067952402616217614537028981224648508542668697068441146006521422433220868035178661745849512130426201446694460491597777170564790336657109946975535423194686516372098281222924719341123838648210575960720060956617454053386828179171646897050699213510237186073955438890955978739746949057321152538581915491248574195288314464867155292557016631640842200503278095592731599464343754151488611818496064440990647558514823273258394891788800732788042517040890977845386859804792603317634693980569801193603416787745534080516819744869937179812349364156044566111824686017044245885755908005070915961709101073054623021230501128250013522265922156874973054553738744755016437306655712180367586429423572734893162102597417700840342436702748450137722213309680029284669569482427147430285059539912559241890111289481152480335566152774944891718420159114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21747997536513003559088431391462547901645316232168132307842586356143585559360512292284654485111634559098043759526689903834293248143548153420253115506941403259115436253349581149222185538632966280362662982882873248489667225120273191533044599612860373435481512933156330469709604310340277639276310324678198440054536577712416993060605233613807317999039673497221885931071345520295819761324097649065237690756963489804702344719160784599787868302753099983362697909180608250379564896764897791098920534409934641258523867512328871695715920834240135322661447690851428819038865489035761306970215426131161325002397270509145294108524147547229211027096495506244651045034116478221234183406047131726883144115214099110053077225565082874768865702640737765437799392949134823762340681079895372126157655317764321141064135816343590535405207235785666137665560418988311181665641719036976826958723783591550847445680948299997541887841164418812236586360512872437742250972224694466962880605501559392454167153567356437951824550522917515733905751780455695619081576623963117709507082699878678192017154629112591172400911514016669523642015995636271867463967168791431186651006989618101313822127030753321733752178704628915772122696829423817463717472231032057515705445555576461598057401904057694574266147493431189652075756626525632639031718246626846081314535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18025208531928193098111166290523382357030233578229758333571308528829322279944544913810793564784852378945563592189194698697287003028017894325833427989622392398797733035794100632714076051323309565591619816238428545766135520111958943556045431307842340338810152529130092307615131259692036737257203662974291195069075523165987517408581024473085770974203212759835792728964695267932668450891608736115811409682356814384429238727142519889141209628597327079764264878342888140208603789415697773479891463088873051103796365133254608555942287772811721581829580274656022151088225055112894293038779957493400946297699671922837968215266139836464674910777080081817657571010804690587924279908100807743658848513418914672137085223083281869923117907712246062480045379790871723014893947184181246701794027722917013196242945021626987903459954842281292772956246105123120965651433867389961815410878144222466581601551429689894292036000795435682153757039374002254361474442645026778190772081896975393235364804158416847177634446701583425449174701278137832292420850814837846182285187037185529154235245494112224128563464605474838635945661800095454038477832921626913798636420094006105557684658984517946037325326008646369170391021091931162190281253987936730394870726839606192716853447575458348091653887920814811909586874819757422337565342832378622107200180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12356982818349490240568515361121990445709919146108116761589193712223489115835202852786936385174363514860475077554708638078193137736286916375173368067660120160666428142543832654636794369072595254224477781860184511083362099285417300447027142218756922850654113200322362890084941771976579141277221340411770089380232989904811078160003281988795499989757462956309405192237064093304781436080141520552617861948498953435813226015496700690655483453954736012136295120181678477791009449864358193139551941567138257485114150784027439486372115904306768794129795687608401667282553038038273765272026620570247933493929898465426602828487053035444547695885547112342025175175177695275304825597434562531373966763308000281500490479185405379682973412060026688911491556473740822136298391022481422894286264287089160006774968037544376949490248824344285131164770477871151265399703654764279913401465996243528545850793548210845820976185496895231066097344986957418603438348284784879290853414105086706571074155781742182404567705328997007605951309444256878310809572925635124390361111980484525537972409926003539714792091126704802666072050212711260081798170407135111213677056785937323134323095427446619653758287308149618517916963523348018254756215217523288112630389599873398802424752889177240847621635095992153043318563407525377335682904313305229994720051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1328088266075054695800797948248961161040251895014583425818603677812053642765043832013969898271917006505329434176236929568363617562799575592183859714484793865881873626416455092320891578286321389379564930763014623379346769814760672514515872595341864380248500839601566786908871018459733777794520326471489148521724733717359209120080833500676330004675454484546190502455253332618807097583379921328581985435830202352317231813724197297375178110910100246263964417925538858322636072275330244919614879779166306434619042071728221314572404272688614943497553190053387360360852673800332910191115801403737807256595037331899270126003900427771103838630339847588772540377350124319355533992526592723049367548512752185820425870665636065998850336671119258149313859908959150329284879648208482285088228026832843608091713792631397666464211616675599328238849931169082293637155963039914709366974124051704396610211116779066640948810075845539397538665280505984111699808561293642770520927742529959229150272289899259607797387295098319110723951522810525734355428199531477989805150996998297930956083484654766241007985132996318824065421231346259045252891068684519797439280858392700139473252855494983796899945072035996165107439861126472865587931394249892260040134588595697126646526224342759607313617702860319174642966753354652995707593889762087578624351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4042319558633434933751471297237390824917727631346851741806702683173214122298684258570990929708163912740208891197082846564880126396584798865633983702824710809034378140257423735707018427275124487483517458831992749526346605769182571504778949510385790506078299516680434486055637372331087932733006780042344464494746040585910883350250401066703337854528089149151126026293091167336886432516558551964610378575892538836707432376477677250574724228300864626224443235981690972984381054753067532400493407397659904090323998777132855077262799935600017989774069833964945699398979049131666600490115255974143466818395363132221261238978943196074413746182887132998571280986344575474870073038411414604056765349475576787312714539568780319304745683503136471173788322242954988215649127452269117166455657822155457451500613238228971855546647660581318934444355488007364139118272315484454312653514169082482932264240335124796962502337142875101268586682147134197924089392550173235572096186381971673659970629239659576312825009944041674099376080061891613365172620499457241797779216886766639926775665289007789194208481883171928049826466453693463606982244079385417868248612887026464287198024593893360515646409775291668312363802358525742865914187424706074502799221788565509169248316319289337933395135787143833091889308028479431637440031151742807482226636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18226103230311866549891486307868679696070914564123602200928131403806080419496496891396371096169615374499586162739117333968009477452862447456558819730378927690925903138702635224183912082793839891298480641752713544634223964195377364999703503333720320912257605456180819728932706119777460509877283678946301627996426119656489697099948104371273751912914317371167204227710429299089606236262202354902120066581610006700507673960713951842898716556048556749303998233785030123888896121040539128686395541119031514085449661848223017162540594745017253689390585671198354200705387444670871782887053508280852114716305852542262504977574175318713020321858008697685014455075203707701808904911539921160366112055633147336481773394711428676688078733537159358806851917230619892951140864381578414345502471044246602496503211853162215105668282779580871176054365647237161961408767593679528414834063025175815262809344074453690780105689075603825357069289963770106375955742631770252577894778798359864837042261431760328824191215971932353986591248940300882688641317270842180542603231378259100170404725439876871381289134544402209603161323119842766583935764325448186148025321928738106755841831612199742777908559549387611920075779965176737066253329386259047336055813255812738581134097846845221636556784574972112312907762568705964900349229302140885344441883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8972922007173829682170185366472970005521552569526008095211579737852310147987626780952803253513870612383907864359542649927690372740654144218856483117935229859780081852265846575433664034929401176498294885162862711702358680467068008995084393494196572109061945215240752685456173556429586864492448917161786612876653232407230818690845727352864646212789690892639007968488691480562239805979142446350741879694567701164515025403877292099396038784882131605774810664652173451913482451912446124957063097860301884975450914721951305676343255477281966291192142415906836212068135454499817120497181937436135352708495823652533046419693533822833036351022093665209990946673093190952259054072307745708126666368253338512563950148760954824166477543993064992667023233712235584186969805014032710829978806927065012545442105973670785133673456446672633242598581262214087918642432011611346826780531971020536195038285382509341140729714782910618335377911097912870527644204834805640780474752923087720196146577665893789098388109781259523075917234368806858771927476603963030824422178774858985012876377788685736551102097770614764087708039788291370476653063397637047505886746839481255591446896766038242808344607222915148800037718087333408600504623733150460210835033075494334705972030496939968374552153133709731776984917989116615311864415236753540875448609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5049747135422563629601055557371991058744761016764527135735596287203107533334994190855193351540034012956849430344649166042002887703013694910920731356251739773218484244038773246715916324605625402920781355409985621870198216011039743275646862859062087637639273645469244894431856403334964974208569891421121618771985264148459130767424514508418742067076584839938165093085253491165940983154893116774432504576940366834646745156067567943408752989307573105564847800353044053385026638086432658760000426283161847758643861783479005871860471747927167730806838840803315941496593025431756994537954823596367802377332295556567466395904296999450946550858228311914310187095810400357681340100514787583019260716060727553972459452017391358648646434312515759275621172822855542184554503523993746481875408515305105288873006553497433094402765848124263278712024533686068729421063140539225160867130756836391754214702988331856404808594252451236291913598838545228180522494758390999169227774428390090370705644937372645025994192553184001347193989915601334062732701648273478079478255677868171481420068724012683747178905424505826902188180140605260190251214084408368094676058846144104165060082955185276382711359875194254404524706563917384699997352225897087095895683740325960195959599592291856851806255284253314002220119338692795305452899441058100749773505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7627511077809770889469942046500918147996215159449194954606729402265773660945425306146108444295436470928540717097117933299401014536462714405667705893686041826185523881181630340070769081508587154316434485887670646265223347613496854707109179413561763828708622734872733860676935592056556640042518276956457097609765583667525061614121741781404198075737856635766683667756125594730931738294798079989036753047730651202923456374266534470511808160199028175875035242252789105246107584199543401622750051367556753759233745304576128177215397456470325137810464279589490326571442427769653349563766181595459952503973034724508139005549553803764728237306303057647057158903971743567465826609705523384444599107015032792736897013932123222604379543393458727167925272947201562748865983076834165887203010780757671036282957603182913749959709749536589884588407367389875096252140124498439556255986776119555533772677992257273777107521924600916336842535765812268234273325801666442106609133131941428108046874396784340175798757216458219923568297051242851287178690087892366283333305459068074549724082841387738939042579723195342335820705803927491966683149419925752120538748254511800293467153727547097716242665888301096804563083815306379455511020569681811101612295701365338316494778336506720060389779781871942315385864809175391307111374633771671657251336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5808461204479243485632292710719906261818772622895006831176841622764782267845389182465253644836403078897270251353312410575452833080632032092776417576490980942125684925022794079320892388535821633388868004944650791556000906702635876818064828950848671238342505607648949212186885994085578743319904348488505067672346065828219580546898696531253565726664973852322773351481462148367737644161707996480151287815038370442806550283683614453130545474486782486500987889461216373337690963034110130730337338154053999709637503668913183676549290037899717180966679697523746464513308771757324757692230045810690264387958751888252705713105993695451333728506808075574348993666099637154993355590440424071630774136429088071655898695772334317422707528177188746739669197738478171997590692714920254997501931737030278228552253103061988858815504980620526056326535233036011981591224106219810796528446949954601267601894796622147358340009359861978599444877777049042616425230514044357993298940544822454299620062376086392154876358229106612661236678506715493444043995987628339612402732557581492511038502428663577863722986534787026602926084321560264450240661763594019522240566239591124958726460386031277428891680067511226278523251966835694988057686009096115638833838784814998592634823295395583172620208879305092025378032218321615087470356070264709129388193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14727732116441308766903956720769475831732926515927210571233819777628256039553587859386883500323061070250896670382218540032511662874964032364299594176942467335162046696919610417942081069850307041628161203471241248773271862737925620988816481536201232911081163705449891657214796935647301956739888333807365345579982368116083513339931321571655673710834852385855657169193640716378523602563034096460640953313516537055771950969070809608594304229657610252609356912588986217392107280581221234639775540655093114857774439872806996491795503259646455444333304808407468261583940788471284715004999175719833316809466331723486357290123793814228825930941640770442330026684263675185828525579259310972208581731421669988025524208930040690431968196954598020083564998880380582936104159663757310218098122900258370656202657826336796376236900698703054595279546930308476166717299870859503857566177050154979742486036176238610766110385850225838608476843269538258586973574373153846333943334451037473716700277560812005008455142211080002108548374742164528952663122027745708467901193571386589112950062685361826549875410463653038742796726208763180641242015632099945851854329931808968630074847020277546265863233178823792432798840294095286540723588761469555864420433028543814146574255166672898338326311216464198372897288213410541215015597508850891045332281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3475715371316037539215316867436993701313393903316240546550940360732060385227601542631921648082528370442450929150425130470128578580466603569801409895152973854329126444984679947669504184399415127825041207461788273066151347266450994132348924911989719689376474447078272244052650256993414014153494809402409120403806747478859941918114009486522333274272544280211494606079812997521805179661343284772646989898971788955567445478031672729343072539942962066806827188123976780748894516591823185182257334014761836008630497720347125685652902566097932393982089542146501489661481088713315215667775431505885238568697346261590822745565214649237274289757562607709691311743511328787324070885274029177343896123479542957426778587150163708076499125784174549690721718779501552430644781615698531901675258571924369063512018206201193900235160682442314509254689124975668817410834913146435011682190198303848811699672266664877976313974204066307525655811062442101816955913140358729952265062749541261639475220154237902009866675609003092831414583506975886494680545570550532962387315559872246794339849627785943158904323081167289093792224422623335860947699057443612700645463427855464944748394844733027416724820728250967965232771756612116685802293354488918931086511570830844410990626078750813556119031253760006585953521548873472849429848916523586003400096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5284323904451889101491134024978651627272959775834719219534255575535648025643251417370299204290553758453014256696963193379154679811423009654666548986288656136959635656881925499749190059615334594330526021429183666431849878826239419485367116991963235569254811296441743249335553123815186914874227684837925632054000186411107055008605716318880919974346353391681640068788479913821919998323588405709727636133685407704545556333010708147967989719434918942045980469026868869154886932469475498591716560561800683095944130926336835541184216611385501906902310580816601883192277443327711386811083114769072636440056744819459697259185628636243875940050133235891286906854799970433153702929494102837558015033278284299937373366680335842106309891162117988604117088227619760924710928212216873599815703883493521057813472755280320547609152037206130251471660078034197662877012015113353386200497943630840412433450351902668603034833192640370120069174751416048268214584465738467709019667618392435812634041084671146230240673477093135077704099561501555020697580829015407625950816024927584627091154161704278532081231358896885540879974246635288919984822592351692027986944247612248400489142624119008823469222464280551764423715580345479267255490357056143880753486853457248744916328209730969771146496572011382170849934446426260137262314674961522132640708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12509489719322893295707597749338897555700811799649194316012327896513770754974618981732761393989921798337576036195187080569356022005821466262955666867263292013381458132859734152513216363517665728843848609117491204870333709440846250617507250671500063605259796211013295709727603393792145604965636021929101638703247695241346360029961024943947165612341663189196713932843620950093378290552953940447103922828065783556331279479763205736183280097067015340011598093903173026039894593639390730467413351875537278943634758944905723682906137684542865672547060995741514075721124504647544739301877085075532125119812115509349559741249948275788361749597859054371033094023851730062842557024609449112755741481710840943346885786253003073897548424218771107831743725462771355432460064044601148191203267837548802096474622070260297630208939337238814864700689020387895141595172226621432382347095532370121794237634313483422992995531756237205128835991423313193408387032392785715253680276445700740831592555863230597050709633567649467784514541758012154711547948665717573816416630091433339714480216347542278635692878882398228088204055614610821565872186293265620242317114268501312686650890087046230154673229745889126163789976253971825909085467081750227496102927595287333490612534774336503959832937461981059754934345590190949841540807619931238218285972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5661180042309977139891363739815542358376822917754973428626104243143315443591697926234541089037116573875246848433558087184556230582498427021711414633651302297447756211306618599247406819583977275157527608777373164226862106311513927621196431484943654835583907828632503943516047359756855021599229471914414161775839007614632896317274957732351681470754702018536430063810933484135903304065833703272778175524782409694706660595171059149866340970970585319122126129405257528683200933197210008670676109505812355215769207557813543049108891005908353442810718495275231445265279760550610669588396683650547713012096594009655181195891954072622661808259681881800816689296307871317201343146540008804611306036338424648661640607921639791048460880007218147286707179576777652027310649186395934005585892295836935296652155940667151533987318326891180802503497794531976287977779485487321335905390469101268073365814747201893762415963886508985110103691647746733338782950975351302543720891823935952445715018316068884982850288615248969621380829697989169628159496709734294161101764275767002546792018534042414474551119142859637438553839468794248436194628285333943442289758471113091238116528827044419423354590427455069543616902429340665101869295462992735638615439348119702689510143444443335774036630636595903588530977838036042739151769111068330839745509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12212647996475056345055847457767441992768801824359841674926385417289831255972398447065918884466479382902610831550367999278400070431565005868734634007753029249229546042053989471986119289487712149970696455683010675687959761291772436710867997764996478404785391279807278997507691414282244919452803134919242123096785146339693764162093546282120966859145569059033647231982110257171638828317031614588187479639687077825284926167390282865896871669179190150135864329260020877652663261389409104659091615143739527385844455615614177839667534574055700934343501658479935855995026357762985992141032948526155508677240325147510875164261256644051173987602122696712133079962357666794183110213498918986024170995627997567539606956698997314164246466826077832674742995228142789935477013939125089673857584182614457223407554966797881020036257026374071529746520358066019303733402358711625407467519372557622855294513129407965639162739079677740486245024484905482659840505984213058706083107083467726498046475715567287755630210333950937182406436090690650415445931860594274385620491379570121027014444404247979123088198695440327745077260728187616406381325398078431178043335807479694657929908193375587993446245125021131837700740421872943693551113146878055785400821545499425713611628385201978151679697493623674117906638806074280565196415074151813677717343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12044518337604384727308636451649181093145716864388951147360398093159013836098599388591966756710767895768356830710364920916636693572614959859143646466467721334591739940442627286055935506788742754969523814152913081069555122532217946613936213094115971814110225751484788565205642465706428574263708219860930426327646899816335922146490734915262514873747757867210605903581960554659149498117517479604843852264450001302188090116490800448017301444855891215621723072329652963112511641030161736336831147280794904910434462681778386690568967835060509123206830582388315012192500156287726287807429527369640689972181015148069202723649357090019780539478534510476997054691588896019776483129364702267497599215514313706025691453891859173728620734128131796909900444280057588223104502580666886731533693920071577672171806543982374822600105745956809430689309194258522464293696893064253983541130478154032190754908810553316041459580690750349071037407683964966207160854438409865565979985887811502041775632595378508876273379282554552558069362536703003585297864727117286307173264972472117763803687537547302059814034382376254566684360344997152459520498978097708233812439705895349036566828973868873287939173045207158953178226898024434880944612187675307454996676132168581781822158686252934308992990182362566790330604901289667121029887886482822877496624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21971873667844174177311607556752090506862234772868931122525567932696142584299621818689618733448121437644066707684087586603113009572416015983580122264272840279700637307841865649643726272484187635099673921623000651041917224805209361034982810607539256908546627038679047559334008650465036279516104437825905781250650647135560166862995522088981315796584057234466365119736296131288669070961371029879930513116625586217636001701079842936137921224490580743762368602054632203955502623564078846590857959392454357563994467324729954680965270540414342202372634202738178413044769434569722673876315599547367917794350458178948050114379897494639589225746275910913537861505289532583644767259817536903911542367886293238482022251970627980317763595506235233809888713378403802205078342325591213304128005134250597656075887184008974928443731864664597565488100239484639561654751734216826182580739283656488892938456903102406050466014565487989989254964670037951285045826854671993191419175492675761874384466320376916006823398189771585476553691417103494384774609747218435085291841636098969663558234135575549218022200803520544886650394332442475049157397518125262299378161116347870312333837105742192777606147117147609550252422617851396866363528262734128997798939451121210876948765737236514424548215871348102911542732201089981770150248349427086214042588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22881764195977005035159669159326133286299677178698249415743061796598778325764340962370675923213728549847677268077597283113090962436547234552695565284946850967143598915482469291935916020813866952852011595287850431637797406326992655810553895778232762167244024852690347672819144482492108197581726910846398385442749989015378117196869453929667131517930357997204861542252356139630372514507214442502606646903501856257832354732980114697893728780536616276269351074189863535401772053191330702695318065945066650869516716343601046474078673333460900917132954534503105183248913723602064661928770675841019375071190662306876484861222569056334343485355797650349843881552192483453813276517781039644816200568095101424140342841166117653938284736954322037725536640924125091378796654503378187750708317203295654512145987271036629754263682307248792500786873131655993272712792871024511863402001553673038025098656262097480371273113334313155656109866475172709789764751435715412308400906251458374601978470013768300565735426639599083915751836793295341921444698164561599945889731657614620307500242064731095556363328646709174119146604020788818064186931866481634983658472401413331120370441495120204619192299763227493413811299546392015561172106925110841023485537845674272148307976677541440035028370336662786290974068852125567261181583031306697774763434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14900115667851406596146699274112451591787954052639489493257285074524074403808330166520015324212033191707585214559179603795201985278464926243161310245229377551677221340474767195108409731255179388316017223304237158532354701960629967080759228675311001858947415062221430703852647602301132658273527833801377677419002608696224418983181826526913838370013504800389913296393620850237520106784947188617903934200091544095239661916233667232257444205724092899473052088261807605485048237631489785120535948561981065924410945325517304614807305640380964380962052446261447296899678453788715907421171318330396310589501857195878324358242792966772197826953634299863752600463682104604312545539805038465531564623605162358340795892205043091685892225867388743157812471916969698791994532867428178115033415027625824158304951737232783623576547626217857959930310733165162087504601931096856319925563622401867584768756394558892780569294050629766075873427468918400070122223445054143938841912331195906322969571099421795768789774299575778470986725366837933650783881997469159337600482976348360436916404494323414628274036634679864845513435886906699584735807621762070376513800715123316490209420286398057382050521682210065251791681987523059036051718665602164832954195668009300324792842181382689099616512817499212889914426190956277587923436000343499488074381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15507824371047507024439148999709084274214695279154562428624042900877043295645522155140528250258935103842084107536539083781240835456775309041244575188813004996123606082555510419017975844707458367707125027661516526561583071737994373035314780588538311197884936790244702586018871975004177100728457066210071682302536424534384384826684200939513710170666128080242299506455362374841581431161998623294549267804969655458156655893746619823403868620839856233068798839189741467339226569549814726529602459815347475155034264840588496311619624786739622898396675470540246573831822273767692878644505540790780760446008228495351588473804431895234900369238021982347649030896208006941380039284753499397191439112824982797803088716789849727065895894541535608700671346267085763767326614593370693476864311686517448712795114337232152815961578748848223708196887841645043687765396189019137882262334840687155749943043151767532517576084509488014613751617322647323359999809386726460668740546020075014913544558039328135453604957907505725500326883034419213016575529320511620037487678183762607594591342211236669788881648214898376879864054860107910869327481310978781699480228632774774718036951604934449523710868277812776983432909275879250445171307477405527351182455153826524250772610938896493166570691407637936522750723860604295095088834982224944019239229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19621780140230230891177237432966694768004069791602062755171733517099791645525181800239482968114223327505161731454210687733890453062664820524845297466653388264557339810581604083437860163550453285629123768030314188215300923655663722667524361967095844154023929992749639583631664351372596173802760792550503506721665116875561508189635070878335187919294208834856540608378344750281040776593805164318962413355470286883845966672111616702753646151527416272220221685890834498652312399552916850316999089292795747266743876318871786469904762216567249473881178616625900897302770654202486645959040795603694542255138059075889944219518745519875384454157755950431896146401477664256859926206432486325792496124735044157564913731214783174978660097313148533356618220410367314368447906178859371737858055231394241413298698165592518114023358819579946389903559958622636385172064555800637188889931433510882597508980158760184493541761443138264396181053788654364122989178745215486239509751518088215092341275081520316419680535528778332473301115769436395830747658685198812834805655070452557736679496363011171025986471581565347131719041825788954204078130799035208271162346270170675026465658460254524115990494913825441586993418511366854322685797569046595826286188548286198109184819106624503106621113233619390676394417289790654743589470265237422524782357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9925443256039673275291756690332309657971646575830743554392192887795671586952693773286188075010050764624642123840074659524825638292686335565253159575174448074830785337373529246209591681824142576212452187141510130642658543345331840303466793269148129611214158892095646459562527027886567707905019049590063379982292820225776641757821092789654193467484138092888000898677670706522493515359251397303761018751494374288596850911289231697497760150642407925793751672923475902077872238193187683943868850169135912418679868842763965630683256512730608037009073552241341609555557075812265528430556351307001409542341706673914595992259887358366630821935625563240602565862050480339629063878398025442966273598061562630888015439241520582291862756362713887839161560490851241486348822814013650327165627755228710000155922822186497828235920512019323452657622923125866313312864260649438324791937323234235393834793993149253085815233329969439816052584989877272419474670516672493509741849236648975794132398025923187125982892934184019409554433240099616635138518671685439589213898958769906306398168165018136152701840883610111302300324718061725141937305593159197710808240376897815801799515316459186714142072106970648118967762481746784726878378820155884277571064187107711194948428015618128010838497491827324206646020395274555919532594195890044161348702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7831065722528191771191504601221891118087795690172193402821352474722647578904956810968644929896551780188087665352378712971475538115715847709919294284192315009684779900179506051703629624095386547496988036300388844411032528721510085681762783967174420565158498419540536567258533455896303305118570739634259710598504655206206259122633631811513850539749611827992160382085485000264442425222425520759250223475563671306821331059790241501402987221424506252017452136901488570231586962001805803405342059654681369154464376758758775177815687761933425497244183896382911907281611744686008522663916861349300216020812368353403617226664068868668013845112779952416259343676927458583920357261652190186380707796905347067700414901007865586003862678422513090387460687983145075600168746543500936957542174219081676811826369918161543975318289182167228632628899673351445336917429964027707384312820364121281029378625352215704782110224818733374621501573532539567916293580502518233076936129929923268339122263338037871296195550160993492698637350951312239760611371947257346469890992818276277527734960473829322019601132477505226377091349323485209705562002239493506141534755302595297328768885308780091911682735113671964811939292421889648238715489329675095366470371508241065285979388427570448425458107572060360868913014706792960272813685641780550273350940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20582744963498610920254578418587012030679859076683439340174708646501058012460579776993232801637029615171069230409198405831852490252826586120947183021339738817260811376067814948660938537757732956656619358798189013090316591285585047437949916519204512201676871923450833501999164141472555187309374235029481360511038323181600491837807372727057202460145495933665689971344502638224565762376914113177727673808918271934716323007406374953358549103577483726427632461209476357789489181555323652294448403236491311898002639107039189537958346232493492515831159763924069787116389336268111924600111160348793119110132130703924040726524498380534873666018242475179954653582356704881401453997218827905308087528549166189628746490318949511573226288011810537889589308804761203579103264140201510274179358257108234178962828862237803757059880312785763313551283889531800097515132542622385252131289249139211998442679116746604705753672949562537599370029133279235538909106576330367494699947900879012679676581195177294386405634938194570652132843866026673109268264851829399412487027010353092868746880820900090830548289350834055766726883446411170053718778388627128249457395870220614873641108492585870449328592346304919764826548204386586249447623689758265529604610841913452367865692915223883581274827228586824209905813215764575660808284373812957858848280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15593017479376261173056736281582189425333035229181440457708634225591135221387882524886452393578289992238645874279314498433558114936097820911513880771651579527242678617302213547095982538490627162581354062879273432800968445800204270376993357813503128384730463313802815798686491343522327501119884715010982690176130247358408732116918155605197555906604206449595447555395662558608888988913681897156423022680179609799964954078870475399771483414394923957852566281595521592260192359708524125857666174896226554418183308610631125807961451952605532819999785232338254112168497446277772501109401621072627274567495856834608626896246370360520279283203060209572236858749309241812408049642817308966986936200752877375644034074957429727803162416219003551251849088889057083585327821259339265692997469055653172814286945586827454042496934975145289780826404341213842426289028000162377718021410115329314761511464233550341845393398084866073792580604198723423170557725134861955128317826083115523362167914587112357385142343587216059299900526968934218579992938513054481452950534569241793090149136118128133152972651353579063768548406706730792622268120295394169542944587996362673464620924533331741410521101777409112074015421504937807209440818816583604608795939170119589903014358523840539896619056430527731159530521459915999041838580932253308201293124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1508304682642809943768496921613124907734319291844972799999494998235797417159568198272418332890642712599056583692554859216598458388623199289093383182189987458938822225937449059853110385210736803864982979546744293469201272002929811363447211302993554376027213257684278884615403373731448541188211661316603572420643478752282860122102535912069021739368199127408590441455517564270726357851122178803491853984949803111385979162984520939652201724458509866309278766505496360068995585773330997193797932355891147782041281703473104736113049287706665996363937490791212135717417279390706336659548010933733266047145499477379073413360578766470843203189601025967901696421088781418457610020518866574273763337984745344419965276318471701252590451683596104095179829324106362937540197206212147169403505614975361413506105878359429003306709365935179866856345993168479810648348510875614083360725465435309053916874721679472693217071601233799321637543440275068251434751385509919368013838472106387745260659871233525628020566702553933878223650854054526344165541887172085462998979850722621023217411449938977983434368098196702121170409531771195527424632297159304668790865134385988825130524375504895287708284248909667767578929907077731105423598256048108122574298267302392076355749045269784142237534168179452662691648236873877356016712516731497944968875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6689741694486150369119674409469766420271862444495027356812544637783596618699886091576422809330328215009383723686991600728177467761175905805045970608943131983707758472567757978898529200133110866247296353227225205485956920217615874068144547546643636877642718487524966842089275398609680642474337907347265165626008653819623208031837619826456069125813544333685447479107330237821025212644456087888347461421323082943219363875292385920905527990999855910165438857230519972919644550579022745645227141019373289078261206302001612494757334687843470242127495016686243679366374409619397678310948839317503446353191725351658472804571715728876615113291730876047558128182934548235891597465573608016469125670547784541460731977870551978414940517987683992067885104673159425995607846061042577261491760055320117876258425551079377548640015209857441337210743122869746040525916357961248635767931292863462018365382481142087559105733300661293881416136625821936264651326096357871311949823179103993864838608476896984499855234782074926704255501477257282597592382333397232121470019015386583604129097648269885610219490347922198414587908958437810432216296556537354910576081501428187748863561987774613202326763402852931855944280327479801383707203482470948488968135790045677562879109934044273710239645804592098420851340854302666315485571728616564905418862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21931543502964335494307563281000908030047774497317618932332651628631342683140396969809262870444470372166520491995396418200444192755519960795854749618688710744981334082706537285263068484047556138527834458259929625167585671901756917771733300202400066158220137849787385860301881861301149819294767874266160410907682179742650370604728893993097638947065774220413792341133834426025028313833278901902128524640062788783644076773337924165536938612313064103365360179319158789965156183365838132246817784771658321435756466528709212166498760610100631734330504187135792565135955945191105934620526979003942705933510193502465564087172196489485522426203313968667360642109246972725367858741198498192471217417124500234235298085351348866290101737156148642801350176333657359829859178243064800999180769517979166086708316333260156544139862887567879124490266054660703548569209466299213003747041097100740699771435222660733021209081957759977972475805785287328399293662613148415857300672222299053418859135633548057604619880567882376453035829858822604976766668512207633377989476608710296792555579057666825906878183172115885083572847780399697761176663838681560088658011360029874031540773129528474949273918209839319646307927064904983473237340122393959683823787778744907265364120631065564965832751556863710076899672511320189088608243644528533577579706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13453755969137638071528938769045028574120642186247918617429949336807807564613230461943197079710713592704076196414532033917360562075522628133294121154570743480899805112740696901890666631731616933562761867779822162556812543100663449873939922756897048447740729980696959551864734168134317122980479831620717714930190229405612371499060329215027625051614022052920486542837414998927624283171259092454131706611122767321966216616966506815958470847285254975807924533210105966675411170425377708143503732169690009599345889608928919215869923563277275722833728148088646138164289637895792663005418827415308125950523267891089471076427047112910756698584951106189110168339839757877804655091401404413463139662752777818152318846157234398806520278208328396572777432682602115813729046524690726941528236756696240287126054896725048438133513046121960755340323883885742776968228968712160807012965562118630570396287967679557321865944158049899041812966036461965242084501177095901829327895453419118346284476506185361862256433762734919208356535027632858355015778036858803325989191827154280181209996497413972023885277342340928791624797619176424516739405480161785533324971371194217460422536447529672701359955870028074125045192282517442305187995698925957929288103040293444720461707776012990662079864475440124955922624497009222279278140452796112069032644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4499636052367601651023522497086175802900697059220523096419288129260394229615301615326615305963689292759216635689892220803784471244277250026284504451229666100501648803462339362076484841033188399043417871407997169373461744447680969321687559414180924365511989171493322970064245025941998267696962503037909225774880297350075442860408982955551359695523562582903239830820526691190846623035752983856528920880363523922676214050129070233163485474822390090853148785546458245596977510966708659413576524574210986317599050490978841181719513455484396353390516088787793784427233345797501959510861659476668285532964781064443941074452780829596509281263743135271418756341467249527881152442576404649587644130488263379149295329402322561416954581138643967372998092723958111988606222016110809149402183328871802344870284649674388990587419297969947258204564599093652071286264253712921579514338677422304407808557214321723877821927733161542810456569926312271783509568327901921432611730269829261420360925513184412341111427005585033074422038121796185332387588555237068434786616074821750888764401466155112033376354095403953801782414552451931833549654445032531942055224139403744912149999393025079964041393183648085390735138767544588272537624181081567063664657701230643256555709035158249418566945051884939874686107601854823776595813898295403949514728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19884735874312147851982138325981349707494638283711431401421950488582618020293175471596810154238009182936420807267895380445281495728213375522097114053613193447369489779732685915866002162759488311237851005821681920863897033517984473903056832283228879884375566856792420046209394487389363465276771185205750712632074584165089634052219794098758070137497510802909246270071274753456772827425929008454187471659233044067823133582453478397162537255134983330628016360014023325587644179910710424889206924878197175723398723902067401561229188620443325032782802447926906022599090271570764374454678665871202005022236754014636862033857457607189883626693630989377371453221390234286272396152285944769333484565648860994738176926851267132153015117831229752093246200034028084442632136307826161029715510951929464204909607493899978974617174350558542191652439195440293804835224906768216568339630585386879108212532904246217362858034533263810448049036570743080395000450657469705364325475597577430823729490378497144286363843479367945725746209931764759932892936826415035608016770942602520078371910675848073923631313507585484726441794468341501332716433184629114947413743430059836687568695420492561537692528502086411883305360492563809139592739227976048180757355951132361884419644571211323638469180177893587062706524842371618676858567554393610693714141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9577006258449979383086337431068925625263600768640155086488504703294868107584775449927265913257711629019787617162870337913902065230252458003571080332951940238812796585938927865964669750975968487517452455692506808398937894825949701443615117644200103861480005346447061391843169789361968970051575716537635452077437678642172438425772606685022107906401295707453745058062274018726371066678554386918576619573488523926673601734291157438063346075994867129519498547915620279680859021847416745491612752490751611257577434069934537818449748990427781068294575817160643823671046958052400472579470621282094457428053496661428788807549546245591028901768885061820202665309708454682726320698980299295361958022306132718514099710349406240884250330949238711163723407885505119516683014068571053303675640553087944303404804928409632454204170454453076123099807288255625921104404603719269273739428069138711209093828373240436264418823624286934364332799603683201152994944911182071412178637383712462537689606084018724396882677382705533396853441385378295152399497823432148699765687190430377308002665522679283546092573344787455774702308666795783200510585500211409614078934330463566451524785610208478893972231241827897499071144016502041837445972430007601995313905270605323777655635273765786368510094965852883676545966739647816482444401986271991618305264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17301062234966170010923124356054304165515978372881211811657819137324546583691218123295469947743902787029010765358826722280482416436191548420818222492737376986107493022389646821223462168538834925499286373345774169537937937538440832142705344584513272749436013117278294458443874536553130206430784920642516297472171483741376489855140456732557897373697241357376328548802081655085243555566686330302680633843086246478468308097094341674200497968439209116282848085848986109612957143338942930348523285069798382484499605604208099128159600460531619880485419289120887625444976549277523145793364502981793777223834695470159164402134148351903717980501968711622597732899255451448087496587560025305520558245726679183847374037611607298511063371727598224625530065867237211275140316443173957210102161964303480050060928786211970577214703738633893764618089482856100236432014485374665538961967332796833045435258533295526748339652295166763311079956293918626555546218448494030719548511207068167581298678700378897771231374745790860797765239028326070035275621292744327786420828777922302344465866023266946882800892423830756451754846525413332721782552653915706126728638590657965969510191623230294391313444559509433382087077760127944142359234298073460145983811125976541691698246346500670754063930932464287761071920167874018560590892943053659704149984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20110269717588849923091335863465053439889429631306889876651378316470177747910876893973034594494654948630523442723248634663349641298577076443873204825504000652909693254023041971954879518908843716644801620472409971892555001857395206263779341795785914850568787194816758703494105395631915186687145532733136702990056175371473657985029671657312744926622449110470583565041357996888501294115286473298217311091427210969496200660555611538901141079156058436158851235788764567573243941374650333588599345289140195250156787956681615305493014176789793485524206155316632341643843831528138410482770962555739907042810106518156584916947662686500149429886782433982797754229088978476278124510414629300162088135903226651906982593387799690370378203005388505146186977343356022908142172653796806181389638817802897011718152889208844187699623466823581915272233439310880826742249045326984479235824140404337720087371116893250517355612053779418339124084142856209731351630756909355987296597422657251183797351216930378213092415337671558124267709771802204821435110156490157660783299612645658986882125919566563245646650386060133563605877759033679661810622248463191280689076729901720308151026076609904274751576386097693174599499217481241925259104999015995027993292829612086117170498651499289658109224635546578897391940206061508226400117710406317519882279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3482878904528056167241957511522616049244434310852982730448796742028011087678871589935194835042345474422183277612592257121443788970933875561419464848386546771099535891926939251291934968371329121548180359738336946455108112146075615702529224556260415775434583729045970698620194102977081736848071466434832133491449049733678850979165015708003094640216373179690158873627149841939042644166453525901713418316636033424060530537323052679899118843129240805519145208191142361625004838615501218348751259946924201406246866816309661351831362198678665828663223384948348505243953276560268873002318621233080698498361336535362817270238388687274582963385587185742800566918986957291847297602667324767573891676790762081690191848670133256238552113563154415537470124060836119675931906762308914308282258594027745151572890645228480339101967723672919344219355602805005548927501064825987961696773702162908522773167278349514786552845841241188340860799382847338227361898448572541381334054871426949339356997436889138254688088606339587799810503296779135542764717149580581760483265345738356677365800527405529564305762709097980458616515331384678878543985208006018401666696215150279008171464413096436446569260956223847568773832835018670628978044049673307188214106974849433707061504769491003754718995028972804302335248292257699757322079145828358461901622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12538559932196977601076748775332322417527813425601010983840844770281267106049942771032878123275123915157925392472216575531189864264778258773194281844424894267288807486599325624848709106418295675135252412784945302346391616827479179657189673454805115705146622724455389910615626653862675937033983698427055763512078865510762215345996180475312692195241601316939008030753432504560050233249679183017689953354636561003045828012859543015878779813886571567151826006460799484249865989670326221538452700051845491619450530338539808859817298262645496166569589440715809954346265500814292627465422560736601109457921572388283338141847522330656833316281055366254299615546569157605050376346007421467759010130831494375589983714417182952683780951165442419498407592806181885248372221920726289930742167683667102477011263430787285365936726094655967062059071791462771959782022255666147251807267546494274599691118228415253487399106606546122745052701846058924574484563047859992084836985409693336644547251475986060474922442041077903648362805583589019648578373376226662634252630213433966562504815696258057138205205254118910427613965694046821051959720090242835805901306006834760531688791842292791638684223251125859025908083353462447198579665194113230921839051612500088827183310277219548809001891754355113571287775607881653547174173449444188510557628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12763285275407147026889478461288934220695908586641483711839663808733621221597649713408710380421795568780721956054128009800322519681755660177194442037285311312253840095796039532339627764540276016588912347807810656122247421897375728267132704063647370978376252136811042969122525531877820662879628797587306425168163646717044684311623224666351957455746915367655125026491562603318299243662569343102136950690531349781889227861482828019363048002118990483163337300485000312692107150248753885068054421078579610854258546658820162321536265363944259549475781023163567262194112137339817822323360071608624569376139583551706614638102951190860086110471442181700369946833386343219266668287497638275810047612418994779458472955415820008688641678163796078819153215320915361834623675165277222819077636325911559808994462378182690106975925667879937535263302113189693282109133295851768934964250631464481517045124724487712439515950036154338352976798457930274737564075725042571512049061590194606922094968027213053820779600641534065155246478330721910300491909090291442644986311876201025015278793282113738493377754677543939696877727550350469662181038702657592479632245164307744042275272467502509369061976822922776858543651441479630618159983560246462818357220203393944454746257826060720574179889290320085802437552480381256809125549940993713811749290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9616143495629952359302918543176928936417295090278234498602721150387280511145892983730763435053148428718509076075166175813756672205980547937297967052006641956247093193680313164177027736617391135707187291251480711240960494602734337273475658365049056509750977171822493529844013961681691937148497287096495202139509071864042510466576240045571425785492330907201953982225700386046660008441626976122781935352960120762917569526624665655027048829246373176190127409984707498142920698392697201768741917486410178882163881840654839302623396757356316911127979632564659288751410233462629079606503075778079362100304061038750665151120945122924925852427197107439385136212117862733185819406108636524079449517678451365618301701399006635415402414591872249213269503120956511052200431071212403589288696126708562552247850987140526009988980569265440423453101607532313122205792064928739104089061251990232914943052737257443375827027373060982176227592496064691142210867650336354498070296799565789243788353202897711425027288513181379594300580486664627965973570362408696905501308581975613678511968856717634389471371936930333423306388484440044984613091466689765036482147828785377700696472677443112204104093632147271415874171652934826159042828830022060670063077890872915837665348955907439422381706098653343578574665829988179596009418743954449806736314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[336647696381761272713352465787531815077477022205949864127965600307385561514770796018997292000171255910724570334758916060090411253353828415984000316522883861363173151089233384792567743425531387560791221985156912290545306066412206646709716943445436379538805003259388098513980738734245934641080240884642150438191663937040334408185376447953485777799464888413570779919557546480543765253089129708409754885796615102642899369454739409273809684912690562516333549320102604120569751364377335299242959074183697325666634676664876337372101921825313363272787457160240367623667534457486154381673551154896667703621979339405655770037009564808771562309933695378768318818188187960080462246730585886487142439080987864135886479220235010907633824197799549993504309140250917796244587599098059627129828344478356990983587690494386440913672771818648563516083240934617664029181787098918933905560677726068870539318865678834340613053302718349484647075111974187680470258538243271512606635061853009827081348890278556372669293685053033895497563793110797327452944907342158028454614432987575114310444856290088692868251414313011121847053980353116094362444681154481999721218490889099974375543599532705316626385491521863092416459265344564498934501841022187093988981678604334048790659436338376711662352614164557271643114797834570430586301905720245491855861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4310146189941489368972884135092207646224219887494424722929874521532837170943315265626074326514195676526325815628445023712257161388811746817970390063123276259916992122027096652029565723473176525526437180325406814844663131460044464181471430489149444789355398700148500077128959855235081699585894317271039966159310319562628506158933013774961331757470099386656302388982999024750657644408074507791133164671308183611045800988330018014349954891892467522878823083802111901458488131635367777391892764670177872897013503135305559383876870563309706710393712604005812105836276188271018155506518262261592949527016604725642808159019643289743794184257611572631997347768584716646790911853612693939150494589453296732607317920745370470205141224364348416724665140437687276902490217428360932679658894782009839250326057166964496308089260451369462772266983418729543980416762099729174858035197943927875008759193778886320329969254798626746994119809341565739005413606067741077646152762777859889986962999579635001643946926018119000719849091425668006462325029005151588709550760091555172709055769038507057595773618138677860751372838908818119594551736738574181506446616064308496565434579646418279536978013377749824318806905362381478890361845288499744658985662316571561585461863619169504982980066255737763278511897147906703279855976841747228918315476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178354136869015822771640799485450788351540178423623194573585699108780114001108273315086999929226837334624714831210700276403847660642043647613556191675506572398940898201610442028436587951577512102785110277051320876875539653030062247997077606626386435282344454365294534958701069085352042820874493976877269327440777702296031466634076880195770317650057089677693211415767430262993070545618813070340760239949898626314915800675441536610287256539198810030483159964862606103818673750601976707178780028148883535411186358261377501582054574045474140608659538999288468684724914356987800055587176447588705022092706715800578148951686671156260939797206217073344493284055971297500861995924143518900695785100388442706344082718155053623761194025204039187378333620892670117233708906679140590511840843531830648670100216642012626261380914243486536355474766793880147819355120166113355938717862058234140032498427643154082547195445689197387707602102019478857200851093993231565406900733620666873138790901869706057638451925482036460048794127593860270097780083892265150576714025328042790136984071686514494217925454566057855543749233275058882365105279939539078370376177730061251949500554894572129624554282373132132524634534564982935742861492223644746298022462656283543670982707091497456827490720185445283275035930027897503792102447854979325402792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17375609509331565882441893781175525825558578242222414447248776316305902577477972494047221883060681421318817034607609740153984134982831550305199112164873970634147869006695642023012728697808949755020224031318751564993077581097948274365497387373493666927850425236530005234117382366507793472712756312688795915596980389715378160755355595071563981343678722894379099673161964834227982087659292692372299141606053832908059440617412574361991191700924380853080358701765578810850324758146329763555313186611239504923833511641184563786883312949371270198450882928652737056873162416365124251490402371879158904480942854069876706508982669134228243935991185402417601409214211765271204322816042281204760699359294817994615329392913849081174850825575835233059426195519023196019268154440973113041986632117123387681770066419230766478579637734367890336543377693005945377892016538396833092480226936171844582821758153602110372826209044056128316839300851113545468769782193053770606284689942960498611507420193568894640651932453302800686063488521717114837483755850064206262673677189536609654179937422659045229731935834482180217460619005834504534283155813448851686194933310671038708631909325286101257972515714557326552078663542683202051491526863817982606350701269120708400146981801042612646379200708814029975388098807783908510850695599011922779127969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5405278734533366117963491543225564102150826750419385092161281798017171851517432324515791210990233662348709316512196492402295666348788949369174537162086980749772678708125243794813923597371399089948348878265683162803325561727559293465811534199952118543021969279840584849441586558888319327362928408943717993578586247287387429377801324803153042917891936535123889860748500315860360823720166076085185150552921757480671510556942445835059016993971010543327377472570711606782685111709619987683549635986458296125171913467744019416401093342670537547299051913917245599933227046946647462414869001248479350049720439736058852842967394127493387399684991160482199476823378819320489719338735518101414543206290805068735435360759043518169464566293522834338463617393990128387811352128661558940984557121702688867279273297144429564372614033160900847921183796867296279215960295765605259053995636953269997145152436653117584132328561363114199388937804394367888889919487724136523923438307463070591180736363181535399158416334673249787730918385337307718015785755437544231313527790658347346048660628498865806686827662850018974154450043971606220414449927209312215344921966809473853971280442409944779040554073959503965627492009702710782626241182295480259602361492484518081202990993082962194105482115867401644311270905834868949678121279178499120573159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11895364511437411738129977119627683073714931501974192838361996437226167843871242554926412025548495037591289581312143306334365261689347658899540110480710536973551882027263658988331799341684021155338889186699447751204833140346325291458748692085037211297251836341127928073814579160511387625059359614196913569575603420390960375244979289404898161273170294709544368593943195844610716046204731642060676833585293419922634726273098601828159312979232407980986241741463725833573226822964082590146466725996610275011429767238319288869680976853773336985486059462572500063641727071170325353847155150914340667037548259531882179493853025893308852378502030137401367920480018738414046772791746087859076992682316851844571500176732068367824268180101622633807463349236642127970434121723417873353351237782763452322710829051562001085665059420320886337115858488244208308914363220696773378226907717751707873416660287659032800838346990495325115726526313708904503043214778469896622240915580856502224340834092285477111399097816557003278443423969346644885399056174283216560289598914381655176776174645107881025028952348446415289796534138311508188652370357451393539230278485919584667081457651700313886364030677249294465501663649667719622332863797517682612460321886753359493471177930266793539355170077188035162619332101928311118205326151988445516279650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12607586379152602104518333143020541842314290600334575307646187364979924152780711637449132630482247371786980830088308402295027124508802698466363424720595787233133611164514259443794999321388331570455912956870130099061918568102445136024393447130314107950567079910391683850186590970091527188373863563995479739447095978381443033103392696243462708940912092177820159083860488655714209379139237077835584862144362211442750595302199609274488048680818130238315221291802489877673707602597321037897383392433533840167842730751728924613865696221372743938493120618254533040410853696636072809480578389963703172637562970801765125738594162543363407932357595686768239067182567071913415083892726958540342202799382453530844894051000356765593126912752459819428784199635842315522299708346263652742568243586107442721288883799853802092232782386509435347463522560403913150007173815055299440308880906376903518858629151191599159368867270263788250838196960103982633909463107547619535004255335578840129276727702768625726478673937757671321648727602499033445111136325533889553320090260143054277986648484297811469815735254172306629550435504936506313615620537541646113189526387344525543442627810265835762344603874887064434126115740234778497126362197127233208832783888418804946639369248580452548828648211207272489017221171905205288011978922620888003653715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14143495894546904170592273887193702939641162734252539242855505761488431340941453679966069334602354992155448000999200938138231685327511611617411720070571105878469345068158032346251753122575576455356648161069856982070835439392426373012355450651851117249786648101545708546928032020847312871712830801706601687818023828379764219956982857979582783520424113790086604176116552908449045571315038619819527378738274468064581354061080369246208364911494638004454461374152490116307207755650130725316152123168390887524508330943218970588486294657531687098123947079045043560580190567312968457273849692581011714167639814170449065390477847295688249129225704543975214524960240851627730725621558175276221433887775270166471244373485875716953592953786023688848791351376652324921171244643636540236145749859703717365140743468952005254175759433375532491642712512641291008153094043949854816862277801524575404086380435797048478471972259476271269147990801298054086421137320207423093923077986823071167678906311389115348596266992212843514487038858032818827339617393822846887800794694887172370773649126961075167066328216378221198402961590534547011117081279628892219330927181580613967170931165580463114162923914428234365012106076770478844434878885919059745187925825403098354869102528729254191889986504026731405175697304217679892004564622512876663364923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18612975078453431815506544402807577898659715605238418630777552729356540077264415849593992486950419714528938010697051202013810160768599689611543222238600795779444348776330071921687574637179897758504404532442910073302083440244276358959129927405191186945438870023599173404642505071835933631063146084367178913136385830296091615908379574548992978642175042086319315335054328739053286904963277901224005729266933493293578912547435696630047705598530767430117082406424966003643144266996421650545054509678557717051253114734657572944017209028730211370075311493635444713258265446671765060000381652500403250618609618158725898583741561995265488630430919639326115104422161592623017247823696591301894647762916649410022919866955889549844044322139392561528345023927480004243127483915842819796155628566242692393135397194178339986033823268610580952523696997922171130468662305424061258548868824098750608276556176203830232731874257217441303751863847515345798881517379486883823655766104657967920885374610348069523788075273304858819080974325877233673169174683635059130295888199987125295101809553090462343925676115354150664158160521577155912967273021951080555279321391956826139752820951808475786080516337141302597125200095854486889073083005563382452602726495722058664083113309715018176171120677039321085647791140766250705608481208988295044548288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7849944577778701500070893557685011120985527552382031804450030416238897788593182788667647830536754093371856814768240121068737146502124333348023910554318730739766814889395771600513994387108362633730551833929192926261784823859822244501699481245831481853687206104989560760729778394089765893487615712867855621898467333983456369465353391046375865318053485518020491355197783207849059246592777956625753605868284036880100606638893694558733273484931643723410290550053505381461896449774271054095576494289051743769343690683554243198916841665370872270086647262581542133675132309912922656661425831242579824456784431845743202898984788964961514546321228436553039375603869151775521522124441702000524165494160632186683425980778400331831848202042826441771114413695773598256183723431446799995973857000324711551352440035501795334565835129007074592923526026894485690950430532317843158092050122082036533084898954693812115585112825895207065175233655767242191122306797084305016583100552622740689866211105204273448496941009974821925961283459743494135066920585419794215135698712158003020128493187506878932588475195491091219968241390604344928427066394910688965110147864360591980691938610393953714558083329738167072787650215488661475820876955284988711606195235681897061851654713878691244959260694154839274017645060559976547664453593955834278973657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14449413461618118374374154664975958460462669612411277638503529652853218978894879459323406437976747943808303704838657427737764461589187521085018997070168029169239008079279125584038406308632562774127268725829308334489173771621008599183123157407630907898182766677179844816533797494868045842975133175814772042336079651831564567536765452974464765494080021908554755933638333937154531792659059166269031096957543036375078923860035803011382229307713698149789223782252102792292562576307466302465541975659009891650631235405330418333088398106803016018287948299720083051556175189322730250124098570965372977876117692593091615607680849918523629597707777654184701026030430223632040755061040512737683267579673124875999070206720313645834896458393029797529700290269876506290936002295466533117443015555835602946654475213604186324169442996639368136113290145912633013498790068064716140434291125844987895967374855517999148274295023119800914407469566656168825875057273308744790948622784400466118172600521396463376980771872292637815352784724094002090579662398478664604066162024909201997895949781085862414478990899207505518604876243065335017365604659345690410872178714847331498069706316093165941313778119074715744113839271488782068587955426411993859318502828902590702933536905050474595495703058672758501829865398888059235784321242173302366370771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4834403835884056965428105559564902243070339811371963231322080624192383146139576740498866445492496316544025054711153399093309588097127332510949350334462456873216210444634854782175236909752678152519948254177783783382792913410648819595537004476356207352795968528345258127015457328780365515618665267598751663088690152245431281809643802294478045893957021403979513316174832538605296903527965671682381423008411388812271179468042857740685984587374508206809967937785757505012396048387586876335828865682368983452819395189290160587061897724011578596436344569851471359138816998496949659693801089613117104807445688504116050811179774952968744752090450525273285569272598785601080242346700081561427076981703469523284585050160989418048202107934260422096130234402526922178272249826162574292527345610270516043012046576197417401945028428277245179671983213134073650773246340743607449702623561194083379812590197653898286137234434776716751679753974861770016373417297943970440712353555040814576055625500615744303880067282217587361524098884636220721058880672596381640271099846640820363523328358281592699749408856877961459426925528214325981397296474287137485391356888072176357639873014388523543899746380228170283993638014055489668487836163201074209126242662295148397327897844438007145868257998916810075209426415311319620911246443250518383999081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8556209161636785243743536950056787215959652333517369766725504419056096482016823915791920030771810261013237232327336468000609285725975786156431132485077066465141092402257027758909675543518684147320375284606611645991571456040744963392246349445517553507983441145846750308264253665248329597926718898859765541525664564580516460960736533019644290968739711562835820129858047916825113933631584447427121716881549790352772378818898022599085083961002125413019705077968563990978663903004884228880710017965376076151948690873454982708641955101924365535447884365038007050883416603162548314860079554141838597808149063057387644564173505073554092201884148665039212846075765548231413879417456362845685678460979061060478421292148992653855104984116414222023628456008088733720314262776235008672736860145384936613353656325842594391255388845090804732496654521942852679950835499237630422311496290524786024892877142899757740306639371686986829854603824323694544340409829367190629377422589734359699035703960214427213605206200563004473722540233039901037011338479238770225909467930737052299587053007501175488421673872892570187832596853500480766956383372731315753885884387222253233535446678157553305127988273653785512598389206805645665835198811179065779586164703567052493561393833646105961475137212851390983404490860167629541819900266534330703336354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11134040349836452706473206459951935186810613849804985505733927066789425214716719680052139477913928222845733699826191991219746647497121471878438981435726976253836442377675008379500186823400004545822305104198745278939184134339696863707068218576985829503449646092317316309037754892811368816669022759762086797061684344350230942567672720730495479268968994856704366181922720845635379598502729296726855593703943930226960325534327224263623629282471751848552546770559287460211048228088858357974652209717838749803017609902810641360371707928031836725003517021664509699079788302224824063955341943039664279276599632291591603138238189358117164684951808758636059553510531489465248090546105838988744839428177152062784710302198699395833128448686841374861170185130271281487911583570691533950587180881962330897749658404325619010858065399447849164249773661484147884309007092547067228492341614247230344420375298872751354400125584010993434320806032624383404206013085835475396892716613204390192065564612004581720075508251620765771006276082097756076367909090683294228676854319464484285780604628403082298015693948872093487690130940187567140704042711929230699437836646081168127190975978998238688558342973704322291399792201894725867795780524468402778030575227934962135651410898821845133472953052746339428012707320219621452314517219562495262158002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13151767888309412068540630782010869783796451601428537669265817066461474082263879899162466226328971208338527803728420310303285308197527699911143162638443577990913114385070102870953474025800977353952339420544630234453829511173558841565269147739173991353106459556606569390351636197226259729770778862657449973041068155434188660820881342530275744814758518613789914867724328701300961969358663882448333643773141404486642166401563097495372924303853067947357362537813568561944352172350759750095885562982732637121036076408038086046495458186056130276217034929638867627822723974012571873276788550450065093458014236849296307512200293962987131315031305936809330825323683718947022978784082626919988001698589687694872961838110642499781715541478233885332852896843917456326984009356288575293694155929281778907724618291410415643922398595272621183834472462870917779608187251873771612788337899915734665588070561512517429148386139816164138965851818492811707117801646952476359223374331064018685807766507044642866832096214484830073898010381136180221960384705157870821666121213148564131312409513098168494285519066971845174230479134369485281535920362885438164663109864721315550109032086392380234965620211124430879195927772647707621967251524362947230099745491098458455404547818040103776301006526446296506766266061580439828553537636063300915685106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4605324952680720049175596622168755226315520039238474218540090384583789078112040992150644973377838216965940256612109494743502925406188542886028210003691381407465252337836152967484544127171216750907180484549993104815287004413871739039280747822545676864028617853593455412471316359936562186602829439338688376173776801000713648690954194216267579804390951237311263475189171655953496740660276006811579006099241343361407905542155197961882703894368719054827331277858166774965581081276286752230245935137132762834809918205952693311166936918462372000446944016525044506872306384040554335489472919287418352374539640602768459223311934884667199930190888229881939638970148889806109131348898531432353875417494417400544267893266893045127958824771104797661030624849527003790685780439895038545295002751605431784338404121823333559210104286756798601624861532652281371218757249369253184733087507468815484275013651513739465135469706242945641504737212048724591502533864854939393519351955686561568006141161185718327829653821982490671415896995980493929044264280820956980615236005345005516142375472258521145496862077109237517474634117951316325020907106610610537028493427759190648484300079283495993333199074512270212618616988018141191372749998441561534706033872952702740433464473384972816602575372431241912060720671847294625594717411229143341835366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[540096807833940863865430754130472265134870816187266314199876062032025526858863851058599623232058966682806412795759771477780579156403436153116515422371469558614537081611293976027135398418395476623442006045394995860009086687475356215895248973481127511071468613574819705406166008544824935745329017314642243542004366073440990164895198866322795774242762511146050913776989975852528479875921417157983795186732593311453971908857440379337806935943112792795742744232172271391561925854329205122735637526318338941013091686778305630260659892593153968301598149116129401862011369996787888927826287665302273719578240918460906555649303460793278947450094243671613165391489002073810056765032179351744071101567208335557618935577095087828664335342847137679737927732897346763893457715492309737475054759510651283789513379437021807958522032374390310680499120886253547074511614313849302904870924287317645022536242457949129820927440119001956817577152094944296535994934421886006690530978477613984038101765363415162287100538966648171468294531552458729300534266337595891889191470353065163974434359780674459504393932107941969700728616196236470103902825934019767077085735481161300215641920698982569059932441183803121271843882126202573473550128616410053582159972234533365218390651949259128581873381968612635113502915093672378514038377184419245250541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14853397638043627203404281974569290418068962842505306742818067455903765736780097139450400302107199641137627010051463966244526640175451040992777604546665692145016296239047957776350350430948388720568503822408576420078645751638879222047861952189829862747397787265041299978719162396921384797770500413713282155143561743263646624489053836303760203774790107547154193159666228747240624961176218029024602875803433276797783560700656453541518438267940263961785006451134766379082170232575502153299668044098729091708210022116696183712097338466436556648228280312517348020372710475619318153318779023103217158514321597921402610126163546909982980605278598884476314679760000449603444119920970895987970646239332055187983842010741145358670767477053713254947263279432966822450312867145014670565356337985201271393087601516414475004013023573184263327520060746684029514426254887384463225238707511174956601908812399335082355400305685625928550120416151012859476932778288847075515157278918934363745008725166995254046619613103655536962608680642438893206812315221463797081117389119975643194967730942453174469044626685137597356746549892895913334302832758038033582611494279371356148914388382153373309808212323577876864458841383626672347281145444584741024502833915810294487850722121757858477757716866943032070177350293741155253239411539514947958817369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18397561903186577452533270874152016650762407757217786557456418303156009195943580766682656336063273932641677511310660950930565265463594527785749832268822398020455528861408573570018821585178496359125682806113154798081907684452453161269612351718428366377744165537452188467256716115078827086411025187440925035817807049200625380848459273382841407849694181651587540187534287625719940532180589621098279153848567744250780746400823906548100269267186093343830144299684197088851163204227547249948831369492207091003479555548870382660708566215568517053784596227271823169515426043650130798409037396938028095813028302476051344170550426892791523746591798066310120820767510472940846230738046612896988375221771271592972151938291241101526072604575340420026080837236074743621038154782192362789248920473028901211033846487940416456475327351121818333468541752713037889319886672712771096544235906539963139306844979867430972219634167204755466759385153060008243852142625090521385461308816685242735488279535512883579724307192838634624470664794228252638472623822924080955568280385854312230571984835650650367709817834260481612076207673351221841357186672076280087498034494322900685235377293279860498665834405372525090398433889997231510171966247586617780684220735966435861152290323938335345604753186116822456213522105284831363654980994528870404284395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1804904136355150570628679837937440987252491769002191609185434010777510958393005854126342137150212177492965853300509600429623848135742553626844026193469817120191315666510748927137745843117921325743082592260486088537245678409388689864505278598686015699475258358452284005463835820459619111172598182969923230554253002575082360507100484011438805213209015388867244383861316167937679143214726710273161041145049419742256291854105801571064555635098078889132243043126223000679946230739252822020077065111044487135702587720342327741395785041853311130592248291447629088113732586084058100794538950267399444470504133966063611669433496575942513449371538606852063467336706179917129012597145414674741282484725822869917455117632854750853871282459729578343067375847975482965489867608557326790491923597854722022217920072411718204711072273746240719926012226363596841708587327704310167637934769807478384192907466575182585603173274696142568861278609784532628256645487482970155755839761573362046484648755806947528291230369661984153986394728524156712481521837759360455989944350506132765135953944155471351849005406052266090328697910784514693873142890211580878098528917275372821538810596100233140478283568773301812028254125555480769008780750917725713082134441599144593291577259901555157785908485134161485739729186650013937534589413396589838321524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15580065969893128023889273481651435868214540827713757171934162988966777290926753835546526778663091077291240418546112989270808153011645255648551372251834706433943599817192046243386647414342993858411092181102087456391165571227521809979425048610681225325937940620211947977756346833488050274455449862113960466914685049444874726384856066193103916487856173804958602749061151907521812669015861902883396125671868747481706400763245793227127699312369238190834461485558028921735516473518281913289442409557824662938431355833851343646971173209483079701303676365904947910368792521441143537416645332910400930767017546798904985052699047986000122980699768786805570446648885651632625833994712241079250321868842550461005800636378466229054155887973804470864188030129311147961990235279768021200226390350712695215075852856545355074696879532044854664587424242736728447637308723749194952148129141344569597272254188410279814989549733384144579108783847229077650140609143411327095849789912991012426283334059216712408342451910875672088833556327479458510760525755353842355586013461973732865806925587682731539376230448976285466545729015553672995614115361050466712575955420089201676772533602762517289442644167834322858368406574730333125550701631955250631952257994707624748987858052511805657641851516674404536398611613735563204664160728154443410943439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9304480461115837316175069989643765219541538696551481215602880927600664210182041959738789667566425150351088355956611360715198094339503416547701410977823194068708194557017075580368649302005185348160613256504864939180144162310251403646762472202866626969820158787715909040655578540372376657328831926342378026566908069674147393345318630960332839753210015209531352874619522438146899512920227045145270650994690745915682568067200958712030848636440718816914611504637229425807673485167714926740443903584320502129769640751324790253108124475163838977475893307202025772296805951674190067638783543522105046773108902798774252918826940862720480719304971978256788482948600683069248000510047405871841233700745142055666622119436588781382131723742076822775376454827847411198551564004415342371362584999047967707821450216166888390748774211010275559966038862379649217427426446312432484712978600680206867814428998500302359285724484730354470867801898417064894288279601702374713264465995812678768884967822374376329023184346663341361588404792913614777645906182072735882912333925017987586446963510489663070475566844120705510940195611238905341469919089715719790634026462295351489113649805949002223532795828799964254785187294311719234929698623510933449809906446639379619446375487370463800964667054611037002460412771686640687665074574759616994567926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21564620992405256003090720723770512819751963543714795399623957179884777847783680512628959688834447385014210046209698861044595618664614603451625877598354736124737611784050199313044671429699945918541644371324755905351563611001284303175678188587986445308110338944582828649952699622517498306864753605560701864763437574367500477648122540973143839643313062681306502193503256776263308713918778270327128382983848635398874837750472259379855488798980923322373740771832583510916512004993931017704841912885204938427625011345020023652804836017106226351426663773181639540600889893409973757705908692699371952684014236747121290749409312027036492014703345276514766438389783001767299270104693903676325509126874534285857500663395579002951747984525623161737367338649193233308754623715327897827480401987680812767569567629326694042714625863002135009975144968047144857752919224158492153920590467038409366951888766777787384387003444746089697285066986834516955042396272834505780623556676940402499502442264428166700247784640200028519108249047154555981984055838944044209468465520176640237852775416169924636900546353430850288332286889954611836147026974863436501865828017134366631599556874617291702482124129204147507221546009146641770798421969519916629740108747366767173344105531828826167299427626733514501208734460046756874708168280213145580703133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18213275965277828396807417780554537751719478164044686692053573882256535470695773967390284829724492269777014990574593973923332591163921092619160451499859418181391214270384439718340485936160625630680661164946293214457093465382929671610731043817579050310255947524037739310467916877348346235829037235558571710813283925276079516712075409163034371662239167416907466671446136545617920392527033407628666810264889669031637300439046687338110466516256407660192675515303722613320302539991077654844149932587027926328691090144896555547622583705953596850958564337356383001270467051995397978108693436558159631811469094552641929685316726009511251468604129668552051438497812300671327001483632138813636296513198310364289294034323516901061453733665384782494943355415582537393227853116058213854779687730584613692578706337965032209043008237069012890719771916703169446083911364059131319074499256926444927676529376176560070423840551914404095942366704883731600246506643029768233653153710955300521155045086707319839204756287106438778332570503690932994207817628900102614956332345464027794381131635094507687214106259334604508176909272724092313024389189262497749375469122032092892995325666537173850678103140418447472131560165322797371149133282287118593189645612116171069139788129600570943768315319721372654258379106345864806359789471401325233676594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3665440642228831440588909925816617657063144401357075191565373731003893433103656619103898971665147832797371284414659688656200088865640066064202143652487466641439465697106195862496856715233963008046200548346243918464123652171390311763188739501868013143937283448226382076170000051909828563589584949521401590338494027097086112663634527980758940234361966787747343758486016979633685189357364729333970433970373915673450040476990458191325853422273246472264830684522925578211358501310019021804693344473056535648239884771275908673391862674240184379935904415000082728148930478221605005885777726562520196878093868364203021967335805651870397143126644825148552364931220501724482389013076738271848290664947529830981995077558864779079222395652229294594380044430681031034124003986050782437434973769598421248045868767638506231469131117697993508033251397616064276366792461705013001262317580608849431422584881646287698669508831271596204826926027048871973180316942523990103953427058954020803843701525259700865279495649234035449545425860694525398223475952972876412810395699262503610816794388158402475748831698487973651772941601378404069478173198339652652988057661326586117408131604812365078548433890559282650935505883874918086903446887320369101339689690401626197564380473675760895632990168158823481620670657015153658696561598053355963364766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3097649004323036555731743096111240046792587379296770141844730106070523414194601528259048986060012943636829400539524800073137616350739899166055754449982508976632901272404256785533781165032761250163701508743043643157221118429091148514977775637498089777668943215421792075013423604831695418361623134227954542636364683039217992607983676245360546708963516242429896682713468341663016228814285341567095452874309369367099526775696678774353409125559738774942644233021881889913310343154967277652080031729148286028151743772726463543943264444803069233316971077493805794950406572803020526820486940004137424779131415402001822051993660933412301436843595015174473637296219632956506834925101094067202127364614026960315614610507088279347261523309746049299789155510541118783078040309412365315677293737599598104293270372999712764947685086209126976389411202665105497470151700189074698304460692766250277444254396904617760153369114251993719957764122175596922438944250475365281282671796121615738026216201331138346325295678581888224325751035390295115910135215585437747541840692720384761525202999222217565432132824222903676092580808712504669965683922811701336932449876452548406063560130129327433375629995259034210426402572556304007401317800445553463004196722345538303725291200690604468140640463979076483391333135291018259730800476160433938041034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2179108704682766697932449827346268635176959977150235483263796312228048915081086399565319331805240935605481607145488936239535645481132573491647124012440229833787660751163933495860979293586923539215866507944927524537560823633035341063289954119614052014768974884078405869292993662912810683313332046620981240323519757535004769377865649766675132324530539748340004973079903414085098947061894481478987235603196831433802608298555885277501032398379614460049683973257003917797432850977700554426861304937788148983100510940350491149241661402842076918624723428980562481274268350068332972023229421091273423508139046491976729069814990062776358366972484160727539350692832818365685181701238910730711818388107492674147969505767751132578293893192641429465903638423675813402499053969491159957150257854369026402846132982529215206270720760332820203325417542469689826854041127814724460498384749113449175414224214774692198364480471129084025351430236081711281398647224014979906813073805017092361873971243458598428345519743286121222268587628968262129942262805845894636915057440804606055034065209594432331058054476303541527779560749891869941301783851869268819015423297524155246781502423950338284724095046217902683175198259416749202247145146349007514783923368611611448803921062753541202766013029285442296896585370154600796557248498576409630208847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23974777242175363601399403435141053326697317540753967699060156057050764120194765159927863310252414505685688067887426836011663614864674349236185381731073798125481280133794531375566587050368317920005466784823109537286729081208080050101761445377615156104907488928000173540418218193346964876913965812088250841587395950439296753460956526317016810794583380784014155570578460707383915007412686343759527743140320895609693887264141506530922365292321655316777982073636011258721408010340650357151066383875882607971481328309853644714669296825831297350694257119503289280258200500070574972259398626851581204725216067901734551645279728504211703220442744759586102197140827907153714410723419710002687702196862927141443423725618777130751527200284045062528733081003947464795509054471503821216441511552731887770765683809538184613933902612856771741474996929063044099627844068426961320526616546429360543562127128955182689703162218774709650605659278474805042921465997582675022735874348612636202644833659541629074578866852725748053431311394758384113420732284614982942003478643042908525213704490549651490989320255164310846606694975822359312552482035778114552952705896060782299701861536938324205812942689019993541168029120016999215698614533194329877979165225039589327046994360593515813010358689053943732133967378376531445118217713027742792092510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13724790810636297848593343237136224998736215600443687357104305947427117366788176243744395283844820796276858346093593299674054194554198033412373066082191955365166607364939418426823096401301768989183707341815053033365996791384595368036167489707033607930804573585113784311084347237170109253258928963013437220993974765925555438654003060124344842144370997684395314380763270624546432707191740175965217395372790184682201250631938958315921020946891299293457001435666895933437764544463696303601939750031134653318900943908067267060010430724502943040434415883227533329760651790288403098633969424632283958381941691235669037806917777190312677173886549671324303186602507727113909063713399774466845293706989337861763376377723019192692591089255767003538726109148991682260158383879622669903074032931844020694730537067806666003795667333290393728428214371789927781148539967311597306640081126799628330004623700685174262317057628515986125500837145302127305375468149965684825806936005351602345895625902833891522422651888673939094897403255428853471737554389098714322887230161907267802459078360139903054700311818754479061349781864486020347361033594806711782086202135291910072256221258785737526724199843501427180657462447963711769310596205850506021400692405064502941646415285435624784253422803672521225737642513222082840721149811061602885242089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12828862884914087585239095713934799253025049401414932700027079770286136351501656933159602887967077703609953055689369549377454257093450240874980552324810180475452493332092130422358526359095197098743426154869087472116994293628510211297907036022710172300388271903362421069702730879109417222388975775221152963290596594894191983304507175532782682009239315165990446825757673590594738119587301208937062771975047372269008001878558127712394481780555054201684150464409544668232360467714576975002747243327990514511521414331012104743114408885268133986053779334193586464260341350284152669124300500915967982198124366076524119774137193214296261258130858349004807540744538990679039509072262086003794401063420699843412791764935377747675473265331908273219281536946001760936693741754726135589965253235359037134632975394506058658524038413736326955999793117151917532888205248386271023682018832065695685738545325272971418457150526188993753835681271815239588677248316160285518081809094751796351087180554674300445278077804909828301415399665293920024408919228965102852147994131546305305909653856068502312475800256744033067484078200267334442652504520578059798462192191140181236432914944571615255379805935086811909041375923873381889821246242898815940563261472482450339917872122200642394435891139758242110004348394768666090389899732190772984773209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22666139661563467534469246015916215927364030815474852797028432374821131694992724198138690409083546770276592675807710637527496567765157993125769023484551797288686335920479032766147659714952870759953180165665318734435377950737915340443079416749337556468060250975843264559575151788518398611775421733434050255623807020759744911310792091240757595786516764826362057691594129004812188768012163181151568525238817429145505950310164011234215570631011220592760667872035420671808177937065987355936887626858860619838917616668399490268034753546724952304300717297156224978579418170424514410139909699452552290897117759673579276150735408453763830539277423100317698799253419428614823997928993865496901517610605716560410989851071173211612992653251571337005151833678450701960891376094633226132312529318209286099377973564157561740172928060266123914765759399147643460133575925166288916858527791753751631111986730642665151884136483707873808221786767809799167534865022886990758698944124886144427868270515607418529327965208775880617113341324545635782983494514308609962781913860786929445613343928215395439034634907257274325153617514917720353101529640065957053954880859887395957510440576455840970820030227078075654239776237010968188929587351693115064424508747687261077734363499369889127481634492475468480943171760583926041775791293560417327566867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15792970655503959784714148072633051456550940404941177429071481448701069730631663900801161385886047974070921492420591114631942680842304040177624466723788323745770888175418202955460963580763011660687904199500263790618321403255561262081669806388724146106175323051385890927093466652028332443286136124735138236717454225767080556473274140111362371157007772749913427014624083238731320485894385931038575597125570499046129962689362499112199190720680885385711721292035482916360522976519199602504190926209860055054038715290859936098181659880058935448857565466002832864714585845465849327713202949803110531505542987304846846427684887861168393265966766636692766771277726959716900760254448252459305381149839839860835903006444003312363337908940818988670198785122043927290105660250286899928272541479610511286018433507145554738258787300316487982515690830049108684146908157734429141619676830531573561057258911271586933406732365676335186777170710319537768482564670464966306191617424012220994214864596569602257728089489730397010600100923529953545386345195870174816604832216143265313511359117263126302670572652901715602621796661073119560056978680721173391635375998897574573440114442099503697726509618602489280650867893370287387551437814252483458818021332861270714988145958323093935488732176790317148525581693130772818493264888478588492504733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8044008806306716664539863729925069028602581295422961555490965989370768299271039239764547374320635789453397231810821704022487553556193141696762037680888938328163053569687769464639462439539380730310670924194825570182605078487449156519527162137189191211018950332417720859467052687609353267522147238616225225268168059819777851035228647224334535578817730166755907987682535242317449058556584297578452902567001959277092582554048139720746311435478052442595520280568636214730561463050560107185124268036533612488898590176578078207559192286330847795135433620286200992932603682854450929024950903272654609740736512146627672391268404696176219253964703011899233711205746071253783988983879495186549721789829201449079138322221774124846375349277963881370148960502852546693053702073387432632524553211879279505850868190688719989694620896059277900098336135506421421138318647805861633699085774153095879293174701082272436468039756458479724675785824238022049810586202048737388831990716027394062591293924650073258728438974881690498949781819410070951597562587978091415846768039944651747827632666109827437782533998323562614919617925604011162237450199103728365358814514635013289408593882693201214712106362088971634908541723625663036308302340371570157762467768589677569616325648829927658479170215336344084560930805775605753050409714457944166029726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12059844295567504029380173320815392004581304360308735563924476372545209735668348053242633318741688052913272193940985308515712958237427774977081575853327039599240868173826173234593188224591078827901415805777988754558991443879106238070911798842594293459697068748711231743373363007326593031253097779749243227205460291088696122529030149381896846998765129573629974120084212919938455676190919815869563446732702778968331108966545157691802549171385741547596998051472018302826061115823328071877052824044612174302598420245364269002202770003422509858895886641945840902898978593722710329783213980350172576085333994399660186747450161103633346257261960646714510422553558867685749200966717104391359270469650628454553891419036924244872261493594437719887749838220106219704779323939817871043871873325711605769262460107477448313273702267353533062289746629259727963456434358469776895595227179491051944218351822077252031357086722944108002946630521362473799516781509327738039438862786806053069363682542167164012404985293446160915227360024004496554722814836206947166066624985984815160961012034417082474050983665039727412461840009990763229518003143188848463594897210664873443591302691119826688710021501834190753740698519522483850677920429470042132604470603442853233073622749831807602789611914958713759203012474524595300545231658045462109366245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15252496450445756234367262072443187962163082893094304118126169334032744907344938583956023845213358415311627558071095003955388580606215331362473334778033836004091471487057164446895900845248996656877423534461906106357667065976020079403479886772234556945316219670223837664608431861031588051300532294698183163193599101725195981782245095691167257981596012317501203286896451497975833180073662930407952637089405507301412233642855298504001041188183120640233266745429846432638824886886029891697323431881458348834633982934043217893605258847837710211648797007540965136089220476391282882634903028495525025916498194549599011676838000017358243812487904937911394909197425598009546582873838818301984074066141161928362086421555140661888457295764838816841840381421232587323468264024771641634095426355389481952221251765519594946730387078362175299729380491527093259420911010027917378885918365521389621001593343985287765492529669834650480047591866648106334867528382280223784184440845771531957547617480294301902916762795067182831952582941746881073879386457081728788434283032966268844783666081760720241805403435936832321320319697074571506667259301222778023517426297373502186773838535772894678136590449169387583062269552929258324015899471029820985452004486603899111822574623904135072528122841472420094443647041417807544764309446047755165060462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19758018839321575099951341101456318167526183319934558904664419160129864333538358638652247324250460271464651101948214026426366689492269988590267973783275193265364968636994734694899414267856571332947534576213086947890986232098095029245666649048286729647259803453090761405902099907033380437619848424204378668704053132986923032391872030569379006612944390803362922940544721057942048906428716236395965660988282904469236303233376390989714670300803862134309186575918270884790549341476330715797116644309914610519352877186954444076981377845669433298901902097027058212128894698426504309817362271875996372433309482441263502321751086922205178826963354887547870611827291063644022766223057643604007062364894940440267320556360684616250153788886516902893544591707729654470864740535502584136211270202673089116357271262739146858478458898459531346632340170484274014239359222147718842516218646100564042631802901228415359137300466376360568624260994086969097144852766873312557693682570406895880787305426265747119232235562672707527691316720362221477930734122075027202422445932844005158773830511924142678366074152568702858550269758054230957344662755082786127037797290958164238554984705733022348569618616199028446725021076474618642748173677471445930464823280558002875259456146520620049085857064314232041643986105184837538672322244956790531302092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11588590505974249672448789199789404278267903040647852709663890029968493569222174174367306301180696777395808370385592448202740845413683675536776657370723137858114818391029693819052427901141360097734641586137274024209156374432570323496385582448264071794829088944383250484284480293502981413066365641494454515842270016519261390019653069280731670388849903867189640231886077572836163505280948180404063365621682305710555859442592584660597848316309733093214389847140308395465452290660820228453959090773473172830039569650048950557512130179686106011040119843851503051344696661429589631000785867087492607484023462959248730008015426652681243105720734159546077289315288118484050618219658362902224982940089969560298608609875343934543016451525714482379166452982137633189915996855488177344894372306989614671675230207555416139416696267761964176185241934484979326836920597052856134045512824448113363958876776123267321635121140347232298801711698506214878957684860072553410235488072624022319087680612229758861037035778883074854842980987581432840272526571867073954770796941403896356671698170818720032561705540402638082971289863569222152169176202911141519743072317824358974028929466933727543156605121864998695757036169762131764247506461138447701180254028034376098843064694235227288166388269499520875117522410361974543639078580160787073944230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20278770235035212020382167540003007588819044407291699802183279926580226860755640783456019859141431452592297116647739203942542623631445129555888576484448237072168664014844137099332422371552048634906841727794540209000659518351812417514720137742629675324373461565826090139561834913540894221349656778070043043951096784372901041098592247442112706118543316440248844188032443852696312700928701262520738463976606897304056971677154665266100895606723272243983800524854930569770628022784981118111641686483707249175900751667065900073678892254886817891109885491278132525378967090182055833300544935311667207831256038804400544131758780150589310174658641452413582458584329284253811326206744746863680315019329941000030705561332114983565836698573688427625248461532934580098578087989623400182085686077140668976112348498725826167362934129682529647386399823059593592906163723744406072198453827343204013229932832459477630072077981198328729761301355576755586774401505101052935073357487471807158351320211692718458466170344349032922724546204197982022407449687202023812174299798643813236969062457718908673099527544402162207525385379052895958928449387653973399796876209970815388601900689392495264267302460794032051687236580596384777750250102034010158451098590994423541189399592700143950629920679021713476729087549194486361398410439632230625709306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12163559958071662272208617855694456813025087065276768814299342886928203535138791565051634370985491712045496356861340166480019854481425118341535436503173191129374383070318926929907850070504392167583112480472127062355484573062939048358341248034796339548907752967021380440742823603278576384121796582121487570802041958143285621430914224420238998163398001124495419824433731984668260993420924358173926160221702130495628084557621056253483665491203636242230443584257554085728184433135649842442173477275951046750768656707952239178304538719462946565250241628813353823393414542162155340550690846812621693435990203245721129813770938563101656043261546286044032260576816631596272434240075540147568214698309623824991989331617985586907195995047496472343513371226108694941263923254687058420605866794801884581924801939273871499841109115914627641550165418188638168798964447856420712018963106988542876914869261418853347558239330476328995568951461056721396199987900045132772670151378053460120736001579874915579832483642250803066356287983514183734464442074651197971531819838093290687854013016715780353606526790067179114084941382130712387539181647585841083745234763137699240831977541862567678306914703239434402684126744051410641926741417016891126740894822961290794388990989176849558249863543276290473031752902276540260064620474709742197091221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23419813795321897839133186650824131792302512568913185544050298677048678643934855601553764296710201399408667895301143056589232703544715179307761924050482865784064589711575243993584415720449977895607212955150856142084952548527476111411117169616216756807051741962608147087359967059344453638012495702973258679127452227161300769923127434335685173820296971523668939481683072949586223234254243950822243203140515479681398727002930085941248671556061251435983662202700206102408395134410302353292775869505202006703795865564468836354407972900285345397723345160414170288297933227203288186751251476316916995080296047513174720337480880005770421221838065254046805964373822039717973861023850113873654750892252137640161725737815285417611641433238052696636321585914062064541351981526709302522715710872817226161147557088896302604536689489440289886241657230590645949843002079694870219002680940622765821764871705823481919698503728384968621607314162498794067163202787606193857929388204970555022120521026868343122507032286295021745435149570566687134210589864407483123437075548383667892724294650277911793442650184568631884351125818990616060503650013442147374078950941354462447038832478650473535717236245112366170954585931735642481005732090437567341303352333088323594869278661521323094066762479336463767327907195753398691137593487438170134749156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16158446985523965387990395096219905712107632171975665058902181973051106943626548689735571493548118804502936418904598313227608333933818158154486726899792574481781389748266756271941698789469095162999132829870764870173118288447712592888109192425443871328143895587319764434364433840464015664683865160473707642909172156560199374250725790048364462239943577414953120391785188975245036587919063610420509932106612328537145532286616959019784005324805627880929055290403115129431316251745427591354173740523497641440269442284639715366030410077491868809409598562922071819576576121160518728190828369381878568366736141656521234064377265652989488444010829206578402798232968211563902851876370585285757698163091251519612636111578863931732776767327193142935019760506446499654038738782629568261142688114316964558004610869672823365735095013138361293185182100583425985791139283091030578019889179273680840523701814814228199836417962863446407148771865474549988356969073382902738791716862993047024995162262426414935224864093703270399126544412886073016998644690613356996068277822808871633882695568443780529065760065121465106974090559273122516420258494477810561406617407562091288500920874562018379997559667016010003055723906882360077923974285226791485473766314963706762268633590702481995927959647077685967677695739451218474713466022281196968966387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17249221501269723069146893303532089059879740640683889014204295007352464936943780120908676151636819458244673913138494809665825408890943755177658307098537168163997064049283301885124337402064324318253028466817752586610561329351036841365624876592805888860152398433963122531773802794242637289614888469958905481453715343752204801547153933221521576894978685321088589937279650711133974075904124485225814753942817443536184729410324908344100369663034200141338117988930561835446140174553003722850731970027731655096601072807435264439371717363672008651327555175680879732965374266873109970587496116529032163655546731293661334343343383127178598304654568274155720765156306112876771777507609086794092239291839117526030153343988674219961894677100129570053983883605267143300055142880263274076406726918934125786017346004939968738513084247581094208069997512287962965022218154791302575499370123390150576119731481436628214142767939141623445138773261236913229543529376157172142608881999022891307925100524023645523010415994027284881949992352462045682324900202179928042590639393038769928501212199004405794818797838798325374867739237061752823846569565394525642859996889423280878153737565884267289825413864136888342229060137487249549967167497367588459691537619750898372535437444846638645883069148684214413725573380019762575570711605560068950365714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23907121981387070839131189011228258773348421032216263045548253979900684652723704823896678572159350891260720852758144674888468975323016560130636866785627328557207945908459671496710169134003563415472894821031071336262348263980211239796391434138503077077400884975704937815130297139480993532383240531786904795076297678548521967465889522348671519894932790704163374757835739849063422137700281887348754725040219619000212522056377903919705541954374552201315262365823400310634442901911411534633250996525597978331695214541703132455175365585002860767765666833666606669536593981037184903686702809878863925537560000290268905618677830688477909149869013079006990373831998436228461362517913971218803196293649680431784445670245211310140054200057286539049260061132200624900078531008756678505768309240002671297136431047961877345419427168021381709038066144211229487496512852625553535627792754697047051161731115003778049946955216661815927593923526329231938180184589731371790580158643761955735664525180585605510755332961311188412198910724042602446972565728824624012881891021421566931021511237025147871208388945239653851097258056896570374314801408735872728034968070589583518939914209845841537840621117082503697434574465525727408997807839006970068839133760942199161221926040021106258792514996376070862196222241162417826759998690584022557742594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22650054033000057765777456150063188800425926100078265928994466184350005801154939224264264448419256033470299745500026198130561220205239637373388780842417715536081178405141081380141810589623809344760624600095808924785927001607552206593855231419695197137869342635181703034781723503998398549611478435487965620968358408443514152920530303509201068055953106468626747963855939341410131831359803940961396391964450024150049674297201916770261555467905392074234383764514827641961601417015240857376884668023472960920184163774149407759834280362224265399433987203214091460531380678308492704042336105887349478404630946104339699684692653317508095693948259783042294071830508170302930129557917822858100590502420037468208888211311766452312208105444946072395089220289984924730502317868180759478356470895690779782536600973135052131701523794466746671316525862650581573131068723611779321453987437671711397251214946410014013450598230943934919132820177993857397668120569139733927688073018740852537802051616066070263167674062181523566940158168129500544250530382534452515958433088311283945518962329687562760816140584183398674730700913754053480995641459236770575758842945770759483827636333856419200447347700304171150196571590628940306071796959286997371558645993223208374514877808779371578639777107609061701152723507464505396644099322956821509324196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2225023882388113631522057340818085270748739617355292796708662309430517935171936610574212975768204509646459442769823107410438466106160444921553166913796329260593408229523915694755464030241881375088178260651635058385813330397683379211935283489924665962379030698908136099674767133173470621562177209347472972843286242288182945086849283292695393525933314803895492121095166515099496552448931035102763480281364419298541099361226398966721317234372137651090975828275601513547108911504203092702109844143416916995251619789371106568303168743724274930706136041008033769455985024830213593475424295582684575280237527758644050209976514322516703385957473384180137502919091221891734239031158655623775310316435964209414947505483982178672685095384709233419032161813472331097610480803059156316981123600080506693804870742768818288740985909724282042487316986881431173867449426431264606530424539585433891256479847704897561777897596218154474270403478425550177329069786712582421896258871196967676648646142584843805794324022278492496367072199547771888191622353722999692574233499029309607294985147597382088589117133363304952725938452899240338760109998896654878033408257834098322635027886767604201346822973705415590209802863967112870333811734439911163913120623727432527821919369327308105639535622541728734866110969503533613269828425201293667968517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140500395108094592325023909595116894363483899795883112318753468545173454528467681010702837696153823212225611218873637438755415053174515106547826865043822662636287406917214138245296458219606252763921370775385993298914662248758384139835462777595668824654550360944072318161983343815330091160074620241189071537011284704060104980359843969285924047648176909769362719357438394074507099602447864392131550042012348518322403272942912744070687494206196530654771550585728865314557259974366636800105706389388632545152351140897469582537009162291905740252105232842400252651462219733497408879842409111072028039462675482655418033883997578306093374313823190756453984065354655130634073160672296066107720124180629903558642586914902544553404933060969313116825073251543812084989455000583016277887407036902517416391756331913898110159189460622895129470369949858083354365386830672211929832275767285766251235540172720597089562532410309923131662331723080742713907553427865287779713450382585692997963811249501819082853728093166107348845090073953023312314864549376499829467834193035273527988820426908067892082607126648452328495437635099501037969299541989623706767930197480194987097647677410354373592625642961715467972092291952846516492477308261763384417162036963430748373379218595235254270502041359263558043892333992929305983425215424294232494988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9298363640426014407951484190518240409560728036958457329370418073299696759723573453714325461796906585957603190833089039760557488743322074374438689150787024821123951015541552715365598516088094957773591503877475753960823867904856299127727834924252463258626108158030962859980023937987612610735563124406361223452270956780968175875861860080510053458708286012703765294647931093667174992331159755275540781607483929222945875148301093071188736449131745508863811626960528858120322010283443145028939525194828081566764862659656737173247070027398246248499733443289106519200969758098214865425445200114542656639466905206777995660210081532341444251049380232880280370674270966285577741737621063374269219172433429185451278969100281029536053386981146870242306716812046603231449396322999925534792408643496792121801433097548473227790502670729660946813681738566038712671738530810827946771269504712996636368546416709539245524105028013408717603805296878445367358413555202900544837036450004520418110303269032152142307496421179871404323038117443426793725676315452817325013818776878774538489491561477297064622549040596567945352038109717511050143762468821633777472272478449678558176414212910814662309286185835009809433640311844755228837712306448276768305825287147181430148747283230130488155319194665756351488766491205059246898324307473071170473830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5517488925921342461182977689621139315296170257445239784487843684661559020065065520023891881431012871130673019953486388955276922616345283900747186322690240766899839928660918330232842072603681330234285560610890258111080193673255985491217558130456909490443735639128014363255105092709769093476368978863138636427896432402524480369829137619574033796060402100993627770340021834826262197121659228932700845185187259941866814967491658989772053198150325816752213228047551440023859826378682180930934167129173543824240591445496659938093128620033914944081105532502284763541761710232045922381356937731098387480155312508273897284311306628110648352789767647074898086000071029833132445299106646678389319912865312314827107667844807215910808864412368051620971854252474739077574817906216859788184280377720325791424089954054097772549919239829511190387395446210340544589852086472871327791567983174495486958057941528246363539785627148912047703161521427164526955191736341812546688290381642290894428331636448326901436442772391524482428715769988608531855790673196080464144615242373431628880962601734710813842648080345362159488403100970454440021077408876337255153394300511169054552737782457371034838429550850194147044728143597728961948610206774530853363230421262686422298387606295178288243791319569759060835275047993154395116875432938704378066676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23023619433599902198884840852738768635147336368035275437356610311671914899563611744728829981103852293192480341025890956831622305373686596450848708461561421699535053474557558048814135542161745944877818463391718016557205262064325271177744304594153837545518658557350737448896911234229640172444110765427987472494578729853437868577824296528973236768213517840945426723963113162532128261482909974113272586146477070648911355049855408036174307910149880770482220163955667176578299975258181093535067770644256807076396286617009772259258749916881973062182410871487553658207204475118100213000609975333943677622495342998893446826292318993948697809583975029616359664876594263790636974255040186260245080226969715960076061434234369252182648045725747950155298515047129527252563050264038252722975029043851386877407987650049892877711531481956756546029037466497554773442756814046268722846697122884022211853579914007351724559415371496590366515472164568107892533577947323860725775979024544371176733732228370627766444673964085272037160037991562818736066749432425060138910379101474334944863922346698232538781383482959194927172944896445713730962929954060475024411050685484254981781809064588705088047891386562686059008188794355848972057001584561754345495278774417003637590242589044748754849854891508485498432486932331074195638617644160211403586132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21313977813470263872602822595950774517604808569412911028178174792333990733963728485546031590564407743647905093464299228061245229136982282774595479188339230269258310711792753621700115562609400106562831790994597082714443956922141273118197130642336040163067342058565467390454037020253967289355955622750139967015948804541349135015526286515881308566425363539788610029619749485214802717142614226092789071232590431171870540426296126321007862696130612194161902042530810439509895419379307018609842709109415580358813071015718389457541427937493657314490236805485728465866822900570296644086646639795994892030937313877962622798027615035913501548575432053907543063492249558826107145744929660126972933490006203816308722328683205705835666444884648160827347024503800438878539624599960321071073777378812052001173868559609241452378785784247818076635424867574394161001937455467806995084712364252399531373672160298045495059952631476156790894570468631559216446709144455882267350320496311221829527123688053850542668726912922032159114626461359115711796593609521107259574042966206445314749905727478137197377642819390689634471613777084088100758973742250315224147538747711443035258661374420006551356131618192347526315978262449864936721874654055815927451188347564825349662450010272573315290567318501069883384931084257288638296206676579562234649163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[19284312228506114055674238595767778778497286175171981796466776602085865889408577130002180585532584421515346107110097833086683442678766155743378350069610024949814693704896523478630988452301272199866476779210841750572054467183392272324432329309604673808987156215593055449331898026466013023374124298512029652618122367158189206664493954263415253943548058784214923971338830232638844845738477253285899824798590180866461767688034197354760651355973907667469242697275340586614357090281684398415956123312462249253037979165195333469232398178442345708697759982518340764333415951621160913342168280835618699769842742918209832314267832641639111780767031288061521053283881663125995280380082700881767248076975007570925326952330347880748517968645515822662136954295651106878190515211433542445030969222873482797662756877382695289574216300465561852583524064430429550432158971778667469150196121271934224656982515297730998335784478326152998997310872507400657907147320884892501954632989742495235714865594471753598455371647143666920943262955608349522575960147633791405454896057547970346214053345525556232811727096934125718911483839652927715621350718816933511486309393517715145730633358894545672897878976130602270326573987022793095842376658969144263772536135757452578637571733112682689810215000379555884699035464275645232877040482982179378191429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[9379675385633919995492127621940759306184047067932923259242090740119806217197035499422561070576165402074752875925178403932567043676546340505692260098407815029837026548031668881715373344213914616771964235133187022917431189930953713358503500493641954621350386068356518119555254481462525505623752717170898106785824687615710073866650226829911314764693039153140334678653438264082776719317117689008229898699747599846271702457833338198419692294370290135646529016805361608805644242644739608901649069550485700536902445761076143175355408589621307073124918530830862276377268652880375323094496752403119047114606399441810231447387312046264657876209277636964774228915762020668937778648861792500353465399992914560492205148758830971996294095496834320607391404703656783173959333487331455583847493483796470635208886338687530269041665784412123348632315022846533579435506316843162889090111807739745040686490691282175978459447367403993946494827978010734737195201347151988548907219092126221570936182434282507027786305353771734811953558393241801207312538872779707961878671710439621788359972407070766568709885141050221126832376368988337932745002736320867729367151135413421098807609870414354123352418503221699483321189223151830345891889165759502895718500952380518268569018340675414345764573325436356407918218197852696463774263399047338356149210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[3874224156212722870819445242572385273840775270216410679690975439237488187474214529674362884826828583913426222933421693239588560198836249888952706110008278909114767127868652674714898345884961509467814686212518330621780763892868825649606533672404314399125285298477192709583191799643751534077450929055072336021514816164619752027544928033767596531345915410366534716450217597000806420220129748217147826175533261326440898625295070589451638024798043473842012173236274430495632989122592438160118186394719426745811252318349080826335630943311808426444468250126117359479059709430563933500485172547808645050754988359259330081731002637742101043720952779093490573605876346206290976243290757381758664966115216781798295419019394947784024854380740274504683441584922908299808494442784425542737966427989926821073991124895818087062281102926404119690413176498047660918795442607398614533115441113414524073507766792029996560101457446090002792239946878799991444612020145269934462509964515286822141511833937923070734663268931482373815002734080484227884633619503457733395972911101618854946993311889916951443650402393857571196086234453762896255564398192907575520268206678625275743053363652322021450081716332918151025197818990128016252267063174416237510652486772842561776635838868600039152635561105566744811103345779278377459103722095427093144359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[17769315754821917830189615045680858459196784892036739469598412818733877758203352408930782211481126258412413655944841769846490952338940257370424804147142964039364644124043478283291155798885337519570949096427902384841902654146395021898838550983755959898079414562884440935740095493056305031255815992747274034849599921385808243101515255758933194821833569542888448165115712398632605533265588685533727319839297225332373195480092209697516745465350836800716790318029492706584197387100943017946139038478545765508157502565444445325605782080990453162306142041928680344832955988425795225855255597309840077956681084587546896953231017059718081302875676177881759862354177388657538219192978012924607072776160442492985162931750154414826579923184427663628659253035107771320452783573048291534267324143005568194115018834201115665589017269291277130853850650735673594192221095865561379838546286395902763341599858198415861693236987703237389041822852676873200080498725261676661055997329299097263213567404343590302358772429357116905596987573621588790487238260229829648904916460344770180715383556275588787501671163180487187152833112227562338368354243720153560282689979820977961534533287477467953140060977557424134623349300526704765946036580033271822178623422553447371658570825293981154202614199794248706636434360349889251045311095306998063644824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[5694041919550329474866422356291181949169081900495288344335703363786156820044815984112839565302595469321554744458782370825813063952250042477480462546637263576396868007185509358991692862211139320351393555493501631793803325820070704954853452834083017489674463718324985988625787487853360895054872525634023297493533730821013333275111343923444637971354928578157835063954836431226386241428690554822669649737156277290185601687027532759764311058917908585886400072138570174005094752408240423279267928668608134508703643955136220009814154444734515330650624067748919934133141449579249072363476260993570474113167452469430755941634903472315566367208182606281876030341551675037900330546869845546410305957256179458892558361779380567931186880815842307224380337392408861507244228773256100043955965712316882962689782636491882589896023888188312083393380595232684629254150798727478844875901844694083342590628978804436674208992545252214858168776571360961482927149984839369826497164674781103033324682683843203871037158257959375886809799333456183703318594242661736354404382778975570562883052890952148110788637511857276205656775955960510058165151600860512299103253015254820514341215164907445409316465497881958171681455909262269719876746110763029502926873585650013171151279819728203056659725857994321542096596822381082901611102472984195790888134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[5633042360869430337810399153421780365820837077817592106412946479124822193078677191271636731623752257945026156570969859663513436116055854872937263802391866294848157950371030591806252322415284541845895380543375830389533317278611754811751939409731699682601755428168735868530737896396758007052820241637897687561993057197120694221372732217517919603871275165105193114829735249733446695873263069345526712988656181772650954114630180230453424502663155808243055650114663603584056914483613263954615661896026546094689195593505663380477595018202750376146097575254013676527068199385565053004407859516306153061158849839291217177548753975832418201540975191478836774838887058684652597127584791331431617555448395554971195480364104339287461026346996437002168267659657856006544936582617118732995296297838104128763027997026467938802987114766830217825304518620934749395647560267058122446979549448718058102275026937446927111541852580933897349050355843016350022634150623002603632008458373340847867491282036963910300874322699420525081076632617074357445942210369766598723253839295340089413307756117024413911204162238174049125688005716604430373407673305788007651034002050750741530523274119058606170247084893918302525855251122512777078218052888726691527760571725794461247553122413019186856395122110865883975554076808216531957016780173575016277512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[23491182192739989055841283205189349838991088327576292561779371096226575286560007327689556671587192990814000311440407129922958460602379590978647493540400115349421639903713074342185006348366198651544094622532930562200732811514391171603213176807171343189353351447733877918823954431124140079457246839683655450205742395951784712343005053922733632428135678092966399088000383960866006443919435041119744946466749854738192200276058789951591598402166339139661928201381925041690565942227664353784906461651873659928914383327291452805394627089473884456018259736272601890750859789935903479307271012296968369738363047438880553168225217698159945526719753558899843020988009021938763270189062097869874714165315925145173786951307250682515632325803685674273767294483357130302120041895723746604547511390893495401985925786602069128753593025104686766772814255483269645999321900200065710217763327346765435911095673124713095346004191165235212719621226456304137014736811810553363553154652044627326327926491839440101158388356413586587027371818476117082713932475971889293543386015086503344216578266880607289352496357730305523144328831171456341188803354670531446256269789844944488979573071426913079615943374334823030390819394534882186120410973556717790612336951669611055126672571681895023983955666648932232812545962055967335440498344432002276142925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[10775897066581791108302721328193915036970493674670706850176217259989422777128689437159999608693407481482623136120205913013463844688932892644859898045595014686693366745279059404658760148346105732661649911513093785748124728419253609243836971755718149897885364822962150861031125726772314062428412038865919187791706339824738301677939695866037205625695238509939686182622600869589938737902656169904460845081099031783399368112300079777366544014779572892533443364505325547458013368783990958049069903654401525695839965804491783326595617838456369347474975912700392333009650221406813788458537236398446659583529640260784048244747105249472656505625993390354137553295557789444122223299081603107389245248046789666170936386864345057933615716139421885532170199088284775022025618101541228730940221058024113618623179945267587315789463701402619499388979105479690236541492679306593903469214566906308495169554372634366109733044443469980654737427704132322770760198856257926981434245388790463599892628419165213897947112595769437304964796864628627910614200314714057917986344899245883132863680513964720164358300275561808145576632073358923387893205151919268934810584535020352630800856506462651220725194868284582186411852593307715549063694922507859464614095314390963247278770516245357786584122313122449940915892759239500019855371895486834565592971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[12853184005458083079620538141676518907190939314384312555440085212449732671361945815511732418029556659533699560545115080782481230037159517933369464920092799616694690508088030337966805897111913625667177254571921918650888985566871024783985281822441391482759685999444261468415048402242988339739554776349575405456995225885641837639277943212926926698978500490865264350232824660488276380709522547952284323655637426684528133819124279584712267653413543952043869500752329195477416984735468669244838099448251935018883479433973781566923138227463500625431386870380180270753355341705121395054734987529589480760998137460365799637259041881270503118322169106818643714722396757300849496770307038050949332661539692081139343328301148959679204858377251897587429755199144881446372104817766057429192153289617740360628426956883306221951634295242356807953888976173804198299719007485293592922613367148659341846431063380139305616334582915163686927710912992218691104271383826705906025045048217002735996364445298102502077231483721707404291835630946711026179213357258782327770891219871574780324816295919315888520279136865039528194096872214815933953069445440426121571491848127774996021633834958644224801229238946130649583587039459179881752962724240484191008383067999358932627760600826092142496172880775215460124601948109108420775399503771978562478963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[1542722628354993199952054144617450255894617706539416904188860684352310250259347421748727361866534269896360431237595699740414438811548375886830481394957151488485982752005759712859335369621639376213094576677612820412731169662978118982086752509036736638315730275961956858829969092914532273667409862899270292557158673308267756575119909862439010058875597171734171469559084163091415698913274682665759614104396534836689889674307229213124840391050123326653619725966780024184423093319790833784577004979619705622315476318145161940851952223206676857264376587004173085656169206783225564231216244962574262311253185539240492531767312837219727312028662602307561075245488228354628479220272634160931242998572546882317015929099077940122109739502449218697390905210319458065707596613203953349654315911497283028116477622824659971501975887043614968299902684506882687428587828956916806927205905201981205953104684578291166995914651513930997996778111505608670795717591276432308291765911742357726324804843895439675104807365176973842634596327713588187931557384788548926117121079986596715713080612252241495655130291149429015113954857786429937476046435536017242523740347154929270490039745108406529527396548500798084675864635902819083608347874962069035001766697738160037546364681938258625996180892682838622263292493339607166810417569701376765763491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[5037356189363794336855349037306843281023996635387510712087878995804040563366827217954270059007996798053827605835474451097110021506554118859589322726817543760562865603450076581274377313248119713051965744177798156868208442772954130322963945954323397833884843710566489932967896599132572546797626329562345341450413676418152925669529988293652384097789830152000681095691328716639291232956359794183246469709769054820035097727801697233411375423927861416235154605998338625957873601323117567364469716607684482637227489026532231596813997243973730613507853868114377584381108358951717432050779418790546332633910823732721252397246868126016396657607829243175236269016510967944476844289687419788804041886541922638700033093902043981314480775552650000007757596057161710697211974393681330783248182273019172765409590784465919834360120453478890840573744483118505347914150494768655592563550420293611844971823955932482124244384883597348577561253167011185630735408434552324019773734727976568856841934962280283253425715137049546991272985048916944791582853263713530467538607826281041042088278402500059255589464378307487056588834067430030667690985622830730545119219110356985315513659574343316614749123741315571793721850302803246497393670321534488772141094508650131686728227313129098151215755489509334524020304155189055760906477663775864768191326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22498165494046300324080879206092038226734197857882560779797396670476147299598343085450340566936249922200471883834905074614903093474424900572136455519971524070369713921636466992766364912923869729885132000777088968471534285702448205823964695560067772910422978745103578135012189915874058200305407996100447769844408776655301515511367495451331041110137676153013262462715157264496137122496009574389926305481692593566071528631795420426924221900951352045658874462301275306195273253353512264207614447590337605296024858211487033657821482067546508966033731105395438739252515364346152968339216542389750761829083635518187520777946573865205137745747526953635774201857992691055260917455270931331217275640301026006436329404621109567723037831058062751686327595095405759151403197268513868089162554502092481309719905438109719890425743803410677385939574914789725333469773510734249159595635945926673763256481096474435654364594408865016352357075385654463850775777832909704346823985105700964272166026571151710894103344617598475786983101156420565683105110270146849488700395545904623344600184331020624388420066530302987983937642257940092229971009603033001836409946983089263424571136390186881101795937041817247043828032103025415361511810367601204991213498147228624213021409432533007151989374176410272380268006189989221168875199900698747976808697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
438 878 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]
