[[23837918259727800865733316392154042259972196447160739477890352584247190239830437034310722672629045913235344787844254006054707768222492072885517503795691244114378812658273553502484862793510520432911267937287684487992099830622876078240310936264380700188665817816136632647179903793707351393884548323798359127676755595663889887573515849791366935904525951064799694059270566406596949785796374174687019799470505317250064941498799753401141701473470891027673385668271628890328064834015428711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102522651417693078281463616140688272084312242639391117111010501015237571244002875393424351079004453207919996698211677693286949040016405764429289783237024567942753894577074684508541746177618700982283569162243677743391748777709550916606135898987882923370220317896503197252787200780370318730943169632792280171923539565868472990625011818533489999600108979767796579204955047229968589143141419714755172996239252131005119722337014782412933904206944227116185975738959680821479783861284361 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11951930103880839858022638315526486396042221352907256416402392159552921821034057468189622025801549422284710928729905245310835471227518178345023635710004553466814328595748943175386088132207387710323895540453748561310686608222672328848999244048704868858224201876950304043237789949074782257197251927079915103906572712200682555897289902260194913394845037279664640969555017107462893627222078112199047061669373595745218484278022800480983855568473455833069464177032681345015719919458544562 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3519533406742504345354867304673717602942063598498211231565340189812356420614428060792637131310081571120655458902816505128764087005011000291279096723902939335839978464144410400662234510088658447274921001347442954719416967652770335265082921924168882346810816925542743537189540976981546948039573700190855545652653629867994222503374770018229117223297292752660772761633946737048672262289472837763360687632951864886571401150920125417331226556845310977162843218922527001768598749095276307 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16807394773929553857543352107100406445791823714224292410836644695062220783282838820966282226421515447533507502358000645739908333124424662422388801384299289035824683571229424833073747769096412908820486070093326802007623348956326754585069861945596398629419648129072990535416425503175101587548220977691812230856391341719140961979827941070690541778815857917144957383888052216608314712422722656586974581129387292240904067719899588051434690378679570143143168985118278163896875530577277772 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12710635480270470470247447835081971524026403409173050785568318279661476739470044758229652685770943372458554627464460472743875829097262345725947982927637087710749558905408481616255710930142544614783154230093530393359361739391580864858661964109379740709448188883691616006449204722429493416337425683876919464753911510875660034635626211102002265537679264776917876590583269563545205589371123881525123269272165629411624104268479966604809238706590289626595304421289643682309724471750603204 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6352312243778286705726254507473407609061291124225421742922624407045932425607088117152445888812410516309165009862178675391601853831765809461209777501753646345255416685887884511991285984860217564918047612306902903905964400245554714452577734120165995474730018531283101039985568795403040421174428493529777413804495271940466014809972033431588983567610267158427964230858089937023276464635995435803467136745364948429099513603966197780707317222941624032719684836396011669803726762303202984 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[772768069959201087186996495766613373458301683980086094026509590170627785364141314578151709430092834780542970200516604216849802019725756916941538889818469154376149280280873194451869979755325331927965196634496846637726141624458075387120696011534806062089531751742654594893144090284864615492134719690468965572764436333113512687165094217473036478588105937734896735752083955420184163523245966062051564817089060053418055466344000919798035178685967055861530425216094272361904098570473352 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3522663101287186330408891203377883863846109332716967136592275054438226195575647640419823669896818850947650812306854362951641478071874243202085521085241798902338158963965660411653317603246677563020059937895939377386558017647493375759149292091702509680775731825377866497652227324577155448625978558216164833975463736635068291971485868666838560294857232406783725001036439492583757731115493324137082090671470114361678966547119758738610170919282134587941661676922704637786247336150797301 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15749772382313191999478422564722357372434037118904803251293785259686381044893168095634686984826383190784956262667915280502183701552011388982531939933096509927416565561024950551944676237060473567480346262140854551184042635874766981562634547927626599796523562532650615569566110289057244037735390348422045407176423906402626139823708718525812669676870410034289235838414267357151278080461760045833484867495825393928292102919433225548868871812472736675569774021395659353997602249825456608 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4137138729121598062575859193837526812206815572263140934608527247667983170446223346226914165837104310806606435386992446534592604312054788702392800093574760255780983095041418298019999253211769402762496199842864974079665445398693028191557167045198294422209573054922439169429542611272087822760358764077581630312508060486604126263858750068521958743016068160996537033669548764539077116422993251252186006313859701544147064524361909411052328964742265685894529515105771273214654553805525006 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3891429253046966780573500520987638349614477100613060999201595411912249694488086216177054880984286451314631182048593842058379707391347274536552551668193287434108710290243472766406581258388092718022923217216934704469933173609192006502670183054911700467823603402743147051049371710638299389291161627096299606291651828627291017351553180856477524940754923987049640949442047105239513258394745724604292995946992558972877760318661944621462427031674112125834569450923142053115996241603962573 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2904946931584636334932718752213020993823930021104129764096262522866509550183688977586790190844388310551312633666444270578608638233712272378908183761661386748204594488693465099164249551642930041431652487551652003337487461712913463188306312748026289097305898790624006514988178459071859921356170697057728136126634698778222663021328207067215830444184540242831088222681624547201130274944021099030989502245523735818539616909496396763260882936945224435136771845501223781203564293913243439 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10328956582104099503747464077984962968574281575355303666610654927722575940418653215670646238606465187532645287901547220970809236520385115078939166861578597806993411246948504383344639466416425619211738035465875245764360866617152542930642023711421677606314284995068815291474189275587686774786995630225880285443900017270205016062378864277986669305074538704051545649308232338017978463152802443258951014609795312372765968252996374042832288024793466603072535713666705468531502923025855726 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13521203390564245847566219439874338531215169746985704656457974193864353246384298619556160392966817506066777972391308951099717232211113667246949594081412189428996114258895088971032543504595471177950524394280812087009461475122510916695520405737660108110257961009286301639291350617865606072201516482754786486481774143382062336915269375865820082876405588466165882840662849703406374073195431137167255065974068306121432746094434267366322103113866319192346007955024488600647887759594867394 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[705861862210594143836711530975804693378386731853763535777004140521773341236117804357487485571469796817593452337363049103024479946417160534428798468933911585762506858968794364802604231888660025141497676460974871677533086993095867482059815885501212150675811405562001739074956624434467016484213178683315057459069514332048791091625522070021517753679056369910931802862422779048279403249785926958371549565941939631508357887332253870485636654807318664863006526993587194411791284823632261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19627644984998298896111219351962567499442822866838082059204917012523409362794331291774694597757233760027502205216198976746013656169670024906848160529770192992410751553366512084170008341650481391161039981731025964146651473296852466616728646270740043786709614895777715090102092296171474374967891092300411783117640438248383206709361003983793809517383189382604671024613878191622773037520579040915750625025524811446654666441555719231111769745389323741248959858608613261952270282585375331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22687468940118848507214537476251005160988473502453867773986207004827431004084307897558298023168796093001604223958207091203444836839977613795154772508654759740777897424687772008720114137801719145071045035641480124064819135386810163603059153060235836282956569797762860509892862921721706786138019368052084551246539108910620161341689638136549678912115228090278472418052317954215433505692619194505419072042852885696281808787864516285794058644383633830025800145342434835966253658187915322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22893895392572905263694712582231890407035520198231192762712156059697341091456823388599270541590793390008721904352030481608091723903741120211203728281081149992114964704254677050335041681419600006656086510453493360288193208906352927841320051416148354644451570850647892482902002820499018049821815565604647595223175759126644284451550579776861996619407038641364983706012323868433465653513031056799519163256513455087731701792610163307863663585280259312585548430893743188718820550683172935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20724810083780590396496293783230895152949000432004159969928482045634804466303782012723311965885507307660838376777858233705702054721721639142829369160552709255306775736211441767547386929322362531707525551810340607878097928674173175131215407870713628388289879337970963845706071614390639244505292269632998125976941250378619780057782694398607922636490223298150343865913918675589912612485871659115210332981044035007401654523978726015402197119380242790977570043018161569734688600601496672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[720743156177990777749263576888299712630698767057226669613430897084650743550262887149184503106486030000445088077217274919610878425476077466814612226763577734935992035605654032629915349829113598999765539185950659060478527915637578344669531661608883831971040402120331297323583270365477478462600449237151828838578284138026596733990928670876026474551873363051278285444063358856264873034627510364485111909106392972329145828378407356821463000895655806734422353226803574221466317382258874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5622646897149986778613960201274982663492884010879982823792960203160566631587353298216386028401690358166833503780710246885072560626786711495519647637552245543032014527771673649584978773697359713957885640273211256633002926315601772315401577899497404063689450408171853384451248886408071293597459043367926489882341385504083569874027726818614125140016457123238647619330024417773923126087930984570667430348265082433488812051830685009331101711753818800727391019268975424573067921521940339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15312153489432483116233680212229659567195501243343352601811735546206015981681083494397994100940711670713827144585948783140043646661187289837024182943974975353095645035146374110294403708349722750452462616785114966835753379177600258949721728139210920837258507098272920159841238977579306856746783852481134561599438349799579328596320204252734127441214846725136077729316087585238336700287504762568993009186316958849938953140315776571073563935287694053822466852670502019112512282193122653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1846112179398107089824546833592311318762788914103889428192816370322614463393871052586869834866474624490957535834751332066451452967582664064612865145291236031222380314078753284317912716953693862982404257960685145390542119278049794731844237488762601429211062214004285817352793651233650988074637778289843676062167129745547081980077682942291061086912757929149563486243575196722301781700431231887202544479964228534822107929701933951705872742616983754282980455006282284884719606766856525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10191347131196941242562541652859155443460946396523425151705080396370866125114504987329068987893350822928291998862886023873144745331753266846006397659970573328449854000016887065131791318902878143505071353548945484185952781144701687691286641888789741266342389566774016334732582807922047523916559560277432977499954995695600792167746615812067032719529471551928684088679820878858556271201943846659724101769292582305071351881652937911331624529337236236807275486290177664379937439169393945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13170680564830499061925145246324413831041823031461246079679496817350304227572568908790761149731808613367684391102681023529826792470453290595571684477198527481332560435720212512550985457963391019709314405108128066003788712075224825420474467391253894514663688704017066124183526813543043468135864318076191359207997898322692234285081910425224940783744006536481806442975259606241232012780486815790393430507722775003333580171359120699914991796841226973338883194432633128827693306030617010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18323966562067978540293287805841826612675623671605295631843112257905417072143635965410539368311234932095426673986740379382280006068264687035305012670760709975550232071092721666568123403344238628743804734504082563049411582202816551403849792680289301272207207541322832648056074752190393330763719915469796208564424696930831778080969467737574083130540424479567796674186440718061385540061538599189506630726567295882665184166282575941144551640057497388344273704821533297910271521975219735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4132813287925066539219216727056932476372082904128844580311624721056378632382631846085402296845021964850167909435290461096019922014453862750508290695437934202669952493562890958917385336554108929956930047432071198095049137380067700557209961663505471684193893603492052170958328188673749927404322343392182348311230025292520956589303917438102902924365127714115329854106923903425283416213503604346038370131290599715195098560313823395047638919942967211471050843021824031120766179708568558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17359523956005474596386738343584103245018572591688772117025748897447946225383340939468918476030228736366085026717049374813738143861868502538811874039919736815439645207151566710686150547925869355522587163624074562114363820797396684299989072715904111583131216283465878372035924083657222844786513511629178958141015701775881908627746532631561261215452926744663059049228133244516895658226070646281945003374677187087380304544927489482868224404300231916497611614072125911198724029348453078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20536738980419789735991326870379408766677212470437552199006095226513448733224607002795103573012446301033552136360744256897124439186572225701050823169762558330753871671862556151972670424191594167277671007528685900307446745978306071289256485537359562411053699568091403786858537677273557884713991920181522012667744410636300978858854057182517800341202458281608893519816401419720537687775396343575536848960894378854122402059553610554131612605416731069281868327839473599646436963784736894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12140688121092829148915430093086088000900379020751246163018165038807594138030605222126400819681134792137572394341798933037544895092048615668350811786361289815528967207943347433291863075482240202325415224083579944821733493018437086964450546002299163594872843765673256422502253247398252882928028705065735615415539025064635239296522317107114674391359978268594139246359648567554044271286323617296126534830530854964994489260073845242476214852987334384220731147854850319715020286363828443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18971693947095376900208184154227952357372433590544086518305334637877405120496017684381415194033209339627963828844982042949072717151630535745138468037270485178720474060123243104595187984214094057502710270836295965172076046744852431328708111518397900154347840096697572558523760791885637618143117668394519556133212328850597673205842235185339863899459574460779982536840996259494404980306970016642911318877286778489722316945459216899141470621920202956568168030927449589287813409107621529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15788660363531361791865447705597362163841649095409801338822268719750883140470668187771804575170734303659749430971990629159302431434627048067833363603322275580460473664516978787259559906134634553859066244073806071396785490095781351292752805230692018318582118033669833548252481551425868320890205497635678184386052023587029235142574175411866912265192271723345071430980376836023166206594977423687345378883009865115030366266050783078336001094794217198458031263287214101894736045720306228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15045522441100909296350407029182796884934181784118561885824555720805246156804674579255751872012951358416041106057162461834407587047385069895823653139730005469387311577219516562823446422214468705152436167036251212337026807724236710463099221690637476057906128790467915629278118452073517012639458175396691755986153305908053195077299101657454878428463754415760030434899573584280713141498678386027143648992748305459179176038078909844158016539871744026366058059049221994989726472018548102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11153577235767490404154880462370332718255307748553917082260899188453660461770067448474329477390270612913039982183197715250710709007675328892648592263153222607634167235500667306363155988611340669417885454041276127434914116275037317128638802706925098476946755627155935561978872218143579602609514845356810892856893266341011619337744516120160213148069273119493313238240670870559905262128306262880661373974170202139904820986805560585487368703099209843853031597260784796543341961608116701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15837528862165412842914999552406869941250669753869115240288606905766077126205304479700267166435917833925369048624814532632544975884033748240031560365824868065131006867470494195957220501558586099945158888620762619967747361186130883458091797795930503743788855563782609055665288950302297264037075347132888904577719248900602910406688742600126948490248117746714523347642408901501195104357155901791293908264218277692030992721857548077036264632256618449973873011603724538294731712132536555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10576663192977635239691159948129391905940293150325513966081155956609594267493570104997788184451703775616260582356746146304702272750126491693683576691448993728665309213426780226095813398098576787253711784962174238520149179368618730577770201138180933004931177487049679009628875068208635527332786769757784917477073889971469927066731871166528210474837228194602816599529168305201405060018500412050364832762163180980918335309886023201014106480564325479472368884956303667689872227438979205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13120618919906137136640936525198148574124726535711042376429258012084002093431638359331789357242804391788788298224713507062619748360681904900937592796939894946799854707701343917876405901693977315217345992098729400671596105368246219825622823146332495099885985917656464502115036217986239944748836503290643978818548426674632053504424513051218018864280732312397165880736461610842865607845647658826742377262848546333708983425174937035993231020171287514340991703131352978920087963839209210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8735526268616576722546751703409956441568616416150985889935280448934949168796688810523877202632289497913803304752455320268452418996117081456306043772412137930523625784671834078928147287343136414423305978254315044103586565468448325219922276981704816104816356325500491947210161498680420879186855364768092565196824040219083059447775059930885402987734995236378637092028934667305318506545824402480085522990802822547582551572237655199532463494987902479061220748915864844724468160871570196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6597377404721583617279183202102116384348675031050706948726127947999719632968303018698358516791608707028489118474497756970974413045748376473979731751514183335447202251177186518863893484456277791326757370037013694103710796138502346922645454379547204425302671522119310433249122229804197065670057096146894654872702990520337176247285870220910631409366348220910654691273091538397583167944079979574754542596738453908383814772996805883127402037533632699149185862957723034202820972883303881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7434801559915633425808805276791919101502115654634331805206630229328086124066886907944115208718058127997079647659719482671798970193186032980221401364097686180227815176513735500651725235926884961121410014859660769276808097489928029135813927790497616203906932116316975988593655370847578426153351331212466278339636228948970413796124590897237653476426013068323252191580699112365553282413836481426503373080391603868881922346386648641111001665023378222694038833381734575380459253808595973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14959231353364414434168227390505496711151664376504191369455151117178296454378208868600059388402980330743665423383765077503317417776817433474648201590770833423702529528820428552555523070635688116986623125206817682457642578394734333158545256629968266974226882525306118156637122167922940104973582304895881888166976294377975144272791741583616705102760113456454437158788034669309673771244986111784959832730559890272601012265201344010427745920975290688881853385248608849332182005774988779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4707858543258972292306490638440963688844112813847891424910257849004652967612527952146105079701460414175751109392985402088743777057357230323495858994393877374092465864606224486863331699525102265418078877819020162201979210695095728539334000153978337177807785503314455568648225757810365173037101865456555369970773344649331483104436348827926747342271951637056569833595271762193401607180013297767692111855974643752448440961929857805766653219491221282912099151734244143986024391515173516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7514188464009527932130088178694730478307607074863114138792053394454098913514979095676408113408182334325426051372454194528883353199598704746893396614703458259938670162820255715248686452205909167311302284998367456526216659458094304136731876219811050873160457928939067718583963270942226388696844699006208321138046495421703204236423042475405100412723984424379701107227261547491519164015291751468250314334743713587416513309226214987624667351966447116412906116347828070609991468453280809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10330292123834232047841892166990899525295702515465089510372958720224232642538954281507958743848320772805734867639025884503576422490098385357448819203108034116112181624402587130987314891777122286371255189798537524350439855975030263867679629515687307537406779984159003928104422623472007759524752908393276017885224578141013679300720626749214245507641767940345689359543408319283494966179620895801701232687878670583028754960769348121265207655017389111763197762196711200646442669765290778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13607290520033775987918999485734955190108017880977392608657977162826918001062710267053487791582959092760190401937259356369861458694521994793274282957774321238219766964965928594802230618801560928135296688741248766935354575232661085534645900233665641930644209543464534934544478039262164742509189789348953504211720837956241236315153202106586967473852254219022784204308144698229875772641841016378390943733521983163697749090603921545267666843207076551215329067284048382950902090433839155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15787712125227130849608945740517822003459019615049542643048695941512189008816427587904853325302535605720562158830930255147425893671067687967609993570187725282145810578151190597378862610739591177185734996567105039106491182212896986418487569280035730176255128573124799983186972704705589178786934069528778573069415215976084408740716909604062665122979761025887383253718805332580676729734073584602240045881776846607122046433718989583960457652912749010859849779427305482080897353421001663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2379749469027895761843744161222446903978915081422948250865394076501601277977134144193792668105100185594073776977543253427706676115647857167641567609279019594031979101111219431221727134998353421719682599003189756176970968198634974810143151588038121369559592114998978602962860909501356995797691749396548192761050854141393113573172883810007331725335529041032336246230810821463531211346218695884629553803792221075591139338120894547233338060632154884554396148278943244816879887311734971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5908799475727526755446091635295179416448311168006539921649586364003115788932578163063682753118140613532138205864755941632151594825412740335127698638250496659420270426069864411919719463763153852163346398191355132416122749383084818569054416110917377638516122704350221728866832431770344106185184197763948878499176753728174225155528419388426843960902879604241468873874761700893090408092422944352238327634920298069563095727343568709005087329737221863894312313871446168224977597655561146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3528863858879978294951075459903833298336920051217595680044961704322672146230956828990594537314626493946068421231400314344319553920622598512137236547549776182144971596720632080619570901028434722381695790194343448491498286864125976045191417593124925320122124330929220759344154978225695708483961596024685815459637412311128687935536050250397004121598097075527001952219396610854992652004179644582589414005495045710819302041387707350978564173959234182717193110226235158803243253096501661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10732606963068094661938648509004152635043925240533312720206089096943061459289969568774919057047279153076101813345362169752176598612662066220623657469310253467885895518165926182006241718626502683867765784793848471685337750550386568717299239632921093038713751371517709080127338696076927987423242166522836390657576652650040391497057304517429193874666382253575798999348366617647263133439680700066219176438139256780500686115580677468336440400583472413350541177554003817719848996343437848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1104673047901161509264278313042541610669897155797071723622739931089067186948798501817795897205131361776255078091055045899921720333063353162654474206550575921492660784176220450448513397423678260527048023372846293214631307669096722811212186002089242206013742660138442484993588158799065325303964669059751509271040007211411064101028464235810784739626109226810154832010088615017129751492004299315909254390083056415861135429452331199818162748076847678934625707439514956663435749531458596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13935674765570277439909253207361450447549080164227827749701432419340470874052073245720913562121079481882051801632484840786710702650123117917388921612735554157301551411788289426006190026286628248244811273420403957954330293964454308445380179267458939894125150089312835285743545033681656722813067310738489776730149498121476912091798059347618443123129177105618300551203097849299800141828977390201677315338562196348093984117360238215423755658050051856588571886253934436640689268006777171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7037536227272214529546970064549000026905943635852113452020547163646025089464366773591052622513905641836442237489744344198380394957610821926327338180160797093964964580435862945404024597625330743769548037264639382704271692831651585256852285628507050805731132794241472827428044030331301845364502897386460084011971381063447147795454403416648771305653494507782911716565771020940847386006515523700004760317911611718581249963919297798645685961886083650167378723722288297402250160176022785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5211180422557802403101658415542721676939627314316591095690856901187455902217589678946679020806663301272145238744172212853119311426881308424944128663923116731269924857453177559739011723141763122594131390437749027355511859870734323355058858990988260769510307470955291014913236043632826034706370093826529756299597691211743219488174939685193837858680296500157148246055886617411303342151926341333507211855893911334382183785033597423074785771791935315671616753516937398995626936214807226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16346260932932216837568612055908937490218250437726493414131282754172319403432367859517163400371228501096327213892692739548715158080850186924189453162398220667928982811528831767906713186829522177059122030384230736565985386246220933865223601410448902241054145575817198965001846739839863596744582513789392836531930775312722231826304862534487539694057936304064079622897908588931164694412558761893201170302637514033075192761179926041827488395809989325874191488007609150933086909614205218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16739928775838023671497355019464737480412843009149224050318339730092983071986529259226079736744259421594338359970405420194989584345680718383778788080784735879107930665000094411550825473711922272884042735980355178093971949070551968577409503599509053932352688040981731145666004366018371891853564754807413857965857317547477549632119977887835409889390850907649956304385809208338725357172587219484548435440644807009076042048748732842189718525544483941675841986718373641860290011344729138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2820729659173518597943167547694254618471829346373147532466261221650051844335500693931958810345565074211279001345107389573569129332916026288419310808376376870307432508592400367985031478092645347241270570361992039106763829913608059554335822835188592536724997628016015606887245744630278488297713484222564863156336473803953137707897803996073353282264069678110013946885288554264894104491122917423718184463119590853393288209277437845661867205455069718200726741604205572233874609035382263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19812589565288636915947824598900730302616621648880680520681592808314104630906266945296728762689824460471735782718107318938236389203190574168452489372999532660378724732945010783142522671404596882448065088432563597307353578662982567112194538706118893894084610593182846298421486769984101693350917997682033498301398033739722573192157406216707522141468705841574217210946416611480103085828307293603976215549296935087269667158379994169468119576597707049729632834927720513846077033074062550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7393762804427265885784592396481906803192021050638514362266964463218487406075354218521558653521808571653052017343317906766221951680323033586655201125589473807953185814060007624055899986674905608265626592863712676123742775738938753593139518358865686744945209556164747851580361669055422570445478859355167925902707543635230913085044714957192874263387693817970475110225257938372992944980028439841010567284863007389764886658796885897171440348419776860440404990992489276062434446718091059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6910564521162817228777117795499908023899383479183234851075334754232930906262868101687562981643988964861723420462041824457318781176426090796929546791615835895700850262290931571697911468016528065949856231024581338893462608704420294507011014859722640751200355653655117135375778546540993680343872693838659321166278337227613046450710829590650754922676139263355652390770491387470005857227024515147689907014630452093398814430899416990499387350449457903235426244461813727499336794629705049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13549740907589583108129511231266508578085301547121263559842823407585879189250578854587392010695134958670875665827662711639524808969664179832771954272266478409092709725803688381345140195899754077760826335320403887073336866690977399589446792128222362136787210319179283546513741188375681986092283798761225763593188914006837541775223748530267537902219623095993244675076331174514206135128268763945949420494461035095199154039525082976097052838988412451925110313300638633393866199573176091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14797252648821655638266754558331031503385737515891591065972752922470624215594331639174330961776469988020792969589393596369228811894296116216873812734126492651931926356317874694202366888244973914076598019215841770093876467474340188377833273853560949636119166360778841438922157172818940018277368777085247341716358198960944143120623391625569688264287925728145470263180956081859618582791126006271640631487531704465137007854365893871365062777829427191015172411438224360769892496066367415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17760136334571870938311225366363125068603518659328625970145304870441265833850648055055961618293911193360335887637543745194182751776088205749754341840319835125489960145131338244902838022496286453289229904791589633136974436051692273184020636796822978756228636081146548403857603935181177738602698691980112749924227045330150102304755137775872908116830749050437226924858438365576153651486688844138556097973972964560822104956231955074790462880192915587235156518879855318884631676196034222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22520909919883770203730516659804725959366724238928283417313316052015561432219999259070852636702852232347156489185896357426805787225255378931370723955167814419489514849771285613682793380779307914541474256083717044405609955569101006123355195397137662404425040072839781956083137844209164558963529764461248802407653143999725614969948719727796310460034599450087155218692364498347400913785503386684102948536842675584956792246263880433799974199954336065528172223764460415690659719022945045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15148498368656000035838687521846059235355317073562336948389000047632226508840636765382387993096328156000879121760544873748429913400839991485095434368785821043135202510155748714478436167832687224052807437974424502654864317872127275033482059228060031870990818772914561302140899167216811586891369464497022228694995138551555752367647060412953015237226406006345275022664811558517812317320042687210267378461902198459887379670396642523654583772157599611653667972166183579233891872372818650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10569190983899372155595081361973642499781162607353918639845845219215083425972155118566401433851700425662108915918539189138497642052074094687364260595931967701530266512388614200981182487300415379024340438442424196737002292143382092251444494002149505741031482243781977704550562305706797301809871396431263935848948345299151441338644564634881166918900795477513115314410193435341989343032946051246514850059256636880527313283804834731771019341781999065185866318942293095488898206291350448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18077534966641828411442173938789886742817486664233784561843387968784862436764637330191527661223115021964006212596208623455327375515893807193914524604832520702015533438063831031181750559191706299800982338583430858617159220519101374510124598032907165042030637313493843643887425043574691082767259640636645753754733933293731458904612379935398993438946468788620778822346378962016932385780448436800062379723525115167844458122937597157482162501002503199202600055024705371813911728337188317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21129436439544353852963860810603679507592074346211717160588595701342281063652239909403329808876235331710548734367309115401608920468155136053951331750541731366165989840294790097774523941564142624833269918031228603297399150281032574739597599495591142521392810406016070232173525825507759200127055322444422174440280950972510653612586638894917281810852086743643781289116729910825735959763902806031668994205697217366225142459278169113296446607937037076903094229265683785794485424853755877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15728359843498819429586948200320743717308262299231245225360554001441867008910663669041813171831437694517008895061338071274379365712832352756957957686547607174334004602204685179961555357437701664986005155345508455354379461474505137190523488583191242509508653138300087985028667833519447485964212366551823891883001453429241188886362226861550530613480624159397158541914685027093303634668941641924601523746108550881149381934805479343112200785046632189360328145078914052682793864258377585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11469075330462972350112882734046585402284101475144503619747081953054075455013659990391703622338204182675356711477891214938555209490478331947481719445996902910217267979276618127861168113824154067539335762956787282962011585416171556253211166116221823420967025772044130610864623367842605566623072970491889522338360258162311845144646418695539765018755046126046698228914183309038670899864840082720923688932186217967836819392529983160956513709697883799729717855717065842667719962833894482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16007036293875812437119887980995901114794371994402380758968043689639661449509617154745389689755977584476185801098589124043145114663939565726945720990790714416018967707023529113305098141185065961948581674379185080949533991415963322249052840211527759485207440731514127302313523903468292867540561778710906864189551191367689223682346656989098236450337664036153526779869979582612556680510967281037599016318063750487833848182037412637324964589818219508914789009660833414630410831723618692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16764554299288294125554091277827994920713260163090507016606214623499828084000916377798885744408598165840298293913574036185778099617589992489243107074701871392331381333005167083659576066359747914975672680478792652639608042471575929786727637786000329408127473285447922162333773158156294577827892220047510254334626962192148381675323494732968430496456482956384564684648356010888480575671062404366200730643702909253932410767376148620554186994340235761912776076859076787211925137813797578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22401469708478165488425880238645471799222359486047098183987418632320998788927960287415108143044141705660689525450660262180231944727689967598967504235820394052439004553553435704633247151005630863318642349283595218373903827833239715192905421279422937163925794442474598063983408253750845934000395843696734217544396308129993131191810026476378481919574202889660660690346949546108514074529186415368520795219566007549764237275331444953044311091317873876661259032352261237952512446334593617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17392164881986156575906486661399580490546035975667800766489360605309993997179493146704578836783248494014361159399293519541012175102363575959325515258125467566601680577451212675999587506164253076286116868592006305685934301962753869956544752080701903071887046111412882131222669269944913704529014038881772816513401231207338338704704935044268361921223899549241333419616328231828083562106700841555074378856998325230221440608800312309250509961833750725427097417862149205776481555720402805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20100045973127218324752783168121155652123286971403375427612956862682081670065941655050850275356269576716068490206846735495173678957539468771979361012363797832886159146633741621626921528343649472713867451438463815809780376632866578172421771518083546895758592550435029530086722460586199149313478632505915216973504330204559070379823514303993569197951731001769851889532280824550935321600389521288095631919559664674116427546486316793869101959332564186362861015263804458806563622274613949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17770267656807851953463850943367994982966834606543711754018612366483500089119964181322637329351395002453879472942384354472792815703323187458808707334753543166104530916682031997334139829954282754718577118279452219483117431102921594850503078254507562205735741611739191890100747538458190922833399374211164647062246600912489737126210351125822589299457852703051994088096087762156883899072134092226522236949530703045020608944850655402928912908956307897673106197043752464414347851858019614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5775351078236422632670121371103272532942199166289158525779060378612437702338078368272932598885579081527114020149267811797270102860179463218761583760992209302123841792617251592025291770873035241291964173495453826509193010656863791137372245001636355937047196956758142221241310674637948787257675461970914671001877977384492874331885747743949440980639467835065289785867727318363913574396685806127892896358161331774895116424419829181506199468190710857127692509283264654610986236462062303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22790767703471586335511205381460437923010227974040234643379870560318831488143600492981427861974858808239228919546058044687877865383663383217816284467391644562204872217842281338691593657216226879527796874002801560363297090257279326006659209762546352644305657729912090662004451062663081669723829506582443760167737997493453860890623743930497439407263862715427198538929512600466455947046145721844110022384440070635586641261158664816558856198884934695857062133172622897485061700113852493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19398344184495140193410110100569759212913804237274675293251571511170986376649136066759236958826582012863947711431533360920315703020157221267502527647548765298573900440853092266836759942223159579318654338362661500572324937406400962777688231935309378003170066775566574485370554669366550697794869232420033970194962785080523679731032527448283141594917479740076157101701232720083773501943229878523325516066425903623914341596893134558278098143144025403063240290732931578056619905247680880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[764921171418387415328661306361740922469092046678664107012416898685409219405940079396705182874252964712345143213885327426627907477470818018445338563125292138356690666354743785242005373613426605581762579640745280995710334974281395598546726665546726855778687131191703466651222210581988752247218568923793708446417693262562604396703127075900325064416480788660711856158809407583810774393911711680514531982625442077506999496734614937503148743113568689233809591039076622298959880708067597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15599206330744565516794756361278360861037465837990148838901352328096934322276771270778643149719980428809191557400290144307637199950385495742023475415421328805855814410525756146037649423713768124801877496519995011103204270029579954600449170624747254433856669573379010333404347286833392130566366017425508873566554398868002737589343254417696226179295619803410190300497093885695541198521325600012081907057905961937610419919697015507518980367279792009305386777607560163588700020825764503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13860588350440136455901837611684590713478824491428969823130770411223789610447418011070300570707554732804739028435610662006783975981012712944939980948291130869357904345047623557535116901514558943122524933197602134419038201858037606306466137995136298106014001554454941679460456539212010764623973809840659636138801962463896415794107310681548521537952042466586873466106576333082968799561706415827176810517904529797874798345777282403786265919695742767522204272229933854839308884048377651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7046768734615219871432086579422964881177428314527994472607820491282273896346042389969391610739794096346142276002111738725797392721626290766600181737076896052217153987203311981808258633593333723215452351288603022254010641217700430840942718140337293380366181918675849226680666196075023099190399722667985281808183548725281852682670715306058641183320961833451099702179443976000565271202542996577118547707027440991205994095256781932669208983072165761253034702066827280003424322212047173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21793300609922655658712603033776275327279185363578663572035545048326238939440375217228334306279655439892615621229568027608110689197224557894562687681003694372015623899003775433813110780755683703124598413916352703188642471534247585548250242565150363656968278075165965172681020518508449568024032081776837142708895733832877855637149011051367686975551356176399045439100981636610088035870103009280985289935091127600821727553109606503217597988337252624202732557969873365250535154998728324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12795576294088618385629974087779082305247075394924826770357292795637590794574575985848249570260933578227844037765330418439573615934639619084648147197315300504035878468057507425116820138301410762751764081430676347031533972001934769574225060125056928522885434225148225424768182026603171015351336116091385293552119253603659271194350803029494042054755709332065568567462007668318145417567912927405399478164378897189304877985958520369617087297115219746762681994222713447079744129028683961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11815226611626909122193779611453189174791658841165828415066003250812131679044408362179629776347719604177799250913066412296625602126398073401353948595456835414310903730507441782942437114734671192474974568031794704509823112291426465133881710558746056590009300206967034773405476337689356407690021423881915631129064511710467301548725340078279646348028790552507644468914106668689494982568200930499709467459835487583991605115556156659754587830742199019307709293247068744975002129330945624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2564240605272690145943239328940380160759431819962791467757251938212442515587835492864700417503492107693396752371682408310720039862004179795902888580356448201418896641297022766059508532990310175155060168016976456495529525749452651934354060250100298427280995592630902327405304461484064620536190167044291798682322800031556513383443277624340406843116676660072039642996437384855878766497058785444041944457041502418408397469342806126932943076785438177722598957589616268003929195417117539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1197112606552762968838806969769374401241211754041282881658634343026793371194600376181813924909287100723791774179748700356071445983301526393590786078764775379284347492634084382051911602454755382464600881057516502455017613162837335314882478537827264144767980247568643804185448506626647926862644855437086351078469549630423889199057981416708421553208289813840010970484827949219126632016245434881934691082328311360692285703783241857105705533624339801436343582138575032899820224696570126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2431543444782690668913890993544672383246819935848172492051413272885059713719236882388804793561954269123372153097444493298645007957991617364710125722000118093140422540592815498801001603530711008970812669197308353642303431888876809133846726672830057447192826470142206477425164630776386008826202970053705193201459959188238726622788287927272690685961838433418709634431400063901542460647560327856804925388624533638325683056662115876713850998779179397970384426442637934649727796992101724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9823488880084306929328204019626861562274899802214892763210356352777815773037828718789496311324495982505939602357193790684753738387483807652009473920274856574081660301183554741288124179271139136863227721539633511723125557580294287934899570089317641134261803866257659727349964433900278312686277151796863972140684786907028203025512763795124932800994650387913817753936353727200353175960569088559010545806907477534418371468634839981638924785931289871981210726598599536702136907139089779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2972329035148813399171518320096842488837179668790605342585096907915429240977147751492702953523258600312360517114048967121400027718175177950987340039749876832231481854495441945620240016407922945556227927279657916892860666118808915936539207320909982886774375529600395813379977966417599391064199438225375971623833045323911070709516576322255060519484053494629053402607389690382357737249494129714935621876149012882294722332955800462907309130584647629578171130661104152737172586195111872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23442751720876812966877233849475047606896150655994258337222938498705081401075441565010034980379808697243579013658920096645072982343092055692312278789811044686086716358613488678485101709134577112422234457975866022615470855041724429031261269747023625273376543063725157441809472500362348837918404518210206679393199752418206985237193778347487798034885769046253895786358013987499186834108965858395114025207479374148244689258800044928205245623616921067961644324499889789148121039553808841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12221274111432534249959945152456826938358900794805661994955465316013599458341411114627482332529587902411758394589172260328646662147963574135444873508881503557796524503278787102586225850623682032730512395253612044572743184695491168364540608637696510277492444316493377331743539484000266890470902780610908326514614906877306429108817126249633689177151857108821240924544730129243357726560437817168497325362187294890662710363207515167574883281770909633421335674797375310295289509003814757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1747272448245896112101932532018598323702099372657316404590630308140315006014418935659035846897651646890134824986834031852198868585716532394939526456625748126312334224228654764092824652280840298145863111864850855544242105871872810336210675146152499076496627712474144071289280398532156597647714365690244287559138404148217442262686468754545541230638448852922645256835152052117825535861153674593964381294935483302495434429430970062064197279960779817909911005701691443962154019137020958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18721581885359916428751483206945229721510180915565786212232013463869456302344772584092360349863181789643819535093042533255094639268206798278028330669174396818960217131864981157680738534603121195030082267174605327338797096142499785507827653207542532817504064332403138476970688720506694152222721329809473537018626521151751903681324265839413256181721361705309966170407517982201153027270876355864474252113328527642513657729667396157048523560798368932653757164363434059910285823458308220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3556399428501092353852909605563440841593013374230951095884572934560799871152601661566290645898025135914852838556052440680911677339969388549257843018263448460517752993516617412970544890002289310550011920529749481310666065775015049214394611016845713557239030042387498724459608952721538202712004572896058764876427490897059200373467075554092280367763771158425308497275329804286718756566712553945728970859824166986664929773162328652342083640531623671289166667678091293289925949674660937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15301839090031082023614005243870629109647596041402703996606414513917294690652993007822206058955202006777911098291222146540319332186795615731169710226088256364718999614361656619083006948717610942973055471932083140445410957557621522242161087820890583878836049587607997363487952330748728752784353011912516441739747641232442555692237045956093332214838242494452754977502532142515747157255744119598183914890177006276868753927717667587058528402934147829381805040478600907768039310501889702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4665011729519056793014650330831308257656181858230697185674965590163910606570676001778882541822923745819251052383058751875234032458608123408130583748418126142196891926866597034457903493203448316344269871309135573192432897334955759757476776209681681955903037864790455245673638060440877957866391598622169642377525177760027051785654753361273525399376739912183155242696844138284802095288475977226203523048526242323922887202691555875019787382956661225687640869144025862180986710273215663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16041981758841106158130991620883711087971888614905374528603263722599516763956600899975328614307042416559704770322979986036086282628648660914496948162886422276262744802064713471862861995341479214112734562971624728796794587699624981280126786354477836797045768173814838779043094350116089904362773106586366043178339815202027056296546220264023006890358881167559099742316241815872847869867764514445508227428289291166590598171070742814531835673538025238581519815597750650349059359946963641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2873189848149813667609560774388556527783306988778967848451583428898239126033014142741305991179798363508429298398106572644276344007626439981361335712524658222424500445523458868471996459434026169113747732191991573101651025297633737603091145226248989186759720409040235434692766486567843666618403898698218337289581297115092145091365159412144572955991590387133803549594163789844780705531265031047802151307477638980576761072463997576623484501745688766547617392749988329336229085420561506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9307515955695825712873912901581404681248038895041932830245510420166558521658340425323296513979957416255876724941413066415845745663770007338844432211253880371883933627919018704282655891478064199363643867670874793687528444219069220152948008572414736128482037298152432444677568832066858488668289575679140526074042684649787158515144792874290363303344068475760179763559116918521797441926178814699323878812421791561844882199949302592911489468681824509821584449234492858176190694100972121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8271153376960623132701386501401780873103853603151047676501279790760726020232704130615348201782700780930823231232060423742253906137291949839743848602235449745043178126934048361790986741333985801625363634186803642884864016483698551677361417043521867115639445301477881862545103380957718888118063249647900902048418693819640788177681630554127336691820053544551098844030529237622470082562019024711090664336600998781524275822631540696738122094532046982070017004757641759787970770735615516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6579042294928171036897794621113222911660955624171464131115683758320369234897732542502386023307476664710291625097918500801421580684259457189185014581650029521785354188076733954197567124993104926974031138818712964917582705052060338527080724806785389591825506235493929192235973826297776796529292620213106134724647398329829727536386560900810514568955381246128481464390782531496992262183221896304356278841135502673383071257237512855159366475438257336164459275768228595738696626846871318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16575544468554472376261399967090748907670074385182866986683305870541618661326373664203421732215880980308064793637179251789173740345060609106195650983595146539833488404147431069665558013017099858496677029598475432492777623838957244330827901433894623614612414001585583525515385840160295217806404970089135775621856631745418100560524364900272132214664694166943802205410262922360243704856020495021319483379263920619250629497385914358791670563959568829862001108823422416273258231852148016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6653589760759558952714012143441390268251812221736327978441993592303240608396481566185365455713017786438011294714659264379968260850544322846395620669860610264709069311141631359443742650709899979547198046654060220582424462990371895107098709318084885806054334325000364955984495963053000518358935993028717367517728468289532006942781185430707264565421029397316545638750393282360142166053563966749115908516314167579583976108782069799129919925532100935526696042397551380483225848731326171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6163301059691188981433915207035487661488204645638068096722672963095869412814222185178502905125900265852038437313630435016228746843526221050668775304701396402551974342879023332876255107728493098163502514734665024219234788289929204934863824003195993414761022280734074976322628448651724615810436300727757078193701968668660280585414071134340463101397278507421904383984179951056388514059022003643123809983220558031936400259836118723777585184366037789362645662163764216331512166054600812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11360501768080898142583185896996832416780501538012220955001770189612152837105007992567840201747572251935464594516618193837545428972750974707745425416962807180355624063302328398411755676202202836174926446613835132283965029727972307030677015166424613305832702452621770942106269308291199082163278724406379597893648693502932032846914184549042851120036714595475646087150465456741161634828500151792922015733297859671710136688576016157145551123750329967306909829525975339210241097079275537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21778087428251135856136221464758885837946226971288613743342867948424122937025173171113000680404886608901151545851438042464454925658799494864072467731605892530192512217084093364763376665171478873283463983090074284946723341277316100105328246966064878755662006121478629707282578575770954774853607053839820353116356078454969313837782691425563217632871249678991319419915713365695553255217953777455094162086986039927116766801979184986457762631881503943597030435910164745338985476332911080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23248531044905265476492162949816565347844854158999141468022686942687553458041468430004780526205858124231826276446920852191011683329501854152312553093416673435266784302440880413340908365274966138837654651236641066433464801316847156690932336660215570400749308884450484033857221007410339997771861175581762529461483763359043637507614411615118504983691354881674436213602848724060652751495422175304985181581700125025819046422855742467522553574087653223067868320252172066925410395452765952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10282843366893175309116412000224324797944503483056465645118187844982419077864578721270788659715295519444490638012336417842434374004125276906053931909100060353842912938931875671076281590147405572471347106176500332707836800149698182809864212333938823147538891197246942529171502691130312652930946199977361925895707888215412325592561499503436061854333058196095380565620283632187115314974869155792678421537961185293331027931821967985349228682759010600106513961885860802433396815511175968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[718318609662268062931579415676543641996736390757663798317762590289945825144528540890257447135959525324909754953922931090771309194984427273770274437571554515034069965268649776629299256225705694141738731419796779717563895451156699651496496315730669718612265368022493068033938646753464881116821636634900113406130101775739736396676368857936428542371786583339490197738552674442235957416375223646431793824210831690529066489063971679572399290209883662055068570179442420514766370155222896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19548656695885672247317223248674305805586596647448945173428663687966040259744961099087135182071730467953575290604859545858282243069444949694888766674662079197410729921266601616055457893388665738031328342021044307495834944076342233646533403702071253295940421647734059826495637636621989834001695682639692063627373602928878075757701240836416755540034754423738761143514747021147797068961841481512818921306142466136499188566740501213893391759668137281975122085417754419179829391404459070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21354813242065462067603361740517337667827859700244890683484668625425179859037354489036238204515946355752608703033765036756667182460507389831879327992201850658855630123773789597820034268103124350698525355020468440934975371665690103166002319892460396853661820506062240970905765255357873919240000803746268587766780201802531203054955088547036180086911973268103923202916997646693205913054190486796372488976745170031132053402390464450067098212003110998447968359012445329366645325032243796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20456094838021329738510556206715579811453551698044081957304970718813915318123631938905846205765609064637272686795418234595545745582698876846504604572739440518034606157350703801595278168183002498225179362316465007348106588298827928454255942681456287424980767011095993049449813296446521364397727902383653613015062611861912613756510453795576944512441642291152262945621308354595033001060553300129774046865394669285804661818919296905695320052131844209558935773872353367824780111430807019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21600554316086826324357034017584234038130868908789802664223321233019948521081340063716728236535755136807958358338785532975853095531817366108185839163585828262470406012137994754361033351318864172330159304935313866992028046979344318158545972428197348237987539171286819484034853511263563202975092756494778142297712808325369151012356400970747531033750953263314309687976313997691168394204429162977814217149696254714053452648797515533546036851239885783459547357885395695407760674751386497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17808363587700520335918734225827300953536585014365564709934258862996782328175511623209987817323992972502219961126874188432831358773857364556572781480834409145239557984107016079434131560260397978168249905596838878490712530471701519329125842784028697610369393312830487750581694282905564219043728421424813648644882389439176511349878335756067070617892133857941699461280072638294342989033260924357909871288228284790628766388279933049715621648193971534827337107057175512181050158452814264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13438192518705047884069388386088310003421573682855509695613257979218572586186829629349781620965298328175423826837549301928341313764315407244295263158495420856863458277203120397126668536127398835602702019308491354548706308177863350215812311016711048644468708413247287206700823453152370986805750580475127646864439287044026677087601050582766374279132088152513063368232851331278500775162926821910509414694805243911697201292883959411924278419514384678881935865212015635313636035322451794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10867423559716733558571845609928386858323999332310910924238242253481635807458233015517722115644046704209083693942820193333851434810224816339086309872498974201104181246254265303604563598596177534135883725316409534424680737771515277495032791898932090247425934182899394778353821761624468760267275471686049874926463121274695862200132088230288327898766206488490394107446009336779767666318337405436500408645270683000590107916127713275499752496211231287694847102154718172378510285432589290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4997900119375993980664847647079201757559709993758676116755854822066223886082106477773864166917906679515328512556253792217236838162112480987762007100667118593114087164731433340312100532570863301372038854494929154055117894973312026248322873469916764051297147373578568975360537411785231268436161449058301421193811437709474471126228724004369269861165709945142037369347852055680444371533772154004692059324556515279936402899737950347397155494251889105337254960944199888917160387272383351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15562841235566033991578468619836012084809234488051740164030818149234482233195752156756723970028260130380946879309779175144409790292199018654842886293325047033558562161205270166187980981700969527983556460977070817589374687708671147465442768697495112390585966057054715087041699430071910526133276614924512198194235378931566325915215372036577213274128234530317600612771204119695623723506041063769992819016149589547170752958867587968079361052690643607469414631245749016810677930308341721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1254853364162216940242314226225183120569236530837876550938233377065849158911585759974241204600742215073700851177745328148443715156135847936081860146411934513327259633711961728954529853047635248713029465182341525228951355222468373165195489958061547385383891688177958251983759305438585008064849411208547648095993906196946681783910163544936164894373446025634818912805474970081339583537786060238966876374785943783525329511017541513027724226854405517793598026791424731055271263515307872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1523177821214994966869882634351073881701332952038411606288950542938440198197382328955202890351864474098992569209704418604281687194933295068123498918265301847835209456766091602817614371864705984758423242734167057868410693754364944888140248560438928568346423211124772649623520050312303872786918589071421266716293073870237907176963975579746393032664347406901927341457757178550691513930610762275234128977275372346737835288816141047574899111665553205921785369655385532797262650993173382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10425358141105965237828682368456811244926590754780392559845824566151211452716018687380685924042506008312036079732393718033976878619163726642965901991133813159923840758747935507510582387465392042237880463799084718031854659181704098467039481391376728218134641149349862949290871210001544253984095641715896565277871540630468122481327860125876262783483948601277693650778065957041049598086270978052179106178642891417373832679118515296274559895019034507953495980519996860950384121789837779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20824592393160586546092664326417341866700301375350076221110233380926346174775732833119274753390798640998532164254955493228222394133150616800119729756204130684508685204230552779544939016822892213993302263362262115995413694135165070221210589739723690606351389607264875174827612025949074325462980151880452169369132737944850914928602545581931412186315764491474873981554586794492793365609705893945874526014005607972321749886693935657123378956750145465876941228682922959525663208958596738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21763925064435637997676712078848152810672535321958258395209846388402707924457400379639207966305464058994208614941892315512977573258189575077530434885030986237019159274142497001533754905021595520523035584789167413665906585674134256358092172432010992120735040145848394112687892721955606550791011759923366951975453872829804800690275504685085104631908980023141583963687653365412842150553559128413599276301353188404875780109020049435927708994187585047536277393852715450863531020490795606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21225365524804382259665177674409454772101363309223777617243617275157270480671914312655547494650338804754187333332260389218475768038568356600650967444449062621209119931911180431880217589472155179778346686715627140428596117655451492161339677414949081099407497993381862816715061923478584215756163545112348385151942193707847026537613061119090543945125864399734635880518359139579901326011670850076487308916908801692909105341975019379759065020618020274549176627272568062708605048499919529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40854530963143612050836911186303094572386780204473357060335558452085208758274550729067504578477726709018907537785035436153600154918981193455057290850422334756061479087601538139233031116775647223319250397880499065349057976788090348121283772729756577044955416505958416636533434385495335607835341636626369199344786715441949587668926206069413504965334814525830939808438112582546219871825372042285895665506798774464957162246871369252587061565417108783980054414487521874614289815762349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13458623968415299664085037052820636819502961371345192266125419804263686126931010851235039335425709648243463056695351546187560146168129331953827248592968032554894959275490511564184966643523943046607526351688976248308763816139284405027100142902965219921823935347961537398456175125718897924281022353841492562797448272043222420009854863190598173402231860659048723440501558050074781818543695199250169792832109984340235494740918722433666751015200539190812694465055209378975221746148489448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7968325398685066772500499175686188077753960322476456196588496230608364857487546953276970806427785695385417948032752855937710982174387205465995143427053673849224902155011117541776912571930146387442879387973174865229418563479564626993229474797075436439187865694110418190000238295265888459868385822344660922423490559251024247026430854950809086574791289716837248352393078694559197591891777667439467914736099642394590629861344916564043162904199655387087665698222324493524656378475842337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21614853642246636920001176532127711938103958090327150359018392705769084791989690941225633828008268472176951059976124019887189774757555434951543723170907026898114113090925630564866300389550084350332799155055804169855808591776795987991307240224663409232854471690019064102214481191333760709793931165702415501160894341365207265369614021927422338832047047835486096664435151978622309383975162165755852205336280624861499288198433167621796622485165193946864832540455562575051349251300503045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15878090293947137556421820786720463413933998615033239475433018464897768585266989891931265181406040667700243158187568210820475234028252693523592099350890053891673762707213425293956317475274908653938205179467881406055398221355493735198752855989875476019382027711894760264254473044666587755087867699093899085077748946613667191091830476152852461764999761699658415853465722655422608145611314428187595441753952573070591901222085408067322258053073338416217097859115881123808091015948442587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17717956300577016999762398731910067275163686212315562301483099493421900442540159174473096728630304016821131058633203798476786283443603365357409757983888181924704210740383993203235125544372275785531758986293652176057098481631709083090272645278347719579255987649399828983890658597503656619380846912061561545526090707458474695897477450660922039687741342401100925005435341878693329342400524073455874623714543926127673003753380072513796952512768153820248151656590303655668598669651472461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18137030525524827277418146049713047714509854525228201981972279448934870901160625311734330794810399635462487363833181066346707082594079872959243559541282736529876587657084104085355388118484431636825769066414893591934262686482692798565749941478114787585646502768634528870302364977221989070167672184703871228961086833133027682235136468557501278488329966275520140819840758062529796872463729613729214849781912151504231688649333896306726987748525306689186633166830975021105426251176801855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[603140031106102471890519817604715447394386233291316840199810808910311420057062724299293971960030339616020911649291882504065055256429904470292341326781203413138157784785058885955402228529746624658409588985768303748957808255938684384435927332818648320830739381727714302205378589478796244818227253632749184243910937196106728485988954341970341765163295085684447493932255999282728221729907335587337800718692084361505588908071613435948164879445698576954824602998704702962024762370419626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7787968112510897615570711203637228207988876930748398666832380472469147657777742868945961785956748107162930930876895525218032027200023210714452245932957752134823554560539496606943814999630536788195597172732949221131943896100327808994140790263912446342776562130467120595742929387314362545950782937858884797932183580287781500066165958700344722243534395377463307363954700612645360449463342555342987927468308143167716383766842657421068707199766719327676750038106701251286392835052551298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16729314568461435229950367480019954388076443518223527329048297656551213306682925408023287072569020947898504006343440156596271955497262127618213343658801448429456576323722495339713936545546183650810447526000450871002189713630272914556739829271637106811385831141607914106679379024449387086404388600865275060302750189212570040874680689807406717855210892615122056061263571992552776732017720157109534562975438850058897537907917403459435818898141582019343734198258383119883294471752405849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4415153007416582460266085208351552957897545115503170591204280683330200694744910664730961115856843900473382534415619177641398153111073445669361064634801322842710831322408077621236615603672567237813875985665603815680814378145548509990121619452450476232081548327020264858917108231024642593604582398958557642836121584620365258057951404149471648464364914928541200142180452291946816015763613442852563691338976076818177939144358738983822822615061422025270986613557996539090901351294190065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10132514926215284754590074115741698339515210580226880137185948532469831103137463351535666326998655358457376661127803078115597688257687400930399492725948617081653709497685464522785565282093240268896194795170679751777920444405253860567926112553919714974978393836942201509399376205222755788643477970836314051502279602499449268351655872788982495975762241107669855010749403385965350926193642224454930926632941724686821928923800685492889879167756460049974798060075441440345942742986398735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20784570898666327462675869729215749755256846631939742543543047929594081331624574847409400237381621936932195483396763317033278733086596602905276219925334744188268607772648669691671717348617055262153005265890767009504889288519239836435296292239368859299939869076296075544665946657168019340162788137158961467395130210697490885689661930187197017781914690078718735325126783190185290037700042309832585451827071443655691405056848655556628047097593238915690107211431758358666014397719427049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4427630244440438317104699540390226333722303860994532756307653048198113237712178570313319967989781788439181401821616941807880187954697546320703361167212061161663371829759245556335178874053167695538304895070358252706892056184859955252452307448671667009142875525167597518084702547858574186070959467116320852154463800440147323030377543802073230158849300041946832816713410547483258289285011437732226606315153989939944977155477456955992664708793929926999307244731483155088419610186933339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8417571617216062055921649945268252592492544213320545333857929363535473933266061087310617021789291434394191519391947481354635022111520197661669803349322015283688361479260205396630812367621867375821933123739355905918086271381758509630257873276074638326653346339584322290862041663483024261547879849621081356135298640816902954283842264532775360452318713589487656919396108981217304763769726094800293903074782728092602387555872810120359434467755892834262436536035728487649764943235319923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8725445784075051470326580105684872516397607048247917729523367027585127601085514649455764479787507303422477740633489355548985510253504984612326295020760451306621536893963144314719478341820054880369392661747256415676403089819883793147891769139710005706483648345927270277788536863145379332056578298232975442236910451402616263528833184931991539775145231646702599507090905996516178834034257919648365237815311942192021775306552351597549617275925110108395576231130833887731635695749960509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4372109414662481832750163887593854821818779570055256709094025132960833476452491445602444467857246913236931655995521794098779445812043957925178942034912547146488312741329241081281492741450949549918551154208205186382970551700889398274782890433911665665397704576307983877249190547962606414610793132577295703662629460097475957515755402864191400222385880389184699078985893177428676576145195964408778128688333354027800696595455761413654442610677760365031559135697160388698858109283121141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21120992514718643643004736998740865871781882342133426705183905498238516828151953610798666372715381498365188366780817529995112695692598065484971177218229445271761235558510887628479941607894158301935793882722466979998299188061849418353475458373158060138761999204331960946714322144634035788509352222113789323120221948707849203607003467328489061654388711333109864046963883229621802857526414929100610840733944315451795129884597652828879280914268373422234666919875917167265768297615966718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8544636885534182897999358686417552263930938175318895341110450290478315084237149415052094603302621500532524039756494105230983935616035862129041069214659143216420993784255303434776043623655213686934083167581284832251586483110093249228633511079505538838454867567628465515885192501123389843673077387035480276172676285157905915247149611933807808901567792858324423475674594094794440222669734874292138102323703868088153544406877985757866205917687785453993413413183892355388843924068086130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14132436322308310660926538870059269261015625458166479692415482614989462699310853656244589946643379700609120934291111885886431829437945862846958038324314942866313732433662979330965480274690349159793795923784012371722388286820526401326722816791778249527060751111701217560249469765478437981816806418162826217718336323655595218121553145039452032606336606519759041136167732264516515083397673677399839429303087770719505991566895187415587202455637434066995483659005834869308499775468340404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4409340355435885058551704038861980594941912537862809385102765359958793945468211017669110484404014948132760268910415380271117503963415684773617232016289716868581645746752249294900978561056428370892117790893086122668708711241728491733848148058078701747992828559181579517809024367124336113312768153254829661069523932930545199975993152917653439225677968856905336373640852217935858484736686847929779202221390532645845762469213876480942622818356139835357681840274116194642144857039055940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[18253766447636075512846882415057999732349457139346753085865735672626613360106066317490627832220378010065980708143551948422431356539600552314673973405516656089982408164528403858577178119537994070264439593846313095451604775247654105445544432089711765708091747403144142075803165891590797568083867743190337064316747710670647355532993929959369032614470396835239946700657780725883682749806077780332871651088034983656652461110597047244477405081635880926697506966317139130443713196613079006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[16519387873508349879110431550789758047973383128784513650646896109612378533944924558249355315772266961718784444173166957855390413683985722585925062431060609335492327240926002044856963910918386971926533623021505234340566410642108831619587776097751943823613540994532380167237245290969760691252167869152028518578877717349522380028547305699212308969789234732727514060028268560529398077208777248705326460689725444728912594065735444060494831724960424068193746773458993527386957030032559629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[15521609641722447044679305456959095811656635455241750462553057867044679123957370843022078866052089474484034229111283508754208148627404710040245200533071753473327803024195126396017377000917772143202178988652088588592825100146121564490145673926598404628959110179211076964130340216864821830814812789238276347332535159789661374586733301122389646311316879637806276305552442681586114376841309524712582760863598279924493791931692371673019306090070311995991483290756368787583698216453641722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[13322850893716474023950197272027764639098765887988918145567164750597437276256566234670176248108686648810528471537806449319415196822899407084210772596380183508160465127731614557485030454619758663649313529873075653520080591336043248294036576001435339590032406164945522909241239066694481207679921746995933187370796481495888165161024304624193891982203124887965491816968106231584968812063500771782051156892361126075597047668492970585431801612655192141427306813740444444863500128046201973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[14096415297958145752833213845328135001646373772077250975927718947749771100220772249902662702846293745478880851753724184875895926688467374000530187665553432322379087080950572460915115173729863079323931142310445569777742681336731365965231369831858911294559781149632364041397859654631299503092455896557538985327030996109909997086008536719436322065682177664237965155049718721368032519072110688852787394661830591079345896880238287641330761701244715321285698475442619312998273319358726144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[3461781256342690758988266628970717876264105419906447159198575146284649937653085569037007853903929654077048321511239203321122637968386331353778455752180233343764301274771414414635674445469426736849605749903981400732604098286655424461241878271207845261252263874288945420148222530682071467038676665469507839578737635315412758643233193879792519517182929668605521206782232941518286062260908156698492992797285050103136337086949031158577716698067403613371572615608643473276078529744636919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[11575548013015681031126268335321450891841500956040910307418446500697035197629672048759737493359435007787308696384058165782816072929049291880735835659488663994580789377515250198860814429123130735613618465586334869022847830630762001934338134496429403302683204590722091544037735252821180046755583422497986008702950461480839425213543083396169609710660457841766520725370312999590825188525214092005280983826434791928706974832650030303153677604138155848959087194228691267465123532282342041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[21916876558509861014419981794126136332242795873207359508811833424044658713458938659189841754957896265254403147896238139449981290787218149584453332939298943438593406078783222294211228794335888445140298722141734556149065945010638258932363949137045288455898487763330416775821582148757788836087978557033567702987493765790812418884794478344870095929004728195076789796301259640364403336106523067396706191992699898856666969343872146478078272354866216169375743243576852049032883862418775706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[20145837238000487412292600595538742894449241910351672835829640650777808282661678125212699993386746156747885178926866575103074432583413039128124462273747266467519534792418670678858870579555062597943283265334261685002904699638350116300887087367624483567953641896444818708552937143472453329425747163539518918950379560331477574705150104876790250345266134166033621988654703371254903639230366725516376149260991092889849097335146721629169958686813421156276587153597746923241337852121245727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[3450038083193936956712975410509553119683013953156803961033108398965379175265784739944631520953059038059693007477568487569876260633012424216436697571954136356101451045832621832783417288090859531597233761073253620619650987175405015330168213205441347129839356969905207294727601313893926509694299704218617311620424628082728218773550282748819508258907501448356828748363558444845720182491708931872603793913815492995027206411683533433376769621568364380871713252168637348945732681382064751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[20558192117521767833588664467920782040027454763316664847385120283409994486910206992642397102456246687551247144549642820289439462135680026023373667897807767244198495197791343261105742772532413590574016506159877195384080227663440697328337718100759780808026440743426578375591142626806934046428703634079956483559046283564319272972901038543714341796481575127760760095267416897704625807269614231864217516514135089317556079981663753518117411210951761130754404447910874040076453084264204114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[12648658939105865203870176432978867560047010684051461724861580351906452760697884641783532622434274642745854306714782170769208865963214294919963096658381908797461811011848069505292457681363626288495763784360093451127332945319296643161194643523570474185591040497224330293768786534108914071276386676745898714661263714116439937473353863007982771076932933742840802516988389807448816207780485114736497357519223334755449798554591352337167975783439911810146157030764010306300383408589246337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
160 374 0
[1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 -1 0 1 0 0 0 -1 -1 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 -1 0 1 0 0 0 -1 0 1 0 0 1 0 0 1 0 0 1 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 1 0 0 1 0 0 1 0 0 1 0 -1 0 0 0 1 0 -1 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 -1 -1 0 0 0 1 0 -1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1]
