[[74956492888836618172337769667309150080537153445420122798131410757446903260042883108031209388437459186837413035857886464254429757376800080458156074686357871563518750779298559340046747995360794060408901466814701388518177249306725713300972283999933061967394946637067255595161903419133027635286339909242299983475807905908892947440330734172023381679512111111318661408478954416552709977787067279332411674585032263905901976509678411279099182712423030211151092146038792952361697317940347625036646418914075840993187776203451628354415541482437397751610578841641649887594723882748830469336183197018080334736440542677326975237366804055672378513139559014237757644308066225757384433562508927832905115378095685024957090926957624379496688283878788267090539930807738002241167842283582919682736451415619122218490128583249941334878724203118406518890680844278429666625256807585928023690026863310549717856396726972042050579147577202515662004211903700278619830079205350345305204144778528737650532974734498034278833948888786704600590243727974037738349665029430700967493986289748759936648261553697807870482073807377939715312462473610767809124858122328249062919483589116152960591185969314739859920503135700837454319334016458777938188238393590029441266554028428066712937587029921884495658412779669943920595813525490071119043318068347533245981985479151217680056980053802987652516004482371441563256225120726603023713936065277508449316167941649133577435387952569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32628051669900047040091894012914044361225220334444818430742197730329264018120738139857833538807426077087237160850693460781852611721608693865964484952132096059201023092024250398942056952541691223063970297202319415774934989136453254268206250099229306452542069507035096108440957169791899579835710047625632753514558900415364716455958047664581525002715349279191382322770456822104454898150736232102771515875531295570884523942530674577637334378488102636844616249920489740332791287071174070413679018873728985419470639866236103482308691683031563628800445054392905970427254359766155680495228797599334586005255020071404237924442123105372720702524936110483117750943686483402579780984369065101828168355603805439144852592472660407984944269121366165643284083708399943753676588163433181303606654640083054728250715586984381839461558049269139597013746501664027929479753480443807382180628160158420970835984361269845719536203627308582916431645245631007285764525035750077330785788685062797611424173154481260661536328154620919217640617984091060947683508929888801813257945006833174337187471764124725356517927510778878746862266068398497191368756682219049236828173762760482978291263092013404396544858176824520264926052798132530170354365556380509628061482554398640774769115229105946676692625753442452732147815649156688411110892363442897886593203073199000453205965522324503743976317573743368886272730293492436588645528271980424980425372191798390629776138142505 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43099762923276094527177485395512601311354971365252552715566441298854729503489647102040367666430427126740312701640008013892836360769037810515911265272402915774892814345881955769186433241289980876500263419159684771204353181704826539616185708852967024873079445857009984638719780997131565866394071234936982013912913578446716703363346114074049119462838317355980278946543277257598468833986771736949646939756786475883285000536601879496132178114964659751510562360624831798435663402970992865140911918031764997704872513222490351221271649577132212360331079369440889308081262420620846448001281653795950150357630161360083364704078604426634511767714110576722833929297147211649134086124470047874297645387698937898604570435656239356782663583330637777369879890948373286018456050679765704599238575926006689254052642496111198635707935876267696518912236941083889346436870586104643535207864965898269644370636067596537093871076768122533349861006512536847359890009002942419476866692534821186961405664679252167261249592271075989246561007369904630814930145162971755692803171003870021685327690803774819911107429004882072586031798971595041846564742071239836455163896136465199711660239245804819634133623760716939076584537578190947071266848694118837470584695818510914207441014598725896040462493573582603614658764273699130610601834401392120334319027173776503613632372137700848256513590555933279535321563247972928184237275581799334820627928328954306630739034103702 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58190819857701015895564732858286348765095234327066279505142632232936045388141683484650129622775556627854650766260209919660680855875904612561639565079181863924113535914954993795116537046890383108421654217531278303043923907418569339946753388983538582284032865040903469496947588213825650068232897265509509590269977492664352775847251954100772368553605966666289893371619672909498720956779863736922718408508890257658571270617457836374523849453294465925904414777174775716318840906262612409601886376757007818979892267299495387561080436044712724001332699129259054860399887261077928486227069348471061515976361223820400677670181988886631134317366694524772476493976980302979038118503736328893946378499695726317780534241908794997588292258118902699799471112552422089769959949556077890294302568936699601626235871619947123083523798325483175131860870279151259792768534239758292024551215015325399724257577740760336817882395604564488720501824988178265628487277050999066401479000514376199509706779699647842365940956086266695238434036887607342012123926337525560960950663522182618677713145409653385145607646816929676974432512689139598679614341339177259236843807905079255816104954252004254619267426431823987882462004341290978231112486308373312541632838774159642069637240837753915016064877495583622557102864677106989463919368157709007880753732214782404674220774146642448381184785225510206584875596539720933924156574889039015911531265144755126471062773982968 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46137536819592963420871488823205094230002379720565443113521133817996158713539408290507981169685397908022289413586354770579787382903630631669679250622420760283662446240903614075127256606866071408417040650265844391923908933569183581271858344335234418860114020639730749619639268085160691611278904887498529736739068103887666183245655865221763345533030621729349830668730345376629406053937131646434724327235528986502285300485268997749943357815175467387614702053479730686923045074897192868967897467758555989303225434681908774455606855706514748159455039313637245779922056699992089890365986275045405581645848358332875066157589121194953127734391105984531520461179185718641185799888748657103283129652944562815349550775477967400350881843228416422140128670750327731724842885774218430430406459788947918939538321991560524125602941894246906176484970100340523825849253787863000773547337457665066631124216039738671093612629672445336491131286075822678721489006578281265462243111118686064550700934905992369845832348121847608407436107123797275211271785538911123944948295769096580190490698882966392852094198124034002023218281493463894270215525094984090690269135629638658523389324895481972017284977420494554639771420923382903106473820585831532272699548236338913567858251009984406930675978390518048498318713694560402380870427800392786854335226000507918574112906113166246232539801020029927895069674969079981049811323193988188148878882462742522844159063312253 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28881787303911396970748766610953387208087027240216806397450277535551479385934747374856876221155671999765354321017685849812162399432689495642548566754583632313807259618169919203304995728317454725128555030099460975589296879404505571629586958870207272127690626027983404551131880439000680863432648447904414075141880089986358255357399212202019132721485084761354473524544398218157475328915521306171292919791603924830334694207098340224215528251690507151420002897999310171381421661666927263261351911187989991655662791140987691991356583650538399876200566423874953635698881948476597518959789041114904199788186530495632045388711871352560768806395512594330082035586831190897410664711423074847111720887388558798093888276458018542199459198212937448924964234061926637100102361833165776869981023028021525496940103700636188806376514327200510641772989835451491839535582920091901494040446100720493441449699677116360948023685227384309314116965603200412636521204112292505596770450693995016667585630987373537248147463873917142402760783386572068832463680401091472626830897724146894348745548887863024309309894466957015020937962074612706204955730244474095035830168973683578771738483605221154512292595384714334958876822596625211155750320565500511107691574642740449372348320080539892288124064413888020893258919852612214984277513978994723407592695557837753447360940036060109132542622231538738955748395713213299307083132029162532844629860201292484486922123355366 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30368360637982983767666333171046838257209438047884687569092463275349675005227989095853008058664054979356156920489713436583164970369466636508158495542818646679710794806655264028031459884149530194674184397146253328587717535205045579757931069271804767198712235695051151334635204320471448213354105799993107367448405035906792232555187412991911175634065292130041745968014265614093238700581035182624326029382196271677120560336809603672863738062200773755284643786256281171908087816033930163532259471143694195878459957106054343535703874997011190844154056313047486838608908532561539653234892677129548432727097165402500598249868487013862272846529546912021672221050203748188906569244869069360049153867905579140987479877027296802875088259042672852212364349471871128027729720841742557513326990902840590230260271264952755151860930687813302211714230246533701526153640298266165657291276866790714424604150812114369618423702588365711725350852998316803156026755427433922115009940338031620083331797079699937977002781230265872436382641105400011246547785646395278139161743291338648280426458043461770256289201764945830839109423822469488837198684649030543368031622189768373817292830525707621797206459015633442990159934836045371860291077627852198158512778111649965328214519185803882963680003238781402461655661731550805069249479309089441657454426099567413146809316552571565053776111773217066595209580239577997153017936135400862878112543393725446160671942598353 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54220296614829653388575530057572972337116301207413087875710730005049118032967980928939746226575940404099345183314270529116553699080913853378832725545729443278958847155687582560645573039072969893008792762418824193446288465747223648628420894331657882977024102265102200256778601010803520505076103641122514655316478494409439176174980782576052248477327452796501295979987422270436474694973198933454824054928728025910635673015451360676359456806887449384429104364988139500141094753177470463688360053077867915947074104062695316098861303497852055498261753627655591259356643554832497670638377800354059569534809409958498028883256933785168122276638032736500962683679711613500861198521192118544217832521042161689679206203854347581552370095054384966013275295676215527882723334306339817475999040743429453946394555257581158225381711594950651291420944450050233044000079335479745131309235723875906434003404860207256490636976030698022195370953871483217212207374194718634369949274889164160186884451103938516180784895365011387828070868232318974000773020754261644323174860823376663928856722168409987986727025596803834692042358741559289512628518820766465401793033780823379175180604735493478511377915558630807440502181286547532137762400152452846666411375651210006080358473227416460726536803185731810594776109183059082162760600146619754113470001799852758893898891653894548594103630584325845032550837973172087619341064976427331518165043941676813056221343305155 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62459626906334739353403588204757362926193066800005052997824440776152707156666513312297961884319778124892272950108541219388706522717297632198165706731592491110410365966272235643923425422997600412836321305521671695638170589398740196865123551379265723818700439659830301517713006510615991726378345023228369878810504136110771129551904392440072675388690485090816809373342865883706695114457561351003228134374441712651674078406240680729524565927728696046019517203283187149517350894219310430110929566306488427431274362119336121020258355117187448567085592036889823356027598739043055881634759928450544586407427232860308095081920295304265945599610593103784083924154328234182298625047791626427576933815978546530058859987434567951257060577116839701055685914968477715677479663308620801093709294220530888028274904820942683280317486998200790781493769717972797376906153921119994957208677938659274519904381580670711533634348274624193420572549370668186735869420423863480687775930772139692728415137595605981390414533887879363802174598935289886113415219845347033652802460466607452619929957697441683665494418283698814176323792530986659013151998173135807078204457449670482613927822185907419365319370897522983274274135431975185578925755655702134249984514774259606881467255104005294830166983787054762285387940190234108716823618498496829138297740833739281795785009059385420956411837547225284127742806563592745736241516745429329767209271682556029502995308829118 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60703523864022484370344332512978240574032896650330974779487479155165552793698642884306468739438789500578378250930853187588337240672502934583822988689682929075724062387406295168511223376858397696841763901673651672668210653936317711656092303268298034051103439024159757637292706969513014681550547447279378723239193078708240225180149459772701901548832427376909604770030088387816074571678674967762074608681367129323309200847554820150451989577526108402630665989701443911507457765747894339227769363833957675568606651237104528432841392885086530199143139649245225144659743007511377766081972371164901274322610520474282631840830316089035605357533242322763911963972626633658984818559810334826342736226534077934079517226372328893964972468428681209048649500920762135756609896747207726588466620963178881298311173876350631354824378485392007813382102447031157795323786707924664770273384232669277765557669276824157847141367101236769128634153210328970896581534604587344699232165872307967067036734313574992202628861858015377322002207261314037655281590935246018894920248274198888148464407726159306620693985084776560609879088763792210598842647422832525959010091158559041910379798046003611247548510649179856072096381652383822855360916490706891710670625658533700392057428244336336435981301446418432959604360358997509105267418231598008288960461517574890446919630763484457973386096525811897695409156596891930628008371662844308053792432696495765932282752551149 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52963034937323508341082916776607005763199631730498274027572532214067084934322580865207484090507166817142676622075840673415782984990080872328836770727405417121959678037664582874234841762989467881020810732315840053301866066060445042547221797237625148733054764458415056762417134584299036078053666186127007172428501305132950273483898094462988868948964191648980623997849982636810325181722517659295340164660241756725873554413293953151433491719465579702065292820892969006122709466711827354333867738261679456105972837830645062177149665912816183269704256306017164600871551166952369016544277054885965556778508841050086933568121680769438252190239815686592104675696162448412077500795303704270308239665324195480151773041803615033279031453801511586789360483635839261630987009596856230593098599008956687798697614409367695995381895594866672307476381082568281585261869679816101320085355993947015793121961879360754636167773902599796612495516112428106444589889233398911569994248345786427288053417665020487086374897935848963539550387156256553574235527033518080001202959593031364794998019934831199513201222957007349737850030108038151947811285875001411892309129326105796546503117645951018760983266953468660483025783041725009274501972877238121487539483064555433593795343142599771963646574202778962920258463431067435121191199587794788043618864031433115764646187455774691628950665283288965036995785223807428950617834949786583827391339062453627675164840136392 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60129358620548674809213646343964359317720730123074271792850017278273537690248282963534893466273678393779750551288571388879159423582387863865924579650126130778114197865099816073746114398281358666103840294877453204946020280829518949338974670986310430429582411257827643299840035049687909476801195153982283386088955382454819808083829567639251189875187766056002003265173803053918290758053403369986095086118950087138968007301583302038504336533284022663833543604757973948259744554719054287435520177902469430547166560808457838263633484233736624249693483937521229950311035172699945320045556892788120614164991587759258075425578941777218632929646900193951227726674621979495008131159898563035227983018502439726615716043201081506299526789297914118039712636066122571618089598343595856956319341505471984939968240304661030352400673086376763996199589685371246409480914498289554488454455880864465015374352466174113166419656283307647119716326135099854523237946198523324383350112449803590059053422613156438739510271567383892848736184323957980032418035647459146720281114979345458493324247152781023654507797500501236636667909534919133318648963583095829172697837483176337761194799269690386801370970638426768768843852580624086461178467492229869409410109372347507599359315058631607431366795474694421434271788581179005024310001128878837622578488512536546007046458459452152244633569751485410301115508106144862816778450344483949967481345866223650410921710457222 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40821298852995224201138234279900335899096341615363980753084435960360987050787866356110794594026863438497409140669835127382215344051877922261422550123056653437022596930293352217196986582513586445622765932151581658447404939379745339809021677428966986240363068005009633441508162442609397464626982734173136547293578170434608858229574827523647561939991676772521198821777165211117214964292524825409704493818275548514306522311563551137118427604333903356993470483903396953051442414112258073871312424710839401158590077418842043111907633287456190604963990011086666965904517899647093186565598939462005179546068588330880787163304295680268510395134127683461180474994495502616644101988619711397649162209288599573507358079485923795455393306062047930401708012518428448357482816205266737667428204945165808563018135993368967983642180480207500080039113349449248061631288625100109286490517694106371201224668668884002174590055945646739359280936673307474860817139061238983231880000868405309158401428578878997353414254627953858452675642724747479715355369072509396255525280086448946800193881952562337221971350631466248816838880196464430049304094139819430359228501932247110859872218594574890810406325819236374561457929941800761269966588768550594286054606908154702726988964179466168319016121936419524803398244971557518648944448821779697844931711166553516232819800640988066258510855764696308632828890475670323719669869758509470595019429642992644125687060480785 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62658739528002901744666162675244853340526318042082359753540152379585509394119778372294259615770047635737639769427167790264678171246158975815204160077323468488613274512558046453027890840626012723114381334038161431913624107638235114518226531488812073157572819369607694230464927261864438587286286143758332829308726145668000157623219285834628203378068693797313745588387020189876972744675721208729805344076198488119304004323798803974559627829612976271764517547621267188542646845148674833322727558738590386804494108591231183592035577123504102577752584214189513424216934153335888995348179060277569433284359613448750614901572884754420149598545194343487805597047835181320303996687186946902566829424436745808700609578139178020450267706603365281359341009948744174087848678739361439955723955113754584371719952896054754377706744530931795679750564147201703970515616892024242936642129381919296456604947601275786476502548210807805432222144281403879270352829912608473966373301485737753866836090621626704610914775783043385798504426114779158961553065328708808109167485943997650573690485289189546671824791472052839051838765000818856507796260545954092100801150344870376276073702117698859861470735830470874870096465837624168682027160813951065669629943878627916094899986294906559789164617263564309545358199594111384415938992572477729128293824244866148026655807843210907726042088688638847405105281987339255919756566612431772307676125018414646197731641334791 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17821359918013071386594876011218032413526214780408073671335491338441569549068878502655675198155626877717285927087613107587158292865981954145714779263914943648151344409353606231219050099952355716779560441335817845648912596641190876986329281907349120098499334839384041723958678108777165644945567569170189920708684479445631408254784715391220972615164958850637458808612300861087148195310195733301775137095869568537587497166753098024340442792947053762099142537575940881170404489876573479142702541721065111847573327802964203448985482123973590849097342794898096909119695231411923742095525502145407514668585266326005511606995697510027318037011207689424432487052496223346975420704232951215148411516816776503308001040886248521471919568949185168319266683588632995495254427522530786050270843257885843035463671160024079325405728397831487590774655781393495427644704112902736219504660304316513034426838058841438595944782818380285187902556578771708006676924256317936306833503838704708078084076417203310275529598375725771309260684998684673373097876549805027289227162384230797742469029039588243751512903196238439788865786838739558953645601750118321942308929450713527504084621238949773917818736158929327470936794623247289212273618813169210032324255549527407032932661313769443563207159981587459603138743172701550414794726622775548095421928931083000415340662230616882766323156860039265592019982417370684859505897819580855680527931132319767304908558722709 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73245167684280837414977145997916955934434913245711414457221369203430343206911410995289983441068142934551237273603149239637412569030853433270508644334049777472129987036696554494073395657431919792347175675711090308875415064816285493144513421326189832803003623506091646409103801769426602578685793131042771306922670436084786576871892139855830929218731638060896453970824345008743173931844031698057184516806864747812175955060351264716342626555684776049326001124837373958563972003247620004786641037596150160523076615271381473573477402511707126887367666463598851889100187189237701030467763819544316329641349574342895153398626488681490483742332917619581855474918865015706751921442239603998881023726593845735671708203814523218881153800976006442919395525492023426031451839135169951401629049165879986724413062944220290431228518437968701524944777460688028692708918396797698618559104785889348117489393364137616231470202751434830414731982195931076124559043900176494994029770205189329196240151660830783625399600463327354529822742116415496782325296982591630163550592364961958281624632011929113797459700643949246516008147473488888526837576175365992399553890309501807447839827209244681614605795105242029847321577779406394856640599539460755609516410199462373169785492784136511036832110362941028894384287606536729467575763604501632719673270847650454489631775725180385673297230705814102480208882005499657391271024448634545526796359072823604334579468570417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44515288589068919173970833496092363010529642629567016217394416353905744345264190485106339969323613642904563858671268026767391411851828457694970432996962179459831740422389504716019866888631479218554548043869387548228529918865764374617452381437622849126037149980673115081742816550128546009082996177300609013247107428907254304797707392223028519818598103499364581595279129376649418992540307133814455680008141851010769271850848494263926561442979105092839485166598994489514853233687421096629678200135211461309320383687543191427937044370217666507254563581522670551330596997995177689174438613341340969103754960996972881046900419152158310171309552557646272564108082585975405171104146770652157191652999313569611658354600080635170188475102012555784011850801046939097766447183355843842033210008914816292260470423326272376202096237487648899172441733333679295834375975494201374864136460840008007044289802191291385049826736984594340971960297702414841402947158331672952970255007794207218193025426757686905238792927667907052961829556732717734801699780724484167633931446671911317321649591747709245673742346875335382480533070163296090001869336017443201317149627291118385460416183951540475331322505883495886087039494599471421835128031458883200728476854040543678599185175471383280365600993099269075128210931552369619002770446701694431859181477853333606940778636920346442169052759672424818132578192397236364069820838359729072340736921608077963032120109466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2604629639773749080897428041751017778731952692477448875292502421819852240785459493602174690880650662274899938060741115485769154974330338203320055482521157648508715042508430847244147169797145764903300042679375087984720516640102834989477474615241907338597687673046070387325622444019210231266681804828283252779344550506899444784715207083558290602172200680786318333212357970346480086829494003675904058805994424603066904896206738385127451125987530282843376264369874929712172165027325876722661608221596754012692272164711235845832281411090425543065053702369033702454574990038885115354135156683160211563648020959925905885406504750390640067741324229107315548917732919916283647307128299950593884178433847211673000436322184119948027836078747259169284814512355440360102224713196981159880885744508197643367573904271803890958096552480081392640491738567184963379508567862306722482116026660235764233569946335425747232708416668418318410548974069083467572401712206244770779469244942548628896777821038327911956445520203566289290001623145345813622947178382086416398900988330815171908850415296091315430474718912171736425815556962965422519861601902561143825816124774374440970214413217339402267517581185908468014683816746240791398387345150226989044267582800341506907073061479970397710217079670146641337500461257882187539179077650848255183914789207947171233042073389417029529346717827709202820246573243536975345589057827210532072254527311618922300249505193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50499993150968101207369174143847488344803975123323473535962556802932142333176035517606131790991932594038456818116634370787768070733968112688782068767033430411761293354116509543066165879906159741589142915669362983124141318529777578301356867558773537055857884703982182373062809620685953315646174117102361532544613923167057054508033968342557454345892982759321288322201617343684465155642590929465059845576760100152709484800706766800202623219127919111861785411048935129833706457170095703460089892333130454966247840331552692288688412476897959119166508894735208680600653834892246317013703340430304941379955137689433456202100379452037342432533727030894757079793893610624435541556086518274441038357734032610195747721794768021092545553643247053020508034920763220726725294021575117129092428885608366516517136342270898997318563952358283148643942898406499756641575001839729084762427620764836772939939453431179475900412594235084266069954892695453764016223489304630307965989475676532353740423164828662413288034200719084902839248954131444701575762666746363511618846241427519056670147737321999701565435736991620193398074980724559086174586994267831783575836782221836531953885665802361063809291008590941660766205070642862780130839106256332407411832985918390205228301026257586089596210682018050022960436304430860789643598095496770260615288419398515513573293606233711004206301702149067208632097915609592000901478983568041163241024864967691731215857573797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59690602935396450755273711105482012455838299285902118593996785887745476863063825693981022462230519705173152962343673131891209038498064590100672841079578975648330588023098025992650358930291396623652662142839132553203190087003136469104591943702007689477121577118958006231913830752354810939882088553251106961226941688814936832022582655047392070771290063748455248652033654260786135765099945515814844921633768917806233794398092428328530076277063986718583104050468578306947190134776485569566316388055769863923364465363730465989417963728743433691742807697801413749633133260024248358258841728182229933549807983984657605470875115714263952921592441019238034087530310476278031125704328430093370910086003159686820566131293769893199068924425174519452857540033747535721417828791671932691376525904682298374193273379044505735334661646258515150900170848210206559794769506201328638149410359179597325020956414045697264444708733426016499169443561280043981244183314972664035278988455428881399035499817520742892406453819183467174515055348188846678309742355197716313365429136104041425855034862644572789767769484641975923118619757522243735977372617081977509764460436454460508968656530245099914125569243389030510728714223892372416016793749945990507389492229196283269391708854332779572440276643296748143313972097301551158594269553035444373060084539340217448856051564321447499849017212674561841802227753502040586837567944469152462820612170185897448805587271703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30091755810594711816687355914790494962337731234731919448198138706312947248996947735766671211376280243193406825202384181752326757734386960023450058455855426664407581504129475156456232348250197577157432071726655315004401100981731153786833556932229265682038412632970316958115277189721530465937276931973477792232639166035939384339760471322638321107205362859076262139613363573444287902147694852246752940543080906477816631508935520806093283087459912797147605943168703039290576473338242979858320630920075159269590916684054972349022532280683760219289476045918553526414177695332691066286184404271871548922790423514268913976002189924296032947820919008295423267106254506518067720943068547786350869098536464104379120627306347664096707776779462363666261467929131660868684280962582756023970833463469138845283640784936118939851696799471580541399645099003361093352994594914734898767826744804251345122842139285124793734696161300775497260458534961102714373546555294221849249425827768765175863439465670366586688402336585830778948205555222773955415143008980142650425877430360496425048285833263103172564449449398220867167266575867154142368472309754843006513286836057088442292989456809203555803821243578257273851159793769902523572781450262116911097326362751972808502166803231346964503485130125702927961799939513178112445832365327150226512011502460265444831688493180129803082885853941581815583874865134922558834334768361998247025942064270222424123441607189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27118542241734530030914218787787021522473080766986940480432207727649022804574439377273144958048727737032262221011695829000245219891093264598714353348165637270094767325828342361386672654725996346843954421717553807987180850530138981377367693501175882420860817424405736543713151196680578217451187028280537551405063292538528549156122347324170160087855513016586171817935550866809868314625894182988758599365254469648811657135524680335044986486560483426588644582380890898292306951706695179909169464799265117695555792337635253945775812931552534883607734837459099667113173928866479977796627211527005816318213941357254063525854435993667115957145439186453247684682237099296341628074213967521940801852678279801417622261922798299562908127784374436667251438629978319965642291660135951081163587060844354557430377477770079805071854841500566010710379242553202593984712497273127232735666210258574019852645032577922299396211882400258448169734219725789762118549573363245044415017018408589811417483093223949153252736082657525157786336551514361578820702880750536991196236840797524951545843237380615287239045188756357012982936606029091952268236607066256148236323636256792769386911357614474399779355969986211738649917344686559123165840116174824911492795352816963023288350823498798918925571217302758172986058894367698300081742508666410837259630007927661127951816278277231367087045852355551178505652880604809321082962091366425897214808140291094818178968954979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46613355032299347571261325629266349025403865985814567523200459277589587895762479951008179778200412662104705214518337516905132575647607872476662539686669807913153738683174154548312015931699293532163707633899163271884181671687937075806864064954060265889190037052567607929452992758850960771448088350174378186069107128809606480317720435673816078461351264874285880479593567941539382510215559003512635313178691573325670219590010222894322273589611683344658047461365929647929119760447056854345644135799972396726753088714576327477722256284680556576072034163776794745242884693057756572235088675980333449716678206832267274087123910051181345007419073036659378955369512585958406112483171474851956572879878872946273988604610599369515780571805807921316438337158906956003251886151847585454430768288810098157337401490096809097288407751592160468156252265911708145717575494614852564939289690928567137312656477962668078474398863248239762331133994413297870041559720052496916221343692087976222974439049770853011642438070246316893962331718771237007930383633724051599370185693379461939383757830482157945710985722436329674461780317096003693886674113002029808270871657569507452526994334784727577918177747517892274970561084536882671891605371749721092296723947682725696801048192802115443221994769234870830219143898072535736764160967899709236139311325744370674048264300022325513662647039072929782916498146613811073562121122503954695665242341599180203259906426081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21865557922400649104218068798885019900897266176075766014516344933784873779176142568392185299984691956509917266005927510734300980239561153879104512769115027716359684136658451625743171983162887664571573255329718719212382707756132394804660429637992291009592084991316131839731413765158440657579136521805669646447015838320454394175505815317746101367960161731904609557957048890385712785970808148206998804773690669549198927795198930423090686728382137296158897045504673065647790131496868509821250740307573514005653275878543953013538783540770127114908732207503171462509139545361243653507630287772075017886466031078383361964582689906270080226270845241662158781700382827737916137705682593540870420217074142686191706065506923262455236324496365414159934659770688612206364613548881845952842093859982145302967778476700886715819461200379258010899377714323626096601574722691995106216820797384104418613869273847627459699198628611075146671437652755772361335249728720412892087511751883961690410103929397629354653906464810962147569741871986628555905517594265213698692139981235192053102142115367313597770163678669292268890454499161404271460314348020634028622240584659870960312882118755860551099674271582889686660532278214747996226151912287938201954436626354997368745840354130552085620277899351541748592658414591067057112783870882648014606625088077306292303029239212128191019358554839360144590995948060431775288236411813712044696543988416748552501925640600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71593769826700765227726215275441607884931827318734603434695026627439945145850099844706491066322077266577260201796105613824653247732305648327106053831721898414575023910510297209005988092863150014581958461131310573468639833562734167734416129923990339237226566142364197658274739219725051765941891971045789113736735168144924644015574264073415142727900932189696129736445585127666087447861970260580091258373051630369076981482795993844404792244646636777327507036694762237131546451060182274639559070114299963012904534814881550288423302571528923892348467176847045879457267014665857131060374223550076490339571634948759078850592079874451730622141152660774456604250476323983274543956986178677863410129979272358053993651441912841505646242997642372855612404254370647481447070384592713139063513770123234551472322505413227905097984265463999017269111024197635244911875607493458879061828594685711971919508263558675390467199963012845625030627385601311339439084029495772090136613295657093213738366092043372204168884310517221431063944101908793539536173129079197874094382467100177790013386428114713119803701445309463582487309262816171703054832634964210686989400459834145744161252483314132822605298582226771284044110231961910788417423781392355198876978812255391135328030185125469616914081587947355427481495900627553891740365946093283057969968433167942602944368788666127220591887050452379538595715580674388885306173046393215778392079623126034542215398833092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1863643416477786779300555616805708898215059701059888166239075591482955471354604824440822083400486968769940929788568862246956024847521217515805709420405344759670314255292740101464577327832659034511796065504420322606016990198493986428002688193190022066090218613145226750098043888863661286429072029803265168931261340498077256492632890885898927971230699303364412844564661543073914414260292569153805005069289173241753531971570409138258529637311430494546479851737977146491522417556871853625777227898664430271360834294386297017961234381356705833646337381092936540640910054386258464381306311117596210875611087970788133896043921528046548850318890917764025861408308420569262537048159390511627610958003405977551524960709178515437693158162262991848126868906284955351311773855791953759129021243393345869833800649319801274259546674537848766063383764175712003150640091224109928002488798177455492204377363508162049291603977357705646236877334569404222253167980001230438599638079732978111283993381202147707852716026976975219235609201071871446780164249836199910184292415889347156080565293050710240435290007972662302652229115219532243391058406862934171172571189015437321117747853675647252398271168694327096869784346842704463053762454579260048863200240253318430938661113727721379805297802443548839883254127251525785015094150272324280514452677285103875397320900980009829573274642874123126464712363877163498935697177055666611420275294125254218546943518997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41421596410726789913430921383000807039845084647276904820004030024776427029891991066944281986992470365821783797008894312429859472764501141990349611002081777539974299193471652997027388462901783685679412744030454560081622706616245144797850203329190122032789292321270189360862494276247348418992046200208169939319545179870389943012492247666141714772143800670864733430269988453009579693857350831184228728625815038226281389564608787673952845359981951467749308419342969801297255978550100471750754207589608028390523819089926485859672014018441846451035700608378971268106490401438939249877331325666895048845414389216489847974925320552808824908521481266399921785952706176072766023822780472191724231369165016960892234454616151915609439080324258116740821918427508249546861428520647288353643948220408119655723379758142453142615599212630713722453627977953168316641597893586617732553120802092734275499782824505594086381323119814301218410409096532103670982114577573884169475119404551076685014680602620759462321101061906329957821987555522870864575757751303753442015123968230258159771235892089217353980532957553136608394343278765201627747575939407805385175055852092647560230094066755280842551082733084795727461568002829817646673021118533042842204018848002913800527876611663914482649994707118031576486519299121647991953247821989215201500256220663028633464765846658101121095752136911521416148282953982603452260893656766326544603296969687864038730910311808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44550680361193971004735470946201460015407995363955291564158243636469805489224488014963640278413281350578658336302868725025481940706981486086781472602491211127604324307546424474747854108556456575302048696923303727387300119976925144581403425266227326302743462716615696386180959242852064145488244553904747963709812662770214571787388804110756865196112612737473762511765566175109606396821886869679254099951437084894714348700133783797438637759507529013955568240170700392211797695695897423299354755497568220118338881861950489916249855779386716695541564480539611009405802572348338224748215972052478360071548951986244144187816799181875487788007399638117691601330310217622728332957799963868426303220793995616451351567305080402119903452246103712415476424504566231026242041713721432387105147045223125290585944775261339222737565212338006866819124488991333870113988318662514983617353071579752525755171495301983330371616967592928113265168627835633075475733457685995968576429902314335440209767153158749715046006506162183407808040642807057741188145589625351924983676782984622066045512809418059528982035276623377107830937187466386789259491557486292741386251339702398575460056055357673517595221254840091126097917160412209987855010417714642025805308793355910364317390357783869826291283032712282585282772460598089630508952622461430917631143648438715793614927528216051884742843548476297285720115735342468788206102487794254287879985754991818519876203335108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68659878103671523716074322666229968803962816925242390696497945768022429930374616872258647144365915871192328021810470744584862329719276667073185954108400114657204970853070186517281845063759563680831575954423656346895192007016972098056830359188818085027687302497204349706177427019634527574918075274378528636571403811393326612390826971905124932894666336857435687797088610182942434257754577328044791105706587307846324691537360181935988383126227525098156544625153189448025130908567156935591760833964904019953451916754547876965968492447061544143361762214022504156702183255797584281660808628855025644266322456067591952491069801258246984379925410623396551095565188291265238092058285863316076254951662238361274989089519474532063336686022778562575911045878711826037245974285260653982490898341441626885477920230217988924940189287558077081795329403025404803482488704322372061843628257807960244789992661836350028971117254607074001990365656569669860291412560070359019954297748733125903951044041033915416098744448174114629200553754797128635126903779658626202049284592719658452955142829543960613557737188068576005928909355294175565366752280472211163636274065451167767374020073247391826701986396690575907794968728532869546230412672313251376676396212198069245100977737259706074803301098594678595175188788470719229343550040992362117128945900491168716303873227311809652897093650407297848192998098640416600872116848239828970236387285580776407869838261980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16682760392338543402598245914653062001271952063856725801464726000828750488847987610334196200809228261920750741998662667606914100914844930673806676246354545322045169471109386139024855762047279755158966476768776756411151957142018306521375905871007876060299263580867827572903427627108028847175983322731765874967027980949936966907976916351085142543050296426785507939058416598573944144085473989871928013410538997882557674371740627931478620105579020813195163207494588389169222411368610841564574811943325883432713109096640691070353253198701559660550486359011135017272951713175905675406217827015225666723885312344714221429297867679873635949972795010234988719972332337011296023645488026460942869481950792065976605283484974680884368160686499700086263109956307729588691992519420667702600358458537223229994994348292959173918713940327597792036855113507416921723123139191660980805685727007630448276580899630719659639528643639195766288281754235943557690500723621840515805687963979612458054148546615198291587205353841155936679210284146727014513919954346936741006882852139261649691577279001854163025317701044324338702035751288567980174544375686820273996705136400860715991813168627862700655947916501253223374140848486084458928814329168223658060743117127618920087846372164115269541345119159824672585392499560369742465981185681701066555735275915456181866779969377577628907281510521710921640269874947542205876917136812519575379218416119146826046115447011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63274360782992310139752472478686519833179913428647208182161830145544899777757280431161615651606996256290054808330902537654565337523731390416210060197855079640691490965089219372971180952555949997473358080403491108346947920824199080545587980588790106071415740516464957989549311758855447533503358852192298722442663319029499823266404994631437410913542081238682281765527110009328488247754229932820314684400839297756927496693914132016930558919913957613689124555259940886450595130810850574784197209516401274691700297033586650637257664108301116612990871506992107419621664941559493659344229562236920473320160983220906605396792363689928940907848449845090056185425103505929072832496002838537745443499087124964165629895573613044993434108140867580751100816777291400434656113598219591726150282557596343016294208261263922863985645970567239484037839262069842389119128582317764549215885598068442672053029959350174710391171240330297323065108707269435349220527811967125229685977265632898275063570957209484352775869993375077100838006004164801359547301399669790373455247300115988194792624911088579310958206614625182956490824442498826705551234265952963337730694302406699909123366841443635193591988197231533180281297525586260797579369816533589703177643966470160352158043405528540047805669871474231360647674627660388531520235751825770070759355923333586104984332774569003152215934918365598176682412622286973681948014641546646667218017777681575282417294003106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20424764946164816923527497877476924902361329881623465220904593873434072811720953650398721972192085840496279400404236836492517533890987796761607239512974351964589030253120500723141979707146734826516258979025043172395266576657454301041256468312874133791817834803635134894534741006093991416564295163087451779465359465626263559968897544749158421246996500920312394284163276065235201320872435729104307510255880866343839625671454955745888328184719694802386099055547402978610239093715632597556978389796708650178359839184372907442181739926773601450642854119665396055355567587483645171963386392778569988934260133983784356774387383029289689888100562536841266795442280528955253683459908010811753427287809789902758444071904615218525811265614617606324081915126014128645926160204379130964311696207739535186333650833204669801266858237196433544657515560126976033019438575737702052148090042931778644273165680853231677175603857574232228487711437152704841247571943207656399802507282625531244539727883185121284171679808330621635658321947554524612985914361953383079113035600001534789252386465990369119874073640717398465679642088349398847593571898741733070697465894984461743070603849604184975897411221620942333453940948478624354285563858996404694899928244117785545383126964854377016137939374907079406201869154444496023611448996631503762506748753055652792924178276997142101857946321867415549069421530059135302808786144596379547997515119989419614318094579628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8142301786093590280395826653826591091647973704325436344178948486120090166898066806097897597396476245643279362695291426250866792646945242560315789903926001403444128143841904319456072429547373193042187639442829389554258002267919295027519352794427364956661603486369494903554736264199979731118080704666147729557004372295943257908197808432216816602928731239364169002742687263227191574759045059222660309979975675058171646301000706204571097681858733603465345689090878008379784629522893884316378973871568122705278720329971437971184937634739257638633360106752827953972832026241315571057982431261410175813528252971266866059905522732381977686349138460155496100771775539843141502565744370799919376536338616606988497884719369628944061350454433146211907651914396311365558751447942586958682905555711779909162364045514366470266482624353926797716189297388706596221326375307556058211515196151828670009172138274134991259295726298051638019708833604446913973149566707554253026061913949427082516019766023823323483861089559180670170573755116272200721912731068643883267013085726673544226555095952651064614129342060179210410620267550528254352648103916536542205990775670976870703655827448389874006543532624388396536125603867973667615435588772081843462576832816985394884949490614903616240947602996547206415226168967547672024802563749918192114530944091798916278803384972508921172048208225554988531092531470929695140654028690766732443641768724591637365319478238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54499110655560594522378863754915582769053782022519834156003138504583677660543537811469327889110552507282503913795364093652309855692795841626246256747888913673035186793539851485253339408896686839629897446061458776531342303799338368413715193518300812369267610251980233222905609420465629400420301927245330781931918571265222065349972508177014456824224648371907506615640735616945663217563850994320402100724652320867486191869673671453411919483346907434504029903456321427427441542593810154971136318642440213937351283762878363713706251412129202453549403124835575405540931367548195134158075890132741016111272981359530192881903675060421089327656248329482287332203747557134461691610376031920955832811610175611795486262340675140835980182871037902075896799644790253350802110857039585328781551079432042846640747172929817725254140755051955947754157229391102309670905638661892278787616410127891294386932732403994409564192284236299641452300357283999908343937293685590664622758284793561626567357366331880415934391579383313360023591864480660404420340459036563265851099092908543106505724498391801425946529727056556937670272712868714235409180621481762755170466460943562948369927322462132649294946352473382015095337368875450465259471504026877123357149427641234226842884746838297040342713191728730312870191040796408152896274493468679181423532813254081919505487701721584229718277800003658699196234059771173815362309120980193575391636191735549982659079551007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73728196845701644489275440108374531931604755923441035225771582248219385554973280670819705338307969384136710557823798131105466172898606952374367101888890203250904493073823404415323784261389895213930778574253345333669622653527847636888919174270578133998995284380500767840122133409302561660700661079792443912888943321456140239959190979805660547889011317060311020799376792094945249971001734480470317744746097784458914501278282010613657275428270523673148732056283811264195383574364217258858655410846148616819675518941528848416077300008848141967981496744185518072061738942429353400055159666917374978553396096892972581196542584962746761716640316611450972144791456396566281728692954849359137160281873199397563257491271522206181063865131766514786513163439719846928376852816972208978304633791230736871659473689159366248133132618449524185892787940204533706361950381698950837923856712490244486846554146853996989064032967778892434953181562341754684798670698357385382609515320840494064911452957779847444638319331249015963709226142594372000890218219590618311462735459014156582844078216568436641148409241238088234541071214751686711228266050992106816840377408906273372535951701222676093122347889420850007556081479056810108182549502667779825195415612793173392908713466836799578759680169742168205147709969520147559557648777273185590885155703896635737590589121144299848574691542854258517076279550129011301110872475571632360607695748654164974886342448954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59736088045836652426335963196197854963612623550001412241445217541264881757453867974715514372640725406322648758838479022746670579099461060746629563371052843727865247670378928116330948581648563974448530536974196875490761495003708825758959237429110398213476903950168015134839752649947267882704655577710733283519840326641517636479376311923096834739898748344054381739296983211386412027115457246148984007298498159566712959806078786949069136602663410758127050104559678023168014100684054304261312708920108366456897026669929783345697902691661095104360150835603598650922801347794384437462319883294790874192424453432142369169589465585797345688076737571102322499204287522759268203911253630817994868071977461089515942432721097571115746228050605495231484437382653768927703517036578082360728565941144325063931462103312422636244051557617361038789759564705874041268080335817946624926012984277481187817656854167920849508617821151200411676878968064537792483519281434234599489514804134450104069484575949255448381011548762184079346909528440659859996921342960885059961705451827153639598458145482873503891612442374289656269280512695041448506538115222974345481269604720388737093340994853863536625836636318890208480637723677295656444514948659943146866980189075422924641870838910035105510918024023955394140686343455253958139962418958440811462542145627742053034938984527812708864496768184597496859923515817905664452907345334261410304932597465487459202722404575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23373177009326320804968957453019729513830736073287148099208986094853244222872373722938686523264268003706117079140366956489655206863057952259998803066336013837398935146110513042485020664214843154922238950129126998970169642135984811901745957517265693224040204609203895896099483081747925883293877643881459112686814064232181751398596904084655291773894255214143035203524809817985285269433993947793431371590411768403942206118568987850413512251165830117013270034023059149691195958500098133063902597716561530376741185285475419982021942275359311126031754289623116790459626602318189591547251170958300940676894870379262152706467782477446129026664395256959078954243870179545393885039626255296093015643132465273152024140064103489533741287762225783333127362935774893011532316720443155741681757725571115125058792443117995418215508631112239534392515897434738504383415758931967356681765202376471954268640548430414594470236166528912838064708902756811856692580914837115950657547036267967786113710108359473825763527391028227560049146329494664351075698770493100580848400294186903413878098088441746557526523678199077519736301647294238668013188268531539141680591460681870811488686227156739707657737445526281218698246062232545730317404589465589109962003818853800643040215727254956981100667724286649278577933685367551939729556952543766756787772631061461658444652521701642372475250948676663617170097773760693316803708878671735157905491364399880291440231099970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60548362530755776734428349345026857623464740720513154571503653018598435434654486639140589392731926677650216720669419284201985778552423985311228596519812936559772613821066896832030486243359638179650563794186795155521275581930957224576124991503101414270676256085552149307013049184077885752398169575549070345999405615906587183862019803417987572718147227029964652757536435922554757393547936063546944673302200588544809946283546300945947138818333044947599349643853966218932975760118559339284758702536484034786483060050953641251645783033125830056619074760699525834156660556683022624757774906470590709399919355527199496310158666947916632003760799482978002781950671121843009776816105904712779221050086525997883709781782611969047326755816143877521927465448806217840771808455169743958851197063922289887367630296880591962109857715030511576719430860105025157281371664484304570034074399868228187742788712940902021862583332673061731940871847657430045653520221256458967669451396597026683102834564128059331047859181383830615005725410384772230913735239379071011711536552812624249743380572654793203169685423338684458568614456684359292045435579962929977190206622041139644612610343034009987683132653539582103255047208928571197828991693268758116909065138549270195581920349082788898244499852256783306562004320748454890479250593885517713474788173732744705546165355348931892670182186023409580653498699710260337303546039357192885082793207551539971878808570622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6839748157114347657615519838735878497772200201241577953594910140927126450970464046257908675701026991958648403590832840620856070804558323183288325777455770249883941762920081156173810154799531582179300157005565584166659376345766415248240392976585137937729846055683166436390829556009211391370128826453992765125188866796390810086149368722780829403806112349136151573924375707961381251842111138829597232960861494154798263416962133068004270422394389028272431913522723382445743789034519723376181664835198589179159571312207054150728501396746697320821100290306296566472920096869995818263359912015472094822934528345337613840833114567937575704810091066673582000541492554377573819048149841048242108506423161909172342175670191062423990522509175840485009430519056169408230826416176115459629683378214211292139248145547047062262525313344503256029539321311496159892245587699937682135357589625986488891850254488427772358691075046006480956560426580648290192648544839807082510981725095695492904058408708763848781116171183612285079321333905842213873939963831093092863422168484238277459807179604414612192329136606271014012473270688675763796015572746624976845048816535002091335249769066707676437676841140857362830997072468402287706649907647909729851874016022433765201545167013575131325831526106314443169504590697165590594839016359214397952592926199141316992509370382577141201625198617194453895329833854548277538724726120805578151492713035387200707732021369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5080258699790302597877435222739931780179877238874626703135510068776324498904802223980275955465507950750998618665162591426573320230505748227838239451873503777315296344303488815736209664634275675995519394513241088522534428536869103102525224159753260598208332019804329804082599326389311863010494163807862206069479513135465964534676045119796919281674751465330859978849199176475996582997521007153457693642709097984465472913322603559088852185765578919187353550323121497689127504638516331609680413580434196462651697598748364383670502838599094611926966361192661416248341648666254327905514641932469086542664139752220130645107156147050579225659797775984113483046648964093093615472694936468280469906612786361344041101652506496822550988543469427306070765646830222528279569484172795573732570516226770747724859706312498807155645557141947756745058359610343902520713985205252669960338678484363469263370566532823042780650916929612533486631331278651009325570105362073739418785499992022782855358805679504495204288725728828763986972531102588404306976198100013652604210302498347618307493999330728706546482033146018906676641868743996244600147320558416620536299644655588983359388449439710331915388732703281530203941678067466106251572882881320083771663205342658072650088301417081874682868719252692570689292916093304469601755541162167845970219428720974303770112565251412113125208292710389787242991040642393996951533274517877984974326116005615830993954627900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5719712518215330702807691761067228486314614804342602218865617762196937600868977184846787587132705475814943793822543880021424781917670100848946473733024622301972017274672174852016888676813654341699031434280075583697765982426910046915434271354462694137630867455258237324175420614759079945502213315251329736293078027275905546270769920394400731137605176480457031043819742726160701530370925842047310530215368776372756457290267166512481605607127345352264967495436069929564993082475459728100537816135373976369347468153800608571131090477651774048803095025295894821051537078143073906058842835084102270584188151322338390160494797188474819356813224518334947161677281496807619790185559454114432518913415332761658021447610936904657958231765622467129060699767168339598238583855324269254994795811478870540030043291136639158984369527375941516905275728536447866675576201110836988591716788926343976793036183563126259832886736495906771614403900254177752810692241666812344499419319015246956426362538609294913876048190497410156281366406668486986555485386218772568515232451665032067542811520741477147077604862183363613843705360817617906026101789198561501935780733686292923832586791312798146485586965688058118648880473639390269926861964931202051370027302567990426321646082386693071752361446453531316050299632630243771654352770929663045441574665207517631651757192324778058908983171886740752031204698957314446352066124897764927012236856730334868378099082768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43490185727192638265282133393418340407895425094922382098590077594423830334590457362597841317468728370433129589408210296477583263427342054349072464324536854117700490882474572705103553196572234576871753021615847930295781815698105502464927498337057376880121923837992647130408385646030569266481354701770425084483900869176784114087141769302735952721531344548340948180402508689648022595859747333255768194492035110219433587520837676521665893276809855589038140441373014008035489719939187452062041759557304747640604821822547753659382484962936481707083866695720343111434147132688065333739729714616526582384350042908724919822884824580311960617989861903100669044668737998346925988172494932030294048745148879246737486946079144666852470712762057878658149788151983503262490299376710393478136876442249060565531193388059374637963973605022702968333872324397785659102529763812448609325206665831101087327533760661243496432102547191212764881762488267659224794472017091404617829032831011136102111702661617963503386867711562272576027832189822281366313004994505250617989104283459911246291921400476792399862752957078085526230181166057658186675914028785849541290196416240053467478035678582065660308745996237728418446897519845938358404063312032214979098112744009320137317738844384569737356826053334050337052551727165348656902361425941619549387038860210689894913322131249551228186040889282594642194245804039410856244273341552863364954093694597414797894771767869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23290462878090157837622953926436167149590265797315029107352264816618213384377637426323530501204546204724479245162334663368941763045665248634152242256867853927282080042622518163943543742323605797207869104899549898003038423734102212115335071920126861322261943078209805372995490505470900980297406358660395204612254303761952335535715251661526732009103527166332640836752049314142912573996386792438003225011072931834276696875864290405163833470245872509323709343349151777083192230548177127980644285996677798668790727118735630512315710999615934962889021366557148247999096716345689228984588800495897345030273619293821460238140560581442961813574232652900911665565151157979254962648602660851363372861047817830851326033895800192875311799925489742248233378609519596544767090976454530675298377108712665678713832211013500686655831088585641375217434599762101424432308231302819747089793693380386078905603570639333316670465476957879535221957571504404271902599344638638418520522577603779073604088805537638566681474499738829086334354266790563140989055707113157401653598730732506130272999665211582399568650951147531871131277746855057579857678863122904009626187999168073017799392978869874417794540839655872333065810788039062131461518524944165564946157333608187557598413742286877693909415102492107004848592191366862897060567395556392817608134591803245093618914312013973695427085617769112795546046982649173591187271759599957126587908941339463454611962686525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46565142563662226883764675703979042398774769584058545212260132385164204745440995532730214089021449681401922367223655191004154315342639556764420655325260259366147330683284889937777525186740960947039342236023385184834423265463769909245114178960183910067299613258331538264788150818752279660385180518186379078867028128783861969534575141833167806468539253962131937338317196329066581201511578864917803107372975704169437182227512028137579650704938040930272016892725497825243888454612252529925937315648682373002471588374082876684890464054518891795255835152254950224847185385906192780045197326120161540600472019322013946078019551352587097114335746800407260836842939000983042640118322938595446261848039753563502632954880889300366506778407271727579954466462001975638919696253437543531470890784276682617528646741471055894508559605728735091682746658716361050052179034859166653991403845064073933808503529905410688932703549011036269399191732764246428093848744276121451136365988134777646972734894975323038005281687965553108473884720240373331779894676754539940073600111234292059133834694749121020164279498026352201385760142955720896071389767349125374974538680935138162121303766798713611069794493193775863803561122912054398391552950372845823719836402582965749694326775453231838970533523699523887194766326406991270140782268310146886205784599718176056727551335136412586264267300448214168553549680622197150583847476826212240026419136105537988322080391925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25722433778444642631712442412773466562738938834289750283461439748777584587971231361662552949002556522880379012665440653025111928259215505858553525780586482168574922561583753855629024883030374878405785840670653163148707609873304234041942683542381905207043834264194430996311338462176631467072784731182234114844911703003645849128145670099346199726596465361267056175485488530581091397611466063117851446717631927326568536260536657390846645088765003927415430099497097216773642957565247212893516813506264764133596707280186080382432624913201105895761636397851665721385807306809956171787970775157449789699286698041505908868078494718780606682421216855704602849556745233422840414853811233393767059853316209706683266838575031733366853310924840497295642329340245664964015197579096207683780905415569836199948829688087921872488421026415268999069182542754891015554051836993779672777520473667462975215848185329790512211273073665834206249089169854270705968435127726548011474062757881408964243256499422129789764861865692737939576318864085055681097094797402735836574844206071620235614823643237341339659881873816910002565496749625291709057358481469596381649896765619686738224245509288564679884828038888213416852368103018751173727070274693675500581441771396629565533482282178050069448297532585841545333480932839204648852091591854855691688450205540803647591727760167974677512807179074743503073657010664473754272050429204879640042141731043026514060456284974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25199182208919199493533478753651289110030013025105257558636366691509770755397975067879999131299339225430081837475051134552391926147687011070586213102787496116949385041195217876328926599073635631469219850165285814581664959878229421373850330751609374725917305874459741584808739953812407150407540979232628129040680636665395047915052331618075529129623810907413011094485221136265708957107009114371867422592849437400262329037703362366872999323010934846282667559992433043250754068241998565501932945782649427531856130864212755052642414337496811576998683226475853061630224718014909438566201675934630131917187561358720123354139380374293602222011023997056000358380739632174983054347577948960557332000403605779856492371269594532496480131122822887702763610037066027639815119638606943424080314161914469034872403748121563009802372934953220140233224132805871514717954755782112433405054557719302309379227332192543008209723856754309768959423385609044174458385125313129973661008569519326784411993862810156130371262593504504394833332203522035150808294983708197001751488964761784423595420521239800388613840655597367107237433708863158890350862035426568556191263560379841952286543609505920745976990413882933627696452174650283524465194930228143768845469087249650401809659621151038321974708267374677001845489447202012375440551557674926156295660370946964886833973473255206723811806506607202096487228447963030822257600415753154682279481395158021732167091178993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27940432643759491267932835841755449293128073840054345950915695645283562869544879870507626653739664838941867761467169526785489014937564301640865837584896845224209627268826826527286449137257134805373260293828097124075918647394611276927713491213251540436941566783428266606332730919907593050445424838297235283968625363665248222972212681292333565932928009844166989261529442937536561712744441812032652745708192547149195863114925741707170911134919975828112686297733370819429861595412361227613773162388381954299735767639032840288958592830869352441263044179098867832467697874840092139227603892493885157259264943849464400685554951418555533812997887490342807290834408216938895227645713560530067368774529845943727309806050360937880993001718589656038553961020566436652570717422525389159175822056500001180433959643335624954187917549853137130206621327634403347995111885994832828453437403925341828086306395315818757085684714267467775886827760495060632490921323902933195974610550066766685989967170408986250234005696931780124514637675383512800658918160782293769057112620631773003475626207495020662954737710083496235134478945426036553172546612870943395120333223953981821709066785707006617291070510628458782221996277726318103434566385562875328609725038754799323843215622303842216285825801035411143566550301159806176979167226979741803352536719035375614333818827038055696350058662417317330405971156968044422543106272839720904261660487398354320016530093577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10028273546982979865992135907804492983234544475140758680308373486894947447603373900943621118990180250827436637296156406724686832087860416651724173339136535515167446491706568346992947611951429164359557851558068801724889452855573138100056273880581300408762195649505120881558933983695291877375203533274036566047326425247528676735476418776484190965879805998272550891624316302286511436611355990180441278920937614924525247436000527607606730871780534162060735901133666675654886060991767171654585704850699878693636064001354124396736846311952396209287256158418312977321788348565181054283131714548508017187071361038179623222460942704457682652212518223505024525760774260169948296752376141879269283268084177646482960806405400807325680858148925159545686047442043709329413707383729700678026586815303004857225832531303764884895318164482921326373434709907220882456652329012858633460279120696955903906989909449801030249071270794675028112546411742016061710304834399501199044004323329809296725111584004952642120667771625397499529569825185150304552720648348205896996045702500112920576114109621072125283173176067369624084723361793973952949949839482746136718239417767929007022353041263445829902093317065364655964571637671020967774835240354128977212690811616504742804344495591198078909719719713559122049239256581869729833320988580350907376534630886712948769123272927598475819374578131560177105078468383739381454211186957462710288095122600397300916736689659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13458292937993772670610141310456261249412655183560515257127978574891456898256170155451299044294959434852029272189292840155337481948565205433046650386984046863844845931392868468784305661066015307573658959153279706053944185664115125962546679437583439189427833058013466009350172053014310315567889618004981554491117226022569453413204002596982038421170935771002988756174877176488497979811477069951585452475556620655431937777177112331150948756424933663804564729232307779098386599380389205528650287530334136120023669094252436381139717549042272840660177396504919887129489414593299830315940375937126313926678706945079163658562640550749997390464310558541702024585434121566441468259403268324738460605041652564980946292329172091380244096879529818893718604965339989641605096062298756718266235985168635970941480738996039312382879920196392027418785818336786773091568771292341047319032599049266216780725339803114538385685828838433538136321747013592924825365948230995435679575046450655413861817056645341662192142257148683901321253784756814804107701603582836063502450069012048943083697438436044237558317888523718499368337111893719233079586094200856261120514991827370585552735618808364926256622459595784408419827160146150255755940958566145885666967905112239626256286577331743517656201935297768351609955027446893628834625041044156918862051122853002715374082695909089649150954170476269304170982514084550857154838873110257917089629682579467378277024797428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12366435069675061962166948740374328143532791586283326067247331365391258144573961925112225973708152609839284438937009309686216378222504510388340455139403046563357932741569141607477363737594366732345496770090100905468664616405594560390446759514380589934012123360643820777894171602003940131226452331611513852736460644058042428309534791253229023938197784038825008586429830892311289190282397601261280080302483095882701671002371308444819910118000989243851288441933683274170446193829857889486441176924218329719735765866437476444892547659652161432567786818945327591728551646240564874367985309408812447667832231709724458635017559404806496960919140673384385382950466722639930347882680712817862360428900898465270827138661074249408195430789627737959025061375850685998859125882609761749516063306535436051834795458560693540444939437827570903714108642842199458023116795458468959034786896208295773168104220941619614302969618709833216277109369394799133548836819781272726795538923070698974402623875501209834592737964933609568666526606994330204273223068814779368753324159100841474249400577994727651097095570512117136270280325209636650539773662290595370578230606418525235268221245910999048885664407716991349303530928057272581945492772048075331602175580262678710869265637625273718728299388781520923642276669158121434239421176588726806426966149303311870713069309127867698899414935234205782276989401879065206168986674761410860805418919627395035821585846518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5671750960727047491173888897790269820506604831433512725290555812535618833997051982083166790388704150463364724272938444154573901717842703275608727884331252261405445148320340151558032881523855222957010572408831501288294403573119720409715418351625034761518310258907836596331757570569171280075036229922019877795727535130085407315011026927086192039210789733995528276135502600408707285441734767640740009446271432282838433828882762740370588351306912222373441414508354533894181022680309092377922471613436992120874621025946884602820115825026614761705739636691562901681807835406276351757645681375860393924133133592401104685435328440866788715090901201367478814745521657021196298426815083681650875399550769386511590585206001442773733368130479026270429516040701144404667669646410295696638179317073952566826791600238938584542683177822265818988736216007133005333013172917187778337078352539936058543127419682121523040756523247299477299712917347945546797945877751927371267292715110542377182558229952497635725272649070684268964768547070318813651743353256888860232077875133734143301952115431089512546681476886406066837202559168380997284347014085659634381589654818621925840919137456909958361455967640243227216665897106144106628799289334923806865561032553962973822876534376425030598076039851658415933369527208967189058822916173340983209515078420043471455108005185096458977198928003065048923921421801564274114459971247650754006946242358665248019830593003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9146429121364832973011913289463128600042148526330492831873780382757766588162804170567096878513341519859462112907539666261950408534462935820067468188301310000699625650211193497291096149384460945480669666815731502171680902224915990700794736709372821115732682461785120298288451859255880259647040074516969544528188401691326171743718961230281049645995304026613358287431612953834397984131098176317951837611197636559956570358254582002745970256931839863203741889402021656865613026132218800853912187514869069096067791559163275232789916571996114422548950851471699662717113763790285540535499389250014561147596435502408553284605324830139599142218747793704617010738741249338013218895331249521828379132217690079816782389192916931263045033827505463127476672565245495650959231057747978276425361525887937382478875082290541691077721912609226999479007923940906935465834444733449118230346999301101362817514823880301725137132689095811792774425423600220822531384723095340072208095100607889941318702065235366586869321599315162345598607923681004118825480244906133296284207106781683298070983502531167033890124287743194071163807929948916021679958520342895576046388551368187256022323011431442326056693951515876591199790744275723503103443924215532979516604669148588832731740676521862032957534519060734979770651744728224405679687620866528667916900609467696784703537549293870760097793074498975572887005339005289769576675532268264983367784452474027018480142681351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59972451950464830054462284985710883338323494865610035212485074808677079183660317761682542858319847847112669527674901718765649628235502716187381540558869110712557404138910517017746431498610384478042307461968931517551375387410888199431802574719043622625847615544759764998463051267288269781134600725875413557252729575842748235928430428049099514992676972120354051303169346086753757658599888962702959859626601842047473873280608623448410310851275185999301280602728436146443856191684457733310571731333023476999284448968461487272937039138674637848652721392308370338146803814430465847412117764225764978282675537673146933575867234151725430426977505991097354945363254656239875296308862469500922723279582533998438948626699137273096330282132687285433532783785836306409253742870726475671719895125070993365563272456665304703392170698335543389692463311667787910406061008622937014828667303185265817080755113674746075969810441096975614987110990820618306206801164257346237569113010551481338431324500524203557213161040874952259672132906931539877932706522548990116980870620377690679398145365816826179719811802579914297929331382974614003521412621127746523144039408460717364859009733910061269235014402016589702996189023950694911342305696695790680008603697519878431120801790659947732600475606706283356391838841380620314638223539536894398958867886525640878646628762136021280579311317055350554166626410396593062042406166802741710136686707022231694554406420602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25880370843267576450193537471664068669989080756617483455663665117366757341737195339997800960078290424872567346907207503042897075600964186755947017637406659291166261162368813215409657418477972197822239696412238517598491059037588596968282514650101792882592433913918401519274101654634305276586961245187864741216844916159849328511696364787066766176602631378125536262748086866294029644992579866099154439189809557812124520558243819065358757582108248529955380579107032018362509411771373819939383361619780753689672135800350151800822819900222710137819060515262592702041361018430955582090418951840552543960122949949404609077256052629185945156045041809509066163057677973379173388714665998797959848580848775177257522890574340925146466416274777986248646476744404642312971895243807447295574441441508482602815121616840601571047051463452067066177937525924953337241373714294218467078052141725506237600955044524435376664805831559670429657025285125843116782306384191204776573322192520905162367106429059451192454587093639893982368701845331718594454857245505727299500797008152728149838190419038695907056269695160679494827255163121977565230607782663087904242260715823260232790624378937459588088222102086984064230750976328662629890815234566736494348525388525951562038191909491666086850769784772752861741731148124808657902659307210302533566817275739054201163377618895062187414066998477817127628255532774852465579185417777706345563866710293991855308296024018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14952956764202668008008312921223739921620592088620389411134617139024173424582750993559078064924752647461662686733200868034414548786517718806631538670479737289687733331624108990239844256610723423324959486694410915994513458748055782072393387340808920134098147665745530600251293365831488045373728805261258422095347232229053469324860192518540583472662648950176194286425654302311598691257019170163056446247849618973535180910569814189169098630691918965533517154240547973772805828941429830669272599524302609140800597320867002105616866165322580746675936656687537241453197308431608956344309797240252493266013237836707472058435753885773985712776159861494098150210290493142132894761665137063205705612562674232487100851049758602964146012865361026931175230000738729549576846657131151321550683177989566633322003175195883083809644116237543324304453494366627302605953707563128835152299222659294959755872958345442329994792744293568057899143580698915157149207820889663502766506905090184672773440051620217726807248958769666493292310679784296857363840223647803496196379697293360584313911620327738019480366768565805455438201789372638203737149722408204014527950566988955786339444932353218854661618579648154273832519101607313858893916166710341240508493940870613468305131422761078305131778830051148191526224930361482704594530377853732167592332527971705163152384288957105569233624780850845851563779911467475896591514591096963056726388106921105873607539618737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58953097449019594760267425905700216849857350021890002213981913234174527654085831184318334253056946045253566340466894608773144157142426578251062181148516043408884020036318236587668532411813899194346469141311984039803751404038398155970935295254211505708570141219323299530444732017835450361190506870884480742797830016054787846685954858042547413425855116249906557633520122200206794525864997228734299868362080649052943055530828266211271944100364794818413878755721766605073806235769978355421461856080998440415518257581009163197296703137987268253108973165042014093688464936598093414980671051990157331982000292691547139443479312818312404662371175006468724366870757514811776281781664679037652179337602092108118191073340636791905218859212782479804139723710451453788190174485486639163011669808302223020061956970177148544587216828986676979885911957983928648620566234979846973615028036568864367010163046637440700527394329979280881941628270524691687625728171282247697707164888168096751647954950690318281472891380541765523270563955674442333725773379283327600710502141031164921270494556630567867187626422578748815203679924658311361378251474927279128270347442040088615720311848572626566725696864043418146037644899267042714627656365293065453656504647904060926854114862177289766851552428554297987214875698309627538956840473469011030665503048195630825744263960015250430024648302081133413443917991580655513522871424543769271630748797660850992073027632806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69903183905074152832887886212860835265608167591334851751543591508580194649591897711818152368495674870624716255648465018400704127245656918013241602726020018302748495913020154260268483850617254443696287495333122534048304133969133059563945564195456386449459524100527468322525630821054349638027594925382057887773304272607150687543545966048580000905695614583332079395381722287735694131634613169412810188673892789604698426337125079990568058264892127415997364767990647756881555968756569849260760026363841342855215226781069947159137698866711741288539975936446414065797607794834500522597688564846513345957872815472299370408568972872614983349720550535697214523692021548542843874541207683999990425356229822330360982305225322345558982667204254298558694781575600793182222295261165983804345636336312047667424713283640655378504306851997145688125733407047479845366034046716639644496583557152142119011738778306628459052091827453169030569035937550994757541463758715642292815668217130813177208406015570025323478585700837165004169164046695351751704966649894204393445823084073528253604403371820789128788109861031235621306211002907892588734867863540434956859586545774894456758383375925151200469330759324780879430017676046745171592471670944043251936541014849858256180465294608282084827948137087818561179216546372648790032788322576903692087895297785787510385846959995606037800802041976123348634834586197191867991880029709798462133939562673174363021237176956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33569226865874645337697385819142887163077993895924300487870748215295204067762968861715828243672141519385656453146503322900105247451091404108408706304225196984560217241681824731075888955557617489093745125291028865580874423447947518786307065017211361543734790982212029673955663025175716937979823451143629225356050543003463212721460162767656869760821314669623701934280580435864818259337139336939223472241911340782405107674546779212144699857782249522590537352228766465105199401152021425186279885950622859764915810680949943854401426467749504184152485238897154082543374166324685758594213901099936547916044818270566541492136036475638028720443957331600457258111671901160350039551851311131777172785978322689714639062330730289570939481581577368910545775316262955258831662945369584030150905820326593929542825253450528555930803629070070203139292681436163702778910785208466211288211914057677359675962518526744083650239244144778412815242294996757588422080418917158987869110248222134017081839241271466226117393791713537353097555400078287032780288211360809019543881188659116943153744961748278184027844594178469526564156385117292971200732417709863217515519804060854932846964999214688315005276083857329001086128686542527938291109503541641733907673798151147578255694789901669963737843375735812689465657281452830290292133094120346558865135096359616536758634249193481152199366693486312122155301891289733842466529955970965111184753855499022976979559120473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56606144900055888934601200910127612542063925194826632883534327374806725891468825408243992105769874068489828431533889318458828565140974366711754841190661054256834899496335619604684720773375429371521198833927514502471486602354426941357707958453810790884648706285806309094883281603417072959121466637626602101400701181684502015250888510959665034738010584821781294353939081375516571674297441829965973865753279501130336758739980198921096592536695384604224154407854026774996547962890486532566545829835928755137495218798672184700825564977203844483439264373476750581581064946222083412849984444748473433793378319914548498877153137553997588543277367465566488123569662234038643869762571038084215291976307368500424185555552856715851449660663547345717764524883759663020183294148995818579127811224362868564795465624864308004743740409186163544113010903690017486687359335042590183452468951594647089055915879276860108505238031551675804610976141179414046241829284918904030699208277567820198973485047623709964373074557933650466056039247820005332312170917425893733981440338342413724779075061222376169186738834767730097723931353484623577265147530741145519478921108846492929716776064270226171980346739967376143492455306443177752713849860623610927315846456708604724534342103477017734029822987564729057552970859294013314291907893012057359953685067792061739809139808190404756314707507529816389208653764395523565245322242426764365988645689965549805038823313193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71010856569734204734061018224713538168916761136401682718232895245549124347111955053835216191435258681365377154891056361670012170263844959229315468822495976917057842986452607643264248312978723426086841964005182417922974953933264184048194145639290192649523623731536110535072631445427317173868893921910209012339394939044659591400691591278126393135534095682260582162692484792818872832471367744853939721566738309070613983820083810141981559114458664238845439941685903531821275246086750767864066018832432796075620771658901857608482608231375716929985408102016960600182490194331103845656705246254128754409512542101266790021914926618151129288342096772714147094477797384421630018529958966972442684425515618473101796038126164290034151106575053549465413574664619473825720196596675592429010839541946798120812119482340510504563446750687823887122904563801553633860910991505958224851401932996534029702197357850861230931019274401616376907416109276356409863465431858606195322983888457886898743347670802839192314096664974068474503168621469447166550423532862027539024280475071083517863924050130350592625741084296336290630946969638344750690875838398084156699357026345610232670880204274337721019669370527229324627009951475966849194796870869011553277813657211507655433632616686415621781559227501913194217579019361367637038315001107857346028876240423912288530043621313705442440990442924482522244430045977268809424563239085494237600715765268916948879345744914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7751436686508514080854264917716940045384178160416803222314245401611385224845413670068240902073738061763259527178151400568092847481567153664835045446455241842967846047105507234653741521183976774091048259549667740747113924019129058560477189627272638549567627915739748788850512361497724329991638065164556166154999617139735862265245777283457659236101554025800349226046697603024451950933797227694797087952404335208687027771946090192623456712107469057783347311555554813515397460944451294813414919822151995403461584300419157303344574463498940531262663427697294783650000201993325068863661986418185585774152679947730535973798028589519317137284440265785606844464074105770992545955401895620188896775411806553232164311709417917700002863936643308362324948952004570310206404136671325532621743758700468597943898138406145556867484980769230683650682528859401907375503175670614231620082989007100407742774162661184098841406546844623439405886197522242375695407640901665365841518416126080876292824597990115995068763870446925128068698650118479808613180958131084401884340616280002551585695522329232842990404404853407158146242361086404062323645709803082274489649132163392705772264418650845713850856883081758397577452907257504468613977478525520523021735417381590187856592117009989077758723184014960959401121880584297808795971987295166950258300293682159140213211774390075168370273277233260540419270151097304871896208620279047654485738904626662381362925423569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63321118141246136769930918807363331950612005089107526943211120076132733073229762987714959995493613233004888538545722120333811212477051269622996693924353187478472947993829558711984846032703046956860343965083164287025326572094959115324487050379168395206200449912986923859012262428395577057062539099376188399860450840710607063872841626894303985582500990969773920277159809545908653906147554062760089596019736932714167420399170736303423816745354395696974368697249095012005163641007744351826274887489569497432747123070465453761494897695548667238848125216015126942871431985734981621287652219298592818166377840420596304111660162368288167030287347039480324715839392083297726259317108282617954102681855364162128964872201592385691055378768822439950919943661617246959318363357988825574668906719364325999109486344074472008793666942719723048468072376453281934113008073905546225731797523974877848603247023108403149344021320210603738825165467104199425684676039536845340843394923527267713332470377155514726061321936520480205950292744079645516470971016266580698083237384100217438909870827240657207574738312749662168377183594656232052601279783194161573748037114388826127486910664597779383929847370562299025961397574412436074216540400324750931881777584058442673040216883171402314046159403929802701770307788173113053535734420778971560679303180265680861545633113809346704106071851813746572068286459614805590171892959259055184523693843846587714797442320871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58005861626689704886463524650564520834197115798433734028041719783191549745487181447858768480555614032964474223596747219876769194986301783097776698597076084555094583786578306636948955203544603697896408477267009651350358696178554108617909261496428768699622424167696017789783053785724839391985745184950341245682458142339858635707199850796695131184153530811843380682073895555006705018062161111289713478242705774203816848097782197098278207837285737516861006235555985538578487845240496922527524140099357309438606095598495222554187766521978030304373285243888129379378307688211881906345501893629605417829027993209731654138457062766551590901947921030813261046896915235007583945082778812849752526945494680672133602628088584463236021936815791589508769844842955618568983347014230635872635088366837888135229334345675573431867084838537933367168659324200358020374239927177483176248671628946726519155656827046753246256821405189177450674517791082121755593123040502748090084840944363505431883488584322073473474326950117444463784878143496839832442244601574729847312610991849311210291377395341987815988803366709900974996649410080943739433529199454557863808260498478767746431431144389706515596516659116586228356694505890708938465623451669905713939534841447981778826847116387217020269766341849444712619355632725639133551739218878554526386606598292164773813644130306561368285555648118528958215430514022712061676544344801100294129491674252756220335916399581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34742855192750724940835938367405754504942755927767577955670844815978406654056436143717151323175972192637938688740295522800267481697236296110225695179813718361184493972976980058969298191253970904408267026285595273410636098760525092354924459231041627121974968711219592953562442604521194080764745771338236063528444676097155766471042008769557231116520511310534105630801471945299951708897065286479171255216602518053352232421432619579418926842297530236555903389718833575078033632604697352920567071534678544336828659811556384226688295495112762199518089019130648623207057628652007991505933336747976157838691582241242897031225421954497976134305340506869121190692137863152953221943255522426991628609900050009883889474743431004169568425602541326517493634231511803238930516083653327270582824998415068069128022995566796044845900321887867219325774809040213885326332859278762847560335872975249333202376913816946831270662295564439324377432329998746557029693436715909596625165518681000323753704325157458931066368682722689602198413675065291061978298674997179334714702306673310388333638630121292334467616760671828798709641719018344318911339057658417286889562062656798069815632063748416534816234090685884468073640728460220335614440306103453326867580413801708293286033822764676657824152121941133045219918461574854349647233340427844915321648675366826186251975610292488143578292686584387860146265635710885165675319395338291160167267189256886945207444114627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30905083378480116835686068103311776754465959601116772594153207179389744283825786469331332860108877088257887510244647031655848075704200535996658222453136675230218142873778039193351380103191154015905171126282629757959772235867875686571634373730265417723501659163056204649791507339686150788283578292228617324532546260251801642413369329521458735415675641915448104911496829265699573745296367436172029457973722963703356799805351008116504643245119755468815770099630189578747905563290310547751410937218005183906420484983731476294479966070192615610562210070661002252060541061296174392525734784134572818664136972969060616327267916531007575857116612991720717883174709633720546472528870629754985530490538901004889428598692601846949472372595408585678147223556926367228384315525082129019934132890868552901975160301685010081466928652055029247399416501890593768569987494022086278390821723293038815634710778325909770546431204918335746019940877697005687384203759788120954994380845268157637794551781474978908586708101408825297914876563699645032231619092120581339895393300158174796549491816712815255041184281876879769467481705711830795261624290228604946508729282199361565395876367766555841285348279143578124840019219340176893006435616745532320017876938520549730508992364813273154671446953927903311272896740618113133846709157925178746569176731057951286184901516065284476218150514904652576339147006924971797148815078817882813233585528699776922198817061846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48967172605953452809178514526389408213197642590723344525161220197086514915724410282243548906440320418719843630634747634777826883673962130256939674136642044747601787548867321873874689966156998906895511779043680948884474967533488293787328584273731824847248905196485080214649956801387905487474102069234243528481428264632242841978091136237210243132430937446788885629386907223510972593162923554049964748040842058746232309243876490007144760368760841368369918443832337409203176560353132764925792627278176203728431464043639531374416080673018031699373085040915954019071513710219307052903164692025881621234945722195717597476082438702973080078310142455960378458017094579090241122616005431939171011488653252368008202584285972052194295773758392758961255287788682620759414382301206170253123135297201769914563838411549433399706949440893044589913083062151608123582486151099722998206458494024025948004226534160682083571102026251633434493182984034498892781830473692199910707626451680863224916372990926116683136323880674984405806622067539543330518493798902042488108062613041146740096404681325263425922565374614907708558541657171292880057999862147608483370185637304260143745726624125844966563050013374575409324468381758597495506610467134268311393177775332223628860981420302000043450398407232043797398353839277725052502425832615248829808197218254474366300440366493553363604173942088692369297803863649390700421369977197468893438092776810304786908379265654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25975718979114976913304857341915529350261500464062043449403446870803297377018538626983922863834708924590904800564380913137831739969333319371759966536442747134765575832079814206355936002989468116678614280194315816952043932082903881064022683615361997915993463551660359002009431330320048967395847445140703820857030840916296762251974725822310299624554305340924462600196288071965096085507030097542914196399928199370607160345544114247998358946813588484516742999992158586163209813800405730346242547248734646662699835397386073133172225482406340690395635250363029032099486738514241773248874128026110601380549453928453920859680643961465104113885813399713459991812095173928281879838584411830357418571613332114821098679430989480776257696408448165379019369403632936777585374772331735719782279236840249824921673254702880458734905174626016051544312350936990528784817900367934014449958463898788143954986464812048587092241339412091713801765977961743571894192931580763514644341198337376219020938205803275649080033286382226925526605496609409294869259185536505861834999917740390626357969659281147448166187430084510792177600294843641266665454697402218312250323015359147522168042578195444550202186966382892885356850652344571707235319084017575376137314414132044592268161344098879580397502271641145397062682757086835826388689383987155626571936162997928642944230931825216463787011407248098576272901650568112501049770108742976678890927464829837830488101674753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73810181605655177693954240026714681088329767606883972151124869470634519009180205034242449347846348830963614957450640313539517002154573756219093694597494171010287454328378585813305493455972037248050927889379282880817262117242668377700826167870497044067521907729212701135512080917775252398264586752961216092008220392952263737900528074329021161940556273488007768508995978998160848223368869679316548888249066041252425432855386161804160817118250193124691740390318856190551627216794543879242492409277693583133213870890374703442839269714421574402061123719350410203597045327606818396622457619990099345521900161339435515945712892011648807768537866492104316790804274711273884994182876579234263553981584550356409938799236698196286471609660610630700611296040414141912042145173624189986878272289080354638620099442331803547555154190246267451066142252000268837151939183781715657825883837204404721020989205680346065273314751472196907009578077330088269758902046070124929982143965837044775844127237783301496541028900086106084004583568719179754435306610907987032762526033511655048058033465951723658500687691404148775987061067392615508433879592238380611202997316024148333426708840678360659217110180591365453849349279227138011178180224465225406440509439591912337934732377773127443234134313620912987797750032800782845337548445793704289945586998843947771132299810011773494441629159797684607539124705517006736516679125069998852704737770079021567347655273515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34976982749792511057598591486705859176650041065350013818306279767704785357710324202399764726682953870329413502537064877592128289409105284713862385156498956635182438514261479070409664170927453301878565134610418730348129977139872596917703315306165339799941835210749187158014754810172638629463754595022620895797263026654020303198619787167946040414085433624554974793374770569529700391859916608947248501731730514999228832252274838687530846208440612235581073364280911614603955742406500419834354732808155278489949280226805238715568917050091864197561370555197019162105251666830982936866383860711751888658208184093389783742534497382125654572445111710669564772317159847982642317887699875240559569295986372113841990085340225524796731466560062685008204291360554969684420216876817433680749746468979480587706643399321147967405190946379408943576174480552998503744510999673402202275781925039885116863701855445534814691010039482756159165839700329178325570304888695154691264677528717412233845737726519031345052855154566029622796015036297897537320097968341017006570506488823644189097147436180424459457028554703297606327758696648075838956725984189379124847246217580011128089924370692435436029848370891404956887055410224110335489144994253507240372956231484148353790592983998364516760595036956298222002211287168128675849807758786393176670971190639726738783536930763915136672791881914252189324075201665797356249255178857043959713000632208980800031752083103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27205320194035124685913888669685320447003444856622395851694993094253488871208127973253582575649505262177419206001895272830188277846681946488443640420722524536550976437079608890202093569977851316247258842112374680116275487408709422215127363167530166628733472387212925525045550163463043298559939771986199391570518639810694651740107786364583400221849025800554532938159098670603722815250931169803695604355731578877755203836294840454314545802414143057200271990392412392412199593562457924704137081793774813112521732310697765744650838674126091969974212985977252188105539311339490023761383243224418434899534233654645008172094011538014876663837732323366623142030979620738901002303571272242833493614198757694085835000125569700338021945787996198419243760470303979337026273384562794916822507451043041708421023126097267551347689309031504754039344933959503483203780157114868734480294861510477366871726965811621586444062930544067235981779115979521853456396927865982269923997537322492323321742967468833438647313404576185643786527669437132199821031919344846075489459868908725224803449903966410901886279322447152765911944303087932435164955677375609843769484945037765680859361751429753993973025380201527576600766697370023778336948792527938862637567840450690522314491951609005436773202456814988132291091084145837898466745845255554470835550425083762703599480701206575915794973788694646462435656051021312392390990291922574279939097261817912674067571223401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72562633791490819130021893825332245567192241121599809145098217477306718183621503686747424921921461929419379221469173174030730470682275992358645874455730704974297948045793386210047016717898827016661424310776084554588382772860627921541000149306178042464984114279924200577862300943144029981519126083464992752807780089928523474674302765192878673873186971246162771716454214297316860814815743882031673860824014488188197289893369286139894272763434610069170547321348942030721919890354797628139797482207596792978317237220738645573758083147802249825279999725362001247770835063015417883246085575169746154511160603282107912907428647575020026086865119323970453001397191410855500513081993340314649120469111875408004682835589810965381345722130850302494307832182161614534913202331514470828412979766917448697858755595415693399114041598808558629303293804537192200211933473312348547347916560727321506906229570197289706763246467848775915822064817664513377256287211625058917502327780614999358089613550284471956707804794121815207985014413316964341593555297294149335531658934435610690158023918669731147661723017729904939000299799816808860228852929698499776356611427110797139787913336580216650660915992975845403448271161741096711599482234401119286341248868558231309731500091861116408121573541547609047135286584744942593472423126314412142709659931512546544413534553593628053405384440723646603515019107795389464988564927626794469412399826664463691628431053464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16813039574494515323755842471224557327551942210323343643144538347102212932448552604155914343947664188302875967121617342780308815599310240588169147295222150520260320216332223305378978314695157690804771945372076463109214019963404288800809322745034317824845504093371372784410125404738579145431567568804387939188326908661345619781935842095712607964001897591424628280535667986798862567352520006342037979100756173052368579840825144120726395489628932638544479560790431709330322811159210305556152648724986596310484345649661267150677350368778332396427784249490078600574980813945384205937186412983728848086548616801175820245550026428956664219652690557004430180140257579120404035098262094368192827833749203434316482837953058148144995473730653920063070665656943004979733990530306547662666172332501914486817902635595081819755105499227329306733491976259173342553754658504366252566706195893586537246410376398137598239846657204272310440109534449024174391170903971889711564248752317882652678005477998457798663208749115970968671955359295173681276317853801733042383017533480759280062766138312599117273512164427152969058293673401943601017652680679697199172270786093509044222711985890427780826305467519546012476506543691314237935059028242260971356153225593779176198949841965074663983642775936455717911226301190396127080592068497845630020130737119493152562220204575714871748653853223531051788383152659147426705844908219358221254306900729702822957001707967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57206013815657100425885678012177035341351352544234854150529536035261663263933185930624826147222912054697316554034585793885989339833052221631047571460442300077483633985842311631930619317620919957175961920361751272004846403264302110991298411925925277041382088446432938641590961247244990377445148806691883388479452525861767545490078411861880880166335714205194730006265997923392399424892625147687714605292572587106692757870595859632045206052339887594509547101076801356364873637180858524079652976305813301825456897504293439999967380137066634604541846160672307944293492163956873449550990737530262666526168175291992918394597216260813332007735397655246488825252098529490615127978390890807537099755816749102565764234078882826590159826272479405404602001610064613639480680256245472785913935988350251897936249901949927315658415203230601043777245859688515108653754922566368051946259071733126247636721543896961273707483670779986120823575854450122395458999355777216713470431503635967949681040682287673729827439551677697990370767976049382071440648652042044106239874003299850074190486838060175207774275793461624707281379366625037958862990410920993977282952365639527370396284344828140845711254925873045931520429877447138444675440003905835265825842233883027460435106399074825987022562637383317994842639011196135724815172096053183608742974388789953522209937913760884084004900413469926007247114530806303358966977540232862288506969357887153620961206541145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64690514789461209143718314572578312867516813526626294228816237205683427732093585458762275010461499516241230794095709906928270196612483001712086465998681370059948541104359340712142324203075550625164409688214251936190708131280165194853790951889192286737043020357199440320318245502609887056232285214237207466989731771061040469737797234584954559486157518046031701582543203910177001601429909317232598265925100820901974909183959400143956257950656923253970738495706532006984572206464809679817248606080690642146103912980969191113876300307137473396361770170325444454580302791414351108156044817675714821410410157480192121253165327558939900209869388682597660287176092622683788206388507217823496194118052469472919333224823980359723842694389474864901715839776035876816818710064798699392674679188786714418523886472793299579952065402815356792088527215966151400479367124580211789670437211065542256038054980626302764277395838627404959567586388234188317141704895325865480342670500216436891871743544297972172344124168101237960995526178290452686426824007287789267013156880549125002325521051238253148340509346201665300999312610142801450976919890862433291271477625360896501193229976743784939014041750239315873971246541766745408362511756978337085447995371658396142183278660552290437467454031899250031490863608466006482131514135864937707499570682726568581703670369829103440696184461065408266529127947165179398388443883660948339402019877017627910666187149036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47647804236566215421873832155051901232872185725064508533427722954498049447655071529200115495135390287994643752949279944821448672525994480921194364159209211739173846423289904060506827306166992129274731348489016504150276120276803364894306433489169941161370542770520726305500188421060217652725130029940368412284632698372778815121479886533836428156456531109190378316591864886215352458288045034486097011344932875262041011924721209887743356535019255710738607748988675162507502439959258880629491440424097951218018292854645693825421484618932356242277684217066828364004123240885978996748669180405150583559237422046760560461294076421686338085723066183735769317743109963706589181222653732580979259775650315970552740362598666670466166487439178727944242024204780655052228610564603034432955903004134663397541654044016765291702206428462367328775418218284513269359028797305151943120162154090271575564006134222634920265659230321823389674987941730983569254363733827437223306960854468558608037314721786401107534773622274023981776450452927749090663684163770793447548262320106239807205072290904173761055150798421786773984268922283009987963029198165338213443027356609435080226279636766720928393296052967401505535336768230991083233274689973034416681264795460909897037964025794583052813153617242140491479336066740224543884333008798879795006483986293512391997563704751934329330931759212222300855712495625762918294178397018784517581569684217492618681674369326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56935038205587236479051813960313560240702022259874107603803879682581639591414355512377393701913100327259586403537461503696505923644765956985296672696889005080568758579896206776427718154866088575657048945370619968856724897478427802285732718457495115309839236709674420281271000387748287724845800936094303564638245427428682214636851895214462416558849172200714634763795465967224914151322710653565120540250208576341402743137457474731003937570427659533383076632390786096910201413415253651698467205946609141700976357475225217020467287577628639464065858436819218996648632587443230359917603072499501365261832683527564448456119279598484210860046500692401662063930223973856147345225620076538305435889252318215549580131792444842117370376509390045231762041581120777979720234867616535930281495776225889556888040455796255112212715015452927577408595394235725522810773387400391688054665306122419937933074412983115530881046642827179146558177775505384633248753602542742792570968024365762650789500517044974667053317296945641616865500712647451088785765777269773912038631064945475027235600853528540846247969154096400243159665156866861541415512070900629078972504281519919975899680074063987498538633880454229137363882728929393062313510853925027721566563636250281787900744863531055689717807907633117459696419066248896954393164909771002297126535992556578272022466693426547641986382902152691052467614236716789700764687192508668479420307850743570580691436440528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8218308258970705250196863878097237427619804079102401561176052485997309012205438106066142929438827066969475452967428387973311328523979107351935263626902046868575319768245684709768137856884426417644531158747644030258191830332439666796423542129122225654118311136551912484449743857301521222203905251061897793996559045644759163036447105887903505738583605744195549196694116980092209293496577407286529166310780802994356364929079960534204031532349042445921630697324845119252638823909061565461565211211340352495244369876776231574875304771997467831339785962162325562477534995049149242391710491840241392679893579105272361257901104155014003985388015692372785040192843295750995291261477888141654753410134935201508945842423930716588688824572330821876059908096679474986077126448723746437296266972322267195565157624736522995781678650731482707468569735886762391456980055584752556689616733999629762784402077532777313162539252087410955158081629716412469160518251334455719265912919297315637155254478571762035550428246953097370071858789537931350899057587152869198291215883839646447967245464292712243222838390115203256733421378174113244407915884021765535695660009349469858560796930581895509546130494011129018207156922879330302633312996922689704424451908729089258967140574264985810682660931568255560892672438300574308859020424001506814679568055530734427810295093345871590225425805545698311512151693731853815234284907660393349249191223133206624201802968423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45911705101988964115479623430575749429759870710467706949523692954873048052698959490512523760528488455520390206870307481886765012019211671082615613732688051920410085633290386588042617472916151052460263504757688584426352933966657193883668088895981927366141746819650761807555248801412212586567207171685339672607307864156923808866717787144681376410151938958333393784715491656546644332019717380545711885900320737237317643053681292971642451615093107738694839782634308825643664431772694823888580522709058098630708764442818479998921863610241387353894128594488542749144154190534275974527840261385709522105580476884688844671785016194379300275644710055351974746823489515538220082579288826351076064470581529078196169911168626293300693405083891018056023059103516218251852645080597045268457347544637451225202101153500320424146037681977093207330306532094297746544505365404698357547973001756148468394746292517555412607237214406609973200758803450621929332073367687178764355019892879144546821476774860567706546821553084354360910510929166757503316468572366327781713780288469486637804899457256586946883077802506750844250603176273899093210250943869659049702711556853779102394464235255346589938959680246376612394719859940068026823138371469120902375208829317457489472911835873026939914870893467185681427512551010228318696613823457181904057673600398165316368988287196230415403924518723190275923961457928062654895471533589599994853066813034014526480352167056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17620250673028206780028926861324191563189294411357976460200542502855832778177561097728521179039687469609449690796323664328813757876628086641576610354642204898456261519326895011669906762464123709539821681965698244058902298510619703324664104860362597850538723850930482751775764008285605572180972056129958835405385978811640589249709433861108019983877556209195963092200924817689108588796925800509436047799539907577684946880908490015869354998151395970868708083859055746992347502628995614602269941872769800643063410972238592498584265095081315951119974150968081670058615094105814857277589056008052014547469773649418542371437550638184511466985955016256570591686329474408922108837332926761226057254669348755369594735676462351985225051643025665305112112635177503770446256026613192830709606774989568881342478456862446109506067847928783747354114287018619455957746835471932720400938271856799728950475349564938970111430120490666740656416081787864564103170797648248002687538207692346284313768923427584006171143393856599141303533827951983915757455690517767624775020117274144077356470397689651541703458017350407127327863091804257314863937271778894201755671375339554591412286255149091413718583059294784395842872145860092717423610788433474746040641086850943399948739097663682516111230692950415301288739457682871750483640641491770624467564909361721147403273178287831840627376549285015390426121690280621388854274661366719682555165221372472959282659680389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28622966999987189769386944412324253901120333626505703796698645221130399203868920279523324277797823081985520624261084881712288461736909550206282497776061972630385284945050318356111343354443501923831602066175339978086844982498881250554401496655901917383578906592741374288295013834355662697470942134797342146298641923515190742227014894206014328657153860766226715170156342632493651911565535405914806551996296408127220788530471928117505236433907174345482677494993435493652821584312826768617837791353303968975372482647923313946693333354202978190637396957355855383930745247577407715635342860265729111037866327914839971153031247225827745011175499700324188349432508756291869514461710341388839123569437626121413892560683255136140933602276918831390606278221340073692303035866628308540135785412815060883515651864325148477392374596766839482456788704004892874228781298261148252838075051484030840292658019795863640535126932762651976547332989516567911825329119724905951759137960189771333151283708594000481106819568376570592502580083777759563657223071343676434655314766118912990343234092607377126683150906144751325706088252465287709370138552159722185882327781768791110966060916165558526913171838957239721430720753194150185527767063593048321223220520681531466923882661472024926566595656698852122463827980886081391313751575521366517245474661524398724904314564377962741223043869404471557207597376172410214200638526461536511315376421362034219857722463598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47657210433662927579443342464174876797113100773621855274857995687893904855064726879643950521043671758593226109391366386058936268743943062530730736540483734119984346049397799371024891135386172841399017236314378719957343731370255203392171173065091353213313980238987411086566544043406250855925711200715348035999388441672833343487041133907458966700163093888456301354172568993319172981209615168804720135500011036657681204997933739167145052576949862458176054019025200951017575971794315251819784076675243118179025777562196368002304005888056685734346282245758386104769034055369996289525800574240335142550699911084022110810902096741306794475388018725715578526302973674408751320213202485886709443361143235953613836378563538912375804845367351960984129243778436050165881091258141643625371777432755516065877275401423278145780754930889724401784190057058352159373220036313520344597479239448341284054172038155610981624135671530886809359066630225117583388444783319330979054208100569622369081224541030662314803214388310902688820633990439891007760350328390657223870090584295165456212901756548413699745240978293013805901146745166998048186249478212962495998631711931435568202489355615491456244449927309645705372042136674237711701545325533282141085638803912244589354558386560178533988074497654855519450397170829510709051010035910350698442734570298462779309514491652153795211945933784784866453532193526621289610675527080255360834103336171265775805395380714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73680921189023356227010824537659922646336211189656862869464264945205252181312223320115487636996493985534133822950316919713455982627268428832929437979055349845342572524528421962425427022956636490184162450298685879484181401462912443363513237092000009320469055492690484884955661070689305539642580274771880058743483931399442437511411568834309882092051021917459612427715177615629525351091478017247245266316122512450011028958283178698469605786967828283639554086050217328694182927394715393536592237610509713635144011510307599883517099454508650953818484721714362918559964954997095374127034752925910539682906219890534693334332698203399874547778532840206758926127247942051889411277505448998835567888836323196100114309986054959564179406063541464632184277470672523555954350831506984628320605164074027307302040805360515130576495468794703039139491111122114331108219919706289603071573710716866664353666996914924293178122181879432242498443747092735272401837250507397099375304548124805098959516249585045864128716687543747354137118042834212108091915670371377000676761966090258865773253713991391532831620050658261877813551460747968363852818059505701736320843076811191425634716363008056246833676991332574102494541312372547200649372820546633575708655359063406186510718674434743833706178490853167771781833350009293091179608475656584747016018353782543948611407220577772508247875430634747401028118284273637280836268005823230236460836063377824199683312142171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4625683302723158478203156618793907036262001923522502556148176997193193265856330981354654809154216736700282176945731777259143064586335918509057072288265345790012485877543474023921347641031413872010943713154794914468777061981264024371340817081448470356672147536428808259392692998733136195847735377005575686874768207779249337246506278095548861233051480824889927209805224399446000144654860483244639247078695790553961202698261505388158008176289713020323117331466109806245669969796085811485729363557531643454695867051868511778130869073889391256144178852923553334395427531102356334546550130564311931182033416874956370432206603199744271165384505054655676692596409380005067204485958365748486990077334890714603102893782552731089246625634651640946260852675101767200231911525194686968719736524699680119398840265652171018943491881102963325993259726920164772389791411545882652368114333422047794172629693228583909880692510825939044174823858911169698450868265553617958261309289756488918256204034736534289859754737728961015925083372779146328893802151158034596533196495910085587097200490911996776825323696514098528488404990957923276222806199625193536447818867708754085921251408071907256544418826802559594827401258733693102377732474287814516975276728222021842563314278546110424562902191255487536870171558611869219855195996080895260447044555756763773967283369976836754476876523721557424356957140862249678572866313475892967543869185635137446638799636558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7670185560770791252947342543632121233150530515204812574792146761849266787365123696418797935130925780052559657176965371077692264062037998787390226933211949634804222436927948812426694556412224812036428401927884461341352379945475483937697876117283746836739270427129849785272160366388245578323730178590898697686770454756058052808306283408568138410882045865601070404750326238255972906024858313959477476779032680999426539778761622013675559874834908981704182331033856328048265723183832470017704015478432241951852835541032426470876540880402876879050646640407339316301123568501997331432092503933701765736019734631782966768828938807614144225625457347598068856663374130058797056225784385470201981905238014856893008186435050470080599545428931119691696441737253254122281893439472864282488875504419499379813744076972636123221417158246440474534590097543220494107348686390460734984526345371011690224830274956552582143778932994256489155975621220779413054531433646869200139201719833364754563959648559470543093778664391723717422621696481654913378218525455807662340251664809021170498124634845272234405077731055659951229427740463329920694126969000155219972191813030355390838420084279276727157422121635704357906542725916799549508923795155687064231633578382404994454008638961712616981851148393289182484024756813884326720843692210547687734564708242105841241901410919534881181104368291572326447343934195147636268828490995666564979468096699017540267174738138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17269138101874103730361127150972154245421524343830259933761958064890115081785009054020643187154341054617042946428171540926311842036582448905097917893613432029957885230250444124721136756394096708315770562710416015505413382551633312654453354632833799107791579780913508960668880081202820513266987582660689595891575114763392488700980794968838551113724426577290619121358230892099780050067892418222889061243114153459191428951892466061431841653143802864448008805464820419320508874814162055238196478412785379562043046223769903111633457095678193704646839385812835282548038487085580542205569559952484630487022338894007472511690878861124355778586645389565969311142393693783173667138179657654056589915115309980249874539716197339298497260281605650719184846488650194160738291320489838944259596397578562612931221901413139158309697092503491661296805242568360111225087669188539526315354830458904818437121584652688826844474658211011621226401650307077883345894570012645589597672866092894458842041564212177342498169803268442626254711446161006407262906264209562239191697425111663233744955470774763148719266418030118764733545754860352264013124419509450466014337847944416560815636996018875866280594350774989333963359280252472004751697894165958550856480323870117379416231667115495778885490985350932401561313891527856091999582417672392632728781366555038101812649678202146653401125145616147522639964351371269272527293982685739971362440876861947235198612158376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50605005914575964262746573369237030694980217231675370567883703743351303380388656394168835539928530435122539046736679924234089451293629292794019746075599404750016434193848524653723381860892877523713372463128854426202244185378680739479489868338861342544012561321294038187098756164784014073228546604431240601446447445151622738197414131859091884051679449660386004559316987828206745164366424636687839209851200695961186821438946520046054139039943293681048262409533295208333287863857769352822291290371714262836223421829153960270097381955287978557720659414637010556988466019707364744199926989811657090463990939135213953036736210199856898968066695475930754412494071426703553987397400022543775228484401199627552307336498349770874822662530007844301352390750005227093457578707982178514811877078702521533027400341811284766892820088974497456824347897017892960985881199809331038378914539470904845970250126375774520818661298234227625985435221738957260010996496989492425384313864386912901105937907952628475694118263167901385040375695254610541230827676950841778432199423720822026912660639298040622207892137832745815107861446004211638868679298528445007475223081745804403654714827090565918361780933324661856325832542461577074905519595844916505077773179760401485842841271224511279539964561978340204817604716101280870372074973672404307803394541333876153667903476644373951655732486540676311047648056704487066440991361502034176826659047055037138998495209448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46101041714312056603610867489853747079710886481187607474515778948874608392726207306827321006558527689505772710207581846300868600133149336995272938936568312580492532456720134156971865132107502983866074986862649234547199957374990687212125062860551898308256816056328873597009420161114441926493078361899678856331543360268214636464683389833281474289463117307904268279987871706998721958240909799686932888815693054896654066142691482631542888035964041478245359188091995759112480138567430026680173138500026983278745235149381799982160166598499241330625078382786372807270801361789161372013579676254910154140575300350227349642927357687004966862977273123354181389537211142422110768085545286558050988919673324078269191830400495963848297286164977295360567031598108679712681676110883674535680240469072789425568776700097725267088628968289790978743192937042007487151118090962059251590531105125618432657359020236317356361879579783488130251947221495720610858335523554407842877163216789316441056682889655372700526273127789160068868399609615180172732005670101000341190383039716403687419162150454604030035833707433956491917750714527267446861197334091195780775846088229230712476455208466582761967941634737726702911353560794195729332170429346222650511297712419336075366616597540624270719826002009040917699694079198594903719108053099261652817831852051346624351333335965359330850598059796113369852057617425643458481484210736101151587194921277325946930627873087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72320190902315116599726932766157883976446422385979614082262628559690364488675753438340398479311498698998129763437092315885542673920175971542784215517199493486953991431219725841504512463510158587168128439557843675610025185041557664942539581794493807959134138669393550391717818728944534772706654141275202300536850744845474808657469444860149010644653272241262217470047430403196377476574837333940818462655760143650440746556875810743551890849703477930953839896072112345708914652421298334285289228021513154205504919078104445549786874869353356416474370863173838383303014202788942947012717557424766443367796641644371606210020466359387919118240014349722998126322577741540694864235998260487870047140800774857798297206093104050190068957721677176458537196664408640469026253845017303264040643474879986026974345226659588310827271071262871510831194254571590395311413803889577706399941332750498653156232447993644527455963282881627574664524268724128572394906151918460452596637779174514440603452277771546447322400814441434852333589988627527575980612684935389894227775779358733626256645103047632488436855385147167604513409373477458144877099557042465474654929545097913817127761802926709517740480309507923641270630871182508121131251017772094985086309548582634356348545392435658504761862076354384638767975756768828027438875948630176204148706025918729970016424242858039880889766684897444322464946196726844757959019024539549927128897701478226008511159905224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56711688099657168952242476161896412675484561980054973433813280476620418003660190993152341920705246664385319453391773541430839954302563938878417408583194644347883207958721409533957739361087742906388136454205827162244259861892069741369817453321390675692385188613794951971922610451997443372166111044883097813945064540974946729833346896220383907844579086501473278613466842615769235989742031684015526850322247236407546130916109821899701277292625132161668240829779879181786803534100063459363605165056169446155753842590638504960445348572042445494581207840112966632624366392188062349425818206090505487826520417246995509434931990433539678211077236420881099099552272646803624722613126417569745683670819432121845182669683840154069000587186851047276134523022146051236200861680441964439077682764948287098284106877512347750672936535192995930900099067276666499731071713511362601111729116489505741079812769314380632769768938709493297303047053133793515396882900936303298466335599767587179376618878733613712109893355730237503204874102354504265748221118989558560115390445674026165300463020106844561639130427247290719404167970633034497367768639094784841195073089128174704803170967524940232113007042780917515234842763493026722474988715084942216739463874318872640669076267207547804112408714362118725102287992301673142533973643562694030597613773115056147883407970246848269989600691722801140714503678967120573491021695282087283716916789166948410567293905059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31807855589127412173342064808965914336682145784294919089977058407017172882031223494507894485544479797682986965340488608780198238645757687076204026763248794432630498035776570058237304447821631608261051533297076979271814295314622752757549796114822150844465233319921776182908377352922568989783131847818222345178253626328645960485245262230287380556062573776326481829510785493111695154691738844419568009550436405686647892865680091276700747268247708737080074285582675427360711783778157342095435206289808783005054320688997757969399155357168867086709347193957356724994299139076554001125079942843701360798675704778894923103673708942092494999130652162451073240365072582389795266978837161948923204371855660872066338838476373245750073013280455706957980947068779253296243974406055827498152608551143463789956503564934033825579727560734412579959025893138647812892571042828370621965480484406464939166459181335345542370171292768714728487033476144595505159462527098082802856235582902823387264163378857526768667640122600236992143212039970388347125906625082639602429668660206150103576701125065586917958741076619200899735023514119248878316485715765547676580496355716676930260759029655234466636939818228883077428696822590287879177811167914020028624961291124665693187730766849322750560582472528180623950713557630217755761281590431984938554826784765292574576090968260657661702714144921273755903771412060683189594094160420620898381372285227811735810768784564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27258649193179636726892254458703456263125882237944769551104894422376363286899117891558313517743163151042097353203369123187217321371443843487507051585898348976505322024229789214567423781105221065154922271515775608855327122123562927553430655128467338362937782276880077600613630635889603745795211910458680131583911943648921635974319365557075233214416553454768093152770961301504152734179689534457669675597376635194831204754266961448124506412639066415966121534008924552041795626284748102983618853047205060101921983075670975832036540349223173412245529839508401450310623056318877747095275978573787078146429478650398395831227870628304233710760629052161090877626657985571953076201750897305813012451999518368466239845596917557523341942478961151730248778498516873863079824178552256278018968619115300210150709631148523351320935569402103803532757016249491527137245554535334598691375568434772487348852030863969378084595078116345312196916122358820792075647300388928092222683143192344945055601854376107437449531216463640136717148745991429922924276629486853050408030861720726071599676641735561301159779037729072303887479916553416951425195202643007343929848355369791144702231521954577230471051460268568607690783579558481049611839771352654177703613125125360751081448833196160431080277756640058308562219533463427662287151610934203672843483602506254800784379029028561888376992179034311577248666972629432043531843586515534416446608685279914635385706059474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17222587921490987534506027583732715413987304494783865644313760777181236201627774912715003888131761716493516658968574298579007287555251833989488239010451655535792456680615615843762700670420087135273373702289722084821614260384655046803825052766395579056666841906806549558462950845890790131814427723492065102028260309365138249055843569421849079345862845265999197301474881823757463684577878488337388309492233909811907943121977506103047187893139393553154160748253749351113591038176825844251470316780899263676385639035232992027370104362032653247727910056791161138867352000560438183004612858925889881704837685009310095850445645898051616462376840447675444810870486773756805667996712372192102945945479837040420873285036088029976175440094067387361096835843493350235485297949267127435317585179178981645001326313177767489234455226891185444186598478193685339080095010619074049539334212031045247878964046554660823271947181827734712599578718058882677770014215854163116521396926533465217189760312727848201090370047256274224280790613661373438635378135581061444044147705192658323783387474751784818142430042156200746515038316489438576384630205182290589020905735315745701351257602586068987530893787181128601394384582824389033875557444248308073849212142022860550264938476806534638276439699275804746114909926970898295493861804678340075854331202719352872108656572595911105516424973352267222018520771266013314183642466613846746865545416587991496909568130532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46125437640080340434993004289479055328504454562740213156275726856966456263735276077217742465674574929002187794898936351306757184324543491894348285163781745157001835719610754836743876048890089197930776611913297275525244501696449450229800527599323289490527175604403789733127442105198168819911871245791739481856508113114072473144061126126906351134634122023115829672455542057537546913135924801639734373187019092127749233551444381531780248102765533253470507691543318148366336006903699529110710548836086945965194246315324475458818845533084708223221329547696972969400089114334417353491161751964333801549548528170478011896817282336451355203398049191204176908558943368198336657576855290625769142456966494309227040649348795732476828475232683449893561923604899911628192749426764972514324841375104875414275109154163904203403569205930317649211987922841862941820385083913271006202353312924032908667226252944770403988197581015220887155082754921733006329279045446981557309791439501135438689624624095727369392354428264152585918869715983152154071906852935842082028981420458614502320164399059573187313148793644521434385220903809623306040116396544825584144498653923350231766531102000754557213196474919336393658987409296443053838424999817814067984962965208263976135217784014401405034301796685700867936741620987899353125206387673954320208584466916209547310590300127125425387864254794562318882329204423927582809271211972641614105679328454469734753599661169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54815127132432148484691309863401293951287650740591180155370150031695250162955894722218740317795499947931503046522583118667548533959210639775803424149477737616747685698503929220595284105647604758771894690321625215386283711156004168541901320351338033060075484863980900252550436666954634400844955395567340137587869192249150160503199353227258694100629204779228859242377631038223236752941569945750656594755085218918531043156380379363442756995539741605367370173974582348215539127855449720553986739170669921759208786835740639423468624970125313179301850114899135308670861712319275365412714607813044991446085800333882605684297444004681310326512709925887795304685042102570244749726308932767778947694202494808325253443279226437315871832307417046306236374518710465387820299974683244543370737811369331863678238731386824204554998613276804824635971529221331780296543361680795415934118213198493879891765643601870104838899024727332564269647522333848951669488851940037921831306200463868398222675863436215631431817403467106532100608273563365866387919239723847754579430918250227861284452487878777496412685240780520356474300292850886209704964605572164686398596700199890433791817395075479673878826141656415829322117631992865906349961761421985815102242332419438089293774285387366116260889684153617161005638509750022416628056088998896092886409583342438107170492308770941881296791465107289735840625367738032703345171491912707613005258515471259356934596429679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71234354881441194425436640733084358517422984441717003155861562145482345156542388893683527685597072701399016134574250823013275577902425645324792855392862277554790684619544427237001712828440991799051809273152339950780136019053489482963074902015898221693479235893386122574570837237671968619180604663226335981895503061016018076235426819902499427891999690785110353833963582227936705128752105701233647861235666281734557294029791793012898694546854858862061164235387430423651547801722422448434722922669352405163355839612404065532745331020797737435649012254279429423180070212874407086560329704064512804737895300334266455965274780624101746848928272014833530617692063402432655721655130950807418242400043870201356719122901562296738969274786916083575563587817872181186265801216252945622434332097578701353490550777918975658294573998007576466587746498514647161738452549585621482916481982201123867695074409462993239660928734298319868180581518372664525305913474490600902235000500623745148251576811675753058302002389092767367746121120402612709543277326957918566450110977023534299029492372002694258013808564430726662114875620505887763503615555606885756823858747831676450756274113577389394560269511432167863939325470385454995898047122069233655436085058786017598216265665395187866358816496478737549564633505432414348566967985772819387794482195538464385750777276048465148476633315292363722541189573211193136822193031282123699872170479423931799726933188751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4215176950889343429569842058253729756980906398696416389953620876108631557493154016194704321107912002276456160693830149671150828632812871092165099601194900810824076191050921960024017516048776680903758638966908758807403927429537832952757803829664931935487516120386618553383101545697579614683121039898889726189467768023562362777272292136139930515940593146568640276311478503328421838009629705561622306320211899538438931771828789107008236521849215656802684475408633970105154844727761634514969662525176717586848409987151029078342268484758037970737251495448636281662494994525006209008774040067569245523255413129621396649256983844188206974667360716957951842549999529500333733394984112980931002106165595349454589021529325062259171847714734619160135105129666985332628444854105475317023722372567918063116612587543742787576615166225495738733189005268953043387897244416665720627180377252270482840385899910919364479788882894687742563685676823979182189776188350009253952080587324631805110228708979855687848521451582068390958312478334214907400437177264434157287137064514968518350962219830651316501270749194257403906667970905283668593153328867059267650248226522340931762358519811760388839026506184859938258402448851205314110932494525995915367158492396738055377294579381316276148278186643434357591047685697350832537814789790448331006703828719435976526142364317330335941467286099449852185814280397214206566956432417469342229493268368736478373814571263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67445569741989379181807107098138782018880867980863699700543709973224522660734264204149698675747968329945664928915938163884647953955276703274570027204857589450636230999781182217018343012899225056858932380958305905891610884803938530450973457535466965170406823680084876051217243463184919696421417112857597617663882767229971899493160988036572638152891443692703301956904202382870917586316370763030449230644014184792714079206570513467151057258669602844544228471566841250452650685678107773547416231109479448547814633053604701756038646335704334623474164251764855301008665754736639043494914312138357677947463674687393629508579437023075268205914426746481474602008673155410102993730479786097164536895195327883154208894564589580970734813809549768121454631299770377362964254547573356546358363549154618562105747097533778106015432853957636952731395278927095367306746939992237748959663284507382587482597481931422127794268022599239466659416332807596223013627812531786812713093853546965011144560749466600293551839957513271348011196614202910993331760252438918821604235870184573341237032269351864365013986980225421249125534038689363043109664295406301300078206169746184831328031567199374977604185761471295212870312180709645583990040162808302429597480220931845936080848907804381423204726938428299456492483189862232348462687277323041616355967628472584834908354624253185475020725720173706504268693701353443553459774885371154120488941163063505879967761432330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25822249464773642153969632521221036413287685016059333940452748428928823377206237489431669375944527804613044041799789023473215556060709716329494999082490211139083561598832499602409575097962089277121688770654136127391609873206361135201157717135722059940778574949632607621700397425139398430899116695225702092045131946912484331741211216974532605672787036018420658397671292997235422131016028031327046444067797416214361039707413605660994804258943641002166478732527081746738819035745191524097381244640128910013723300894709038984267532837371450972764051486807786119777874095475720723687139097955493890408716735647093871200833152521458927577179035561579216044956979536300223704506228578615137210847052499654164625421199167143007760974142329470767067327202831848626975393949306907282928584235241352084150613346698442242356203422968108567110346927063063695104932969500681900990592647398981806758969866432761465946694406438387614432832077857129762208837302287436578773491603119979244255829238064690529627112449485514609007635923290623828258486087085239889589259456852776029629446350234188860959926039785080301453022712719216766917344548914891131771082848706399077610427818388453729654865609826429335610239579074881641898013824262376536816906151217925675909512334953588023670609388648062842004872357472932995178453699797219117733670132388828373369613734002737762907096765918723918377127987662986061538511962404461075912024877051791853471158718287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9788150833608438664051724881705397461537077814049074356932666247720829516369779979879622873651921796279501933643115521812639047355752618344953661206011153974675590034242006025734062367848305515416323939593383271173412434569840306744408575338203429220141610098052772549086097422384179372647818839818176695777567737676560189178295954722233071195189487328445920851345390333077695658753346682190845535152550751794900842495812490120816467055308238832384175275536852856528946526238686672057657284220804189694395434362204228620285458966215237395268612882684392413552466814556149500836979214186228159498032905363197805299191092761875501798106462783011651764884269645957068017798431533078149996325582829623611413576518313373493932606626839786917412371228954448595619150452910510695051104344502368883696913126580420874805756367810524299880521776861604817720998486040083218478149680352465628389935020318230090616843050861471928100810002004386121097721358200111946814349459117881639020896683166663110685725262333982417454029694460553983474261405110334224564358895550175458882742808343399939880753235505472753397247334349684577685827247405588449754209319008721911066743568856742553896506005764580787798281398596154474855173540793568190687584214719002646904290137059304105783438393731107699433319706721106572416754977009307617116299712129723599141867336686182540274176706258040626963669631832881050246694463535089890003948613111911139884723620341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68932437818281107315003099241449767101557143116151566559066183787624902046319604720673443076432138948387508701078685621204053565607334773038380817040220031347017835090535619986724474530039910257162612363341395880571602554687181576530840027545472572841179020952324945879445879674997030196520751604661338094609417382947148657264987849397574838290893191221710250120347830903386848253263217792585357477847907355752475667468137820448340364951152927785243204025157389623702662653137454312386889125514409796408353317804433334093360405381240870444684691952043201300992228149080653670850770965374411691593111747641036517418731550142875148784748121476494558222651290786614752062743124008266021010791365107613517352883680727595002151476288853170580194405079403545014979028629563047817219133636748499224231515063000241109924259046368545588013192922185849358406882723954943010594444600132556033677268363448178690393138548021437715039728560055191038217782665997993280149878440286269850982306947705322745664813377441945269367695726856390957943674773312678510317962138574586548174028517665327658344589386849107648882238650365034033636810784066769675934139412144697078768258598592643384330871021533839277397975965869794728495093359807957363522059942660974467474927440619217179478545522737855075110701291204542588325330004513771182687818986641600763313512269551391111423583251640284777310551899885248091449921034637214139789571738053821024179094365064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73601405685453674760400191882686114049390503274380325140283686284147867396749775827273299702551492691848895916434827090914134884799442745000761082090344654325782498051190810027463190712197635651366152088590514371312685884225922778765752056386164018256727535006122450998690002994542684668287065786241220587618602071777725870424350158029478839165671662975692417308183149501722235733740979306522443143903299938442622611828585718346330369153360232587897032857635379676449724799431606619909838023629785571004781687734271814129158152941949638392111682162814768071767726635414898417760676281696718507191807991024229526645781655090222290372257794311245324825148158567251937055526093903559247334202029436548176848614289045985821424316695770340777264687441075591756786978216402422264136947601054443340602751340017562692670399541368253476414280994015775420097601156279632590188660030382946793770381762717737372209721850214984149398491126270106672903006019389093637471690646822301448989440950178219349498887510506618777114423100845081046905670550876014457113342995981112919633173585391186166895151223416411959694559293645106997140163714410840524096965280002084002737640717899280040837627841465911801862499053180847070391370757865966005520708179836271095658946125503063017866829669479865431834157168424906686466147224907759103437874284152417140884635795032438796906063813483444261674487123027578655871783294499810870506098329446304340425024562520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62462673010274397281036353069363871654345825608040236231616360731481041590278279736003479378804247739464062698941938997363602459475829488117602176766867481025185299288502083038803807379582757613423213694580198423984995920899969286775638704492194469011903604698932372852091328227761935420503528847072254578239263874824203027480177228823101968414078012599450995951747322269726600585994348533223735581923403362504332781157064059230833873954376892054922941903289216050518813496666140758611833521663813291873575358627665802153196418483681478036150972249632749222652709121334962094718178652180370284011297983025320760238231166241825217076276489960635942345068604501298271441248010765221532218418695047741930729243460678774436141728572130095237467526648857100704267708444378805627116772896486470094958269615802477323732941880055687020206329400433924284632214424913332270733124270775243723970604404832419267986996929675719924703841825376885450244803177524591844596581142724232052950883624043508571584644536952321232160333491815652063258532226204362113508435040222216496946807750944108004430626063665777063036298961492776640183300599921366397694971003304776699161479315765366804141255818143777571167714564829573884494153534373350280369026685843832955493228799710642066909392098166466925491751423420199388923686059978473641835465318417707436116638892372404694918097311208995348320147597741512303135197836687071797623221778816536784638255250860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54793581025518531269551444563190009748736879046941643327027340262889657050684238174122332491416339271059576577054619097009527178323311855971273762823288764000844351010263317298204592614062534530532891974391858019785317474278860936783493044562642860898592269924202183561896926742291120905252294547732057199441592686757262194182163743508519322451150433076641009255403170264451316694233771582046928822076225314644183642551621862320758735311499390061463087081897311658728327335975686877811383133391531287293048229103609391931706985343995406697650347579051628825534816422460471408165842334604878719902647064910886570805921315889065135232356108202939028843112456295432187221783079028407191772803501713824196409122716195901257209937493018871147853945575455272001112957738603886769861399886744768443356294868556034796310691996835484330415009831323096562696783410254446154769150521232037866784535605099229625249633897406910871802712204596483037582494712570647585194039958352060177755268292072607323991575112488962494622131491964810183320537439262274364146227657932389818966181007620224880502495687951860285844246274039762313294908482406832959935365158079483316750989595843772905821739958069983043582864852171035906104800416389926924839986012576125084734521033599810629126131400848420180866225565287725987029130278301414173227556654393917502681035340715644451554444331890493524009290934836358504517706680257290028995750721205783926370969183355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10459078359617737391004644313983447304733941221452247053874153797453396856530786361083767390848764331737555944329917019527691536268204929393172355149132263183225392518488609927105483318843771581815953892345044903945805601647351931522315696544698396896748196915279928121899812510450137230143819649014677591684201450119558563369470457491970378028068185989481205759378703400773664908028973036129944277620857289312956036234344428632480302318647622112189147717250390986619777748410555162806181874962479194979699313520477186994246547467022793338831845912511542095831857212606490362898263827835341295745772403117612004863215506420384648306774229219219152343049257487406102024044491395506673261378262107863525971444684580196684984514614112688832256724436493014132237450486923111505198820499840471643328126044781260217626988310197700112345471447556782627832699596356134553226547613355130745592699301874126764683133310892220500818936723564888805110501963034535433830513010806112813185909103747757460419753089385508760954428821409426883234637594213554069344320844961926465147427757731088963847176448506578017760611219837179925215352736180382418098071952985277327812186430969543622884507403965479680264155912170717126930326540475922567072743790682573010072973835876772152767133153033792165068573839286422996435353875396273648218941750444567972378986125357192156631324879437823038403060484742202955894882367971263180752592229711771400709201087899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4872084119638995203698269942991172397930312009344600929372490618736249783112978934725074124697359661236553885449305188233582397783382780547061510588858250012733080363085461006607682866729377111283515901723478384569847864568848650500880080849065196719227825548647857491160124485696417383316618629615727805233457725105272805558700671151964263387164247235490193381499244011178697299530125863587412551841109271426996223711858412835566745068785569252760159771224866313205974318351397074304336624333889034398555371301070234856738300983932253924168645505335060686192468953236667793297015114083538797979958747089508233480516419570346551610746792090780355228876183815183181455709124244411070781091664436156388986694006350003396940388518581561383045319059255319874782693988534212087432997276229388269163945738435275442783666059148007878676452288531522380961539005275186744280424723142540849576993307944372372273826726091976791047562620314770919692875207669600535144630962811662627384599435895428624319549891165926565454054669997809181433542952471398484775389251400567213158911505655480200093633051116982424449288614599951885141840301371892761784380131528639324873182063403017564854544674702891953462488901477412343646279994304418333104125634889745724512123674618130269331266115687276177656499175420858812460287872278015029459912342902752196231028984307880873249544111958327417575488140694827537976614962306685108226054510854927029841675021333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15705509800406948653102665109737414936652135363253913754414457123650483613955824599296276666546798201172143041353930105559196264104162445437097106384248900656144257968465577329747555390025567562712540607233853284041099181064913264692056973357138903747942587111308136346556446402362798045355979188181514001099828537097198516946090739232397998424743880994869007797096148430291685150722295408348864015316306021366412259812764991898757233037570341430660780320268960195610874308733022824431626317268617406457283043213687126671067353783770496379045602334323475707453229219896066776665795050388728141797684737865243426523611886346872179465374687102296461383548841262723813975744273799121017658530141102970180239188330377918644223822737020603952356453410890679498584889970230415874654256233456494933972022805992334277117614545622787687576429122548771667914029890797674380032843537887305611545145347482687843466065418004702165955985663684959901946969247329577091614126456934426706281522597095586969742621711881961346018598974966450807190204071947302268648243395053896637274750156774877337667906190031045126546851948908017692655063128554951161761549149286455738713951251523689665076396386178157906276289939293112113429660166811478003833346318996696153121448800483045830836507604943332531024394537010772573201622199629617979673119971167316027594084690399736735157677902298392574839706505822089399187103874480791876004442876086086071044652325958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33489565982554353973651632450763718724701387014153951356150889301116347746762261417542977880397924067042128475505429574715012121456632953004951740354589694487994316405235645045561100491184580619671134202949635138651778807851739533177177271692649959174045643380604748524590730283271294446143297177844018738142076321768203498574443922358902485896253354635774649920739483977878259565266742672227966211413714003427661016223051996726237987372720534526634970422665281600346456668172066198926708213266352280802931425908067086141667849947610124785182699259322138618663186871854307173930273591777597540859010519997736266731556378460959376371052048188702755430696774053947073050844102448042585163691195484829837432608038535870346393267486958589478013464403126212614533876655466345941399953785854816087797963705442262234366978115352357332716079669811282541098678917273098866647760775990105870736655708519143316604236114592643563519292634845075584464282817268168535212414525729547003182964943627079708893011354970073111879298536049091170825750033124387879144900388752572321183453158394868990583473391003696828000467374081816193992122796625616679923189367149009367267106310810971059857570219033105507064681039042611495728029572904909665469981248552077857375842997172695891852007907957801762361695728824183877315398171167834464818701814828010196172188989921327950341212116648053766977656737173627412232066039645661568068890739516226117140268367105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18645910816933849279521997054966262062689535231206909127143270951984118518481247176985886508088528092088736688134134262258028213722853021146749227587364919727269722636158891793604742668921983503900752195984212539087789755223924706583786233070961707746293372863872289236827728804990697014099939616676468076013175707784195245814416159227355247683129651193159922525863674580341097963681949534078143952935423134286317816767877761489378922695364675924102773530115527730030265710198928968266927113967056399177084713089940478659501448430059830986130475074283578097716879790613249156216450269343305681672120334943047537676896892446449069690412150648488559809487292660452103039083346502252308584616288832678107775748476214402320238245317021527206269777714440515400701701434170518826147324750546181522000947292445487513387951036261001512864252602603777163872647565886518323148368519034511040546105980174742945619320426372125768505291808550265194867404442137940571176093654855553630234846398421951231774872787965213269220924764082508895835121389635124397235829135997706401098812374940415100021401856653576381185674200369707080124075843304580150788594490529820885357450746735255843227394132986975739600948343684795896787509037740784308450529433837642311765703239654241069946350605772910247202375511931886358596055777260532926693281809693486118010955763541986168590707502030817993883526985277681464799236633259349601955668191906203346179598210105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56636473467608090921430566985389507477350603949088699875853628743516018552366003663707291362228051888059891540407080552569367702378255886037879836072734632274287154735828009976154679587439033806868617416047906483541308990860159502852287257480143997194934661724359273897317004033508199328247186337649540464852179619376290036110032476450731317275358853210652281288676498509266984072501311448091869633311624784969530710659977036633110399035528387781716276984237141573873055319689949905059829814658627784358655696343814022406645944577010462122709040178315452900806570485498444214177301230934010236964751482968069221176078769228214024717798677699397432962511372443922406603069076884091527739562626110845767111332973505050473698520223295362628508369990374177833507355091102887191738434551897966619369211984336435141977862704470191948586689569794968225653663966345003444523327584481248880666563571701348785326877724700995013002381945264796742843091103720858981221227475215319452726167809135009165529077986663207750958386416377149329998838790078303846126555017470523063005553707790813545573078416133215205088916183468802140048161041342330396628177556057658258560410527469213362371930630545656164691062040562900941076228696511973194586601562470980237396438455868523332142501440810191768404794410100189837056742826777868556101267804510210815482924362086366597849827112734374500140787803307863239571756848641945122902048939674893335425941007691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45645260856052858783049183406588684597765375540518645389383015861704952967491107815985287767211289641604401189475930515771734363364451799915947048657794214914068531512284176913911765359375256241821601560170197011826042629638035952253306127435403069319283898186945569832795208558265768450504113101006347858849371334552954749855905886504504005463212537492206566760056370038098934355425355148425979336644817927567159897253043484849165505445091889916367489828486676252127873867226632883498426561996615409910709233537476683856101001283789534048768338154025961670493563167809498621760354974745478142943333635339373325408462120677037072341692125002205630720139570351315532498089143473398692635759534569920888856039269195753024899089050791698542273707379857932760223618975802553171193087369068913288817347313682618962388158952294771664333414586945963247483068720292107258039782768343341004363687775648798256934886389044277562585008031115560314364187423287160028829638226151346478184798031443415497467677127343214748774452158930242099619927328557348029159647617875185683495701090387599516260719543014670514709973901457183027283906655235185469854796097245523866915418331055942208277748499140024233567135107425149967666750122803647249790928095852180581937725034309271634402764359700257476344626830475163891167287862914890644329249067208115638452195666621989090354813546889783191627780940139134674775834096471929562374687773061293419146022038748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27961704975202041375189884309619597138161988775292479571194444053325228615299260985125160800011995516913062634054374737541493406991034701757413483324378004245853671308221558138860120866462081433992472931113005730187848083165340812717047589768200337483988232488500071217007485780842625002593020136683959834916374435409960272806636985182667554666665437524963252591158500078550917106028552032247459632716420516975871793965505432626287257795712997107983333246273706686021380358088838083432740270157553419915775984237912821906712550720479635485536728186278079525432147056055706519920716414686810362012240635457223004111075935754325018528376505151919161129084779304512127541034388693631941464279665980900095746275573737361071849407561787945459560246559647194241373171496298923381882189140002928005288580088628155726396213929624474959784205503317607641669095667885407240598831578055397670514465679577075692909616806815241244026027008779839732807434915931025571123865009021406840516740376828561632443852791436452498950792415164927882024390814866557564007283263008324477357932679195767692349799149092907429893090354280534915829094903286549426742190258761068594106418175675831462212981521789591960200062094853698289714728452497654006447828244165619443814107768586696355847531936814405971380599344550976495790170804748887828304412862746967273585996548954243897617097311756912644179856528297466580639228893800076920919764018768790679972465269503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24007989998980298649168154031977307468170633402657960814179901517812344449599445736507182105192042766354091728703561889989051552474505200074393165493782244273714048022779562709847013508042005781999604417689215352609660265056986636191112809599479642090794788264026466565623687273338958920687171292418992085067084111344363801245313278588196044438764616934007129089534093316994771884054758367734277578115308496286915150310407024167242948895760424957274351371205781451804133495345543451607478807096062045488090418954216608428905606240594922678484954172884428203012208536322568857557756174096212799810007049587281575281819602870690187321922035184109900149302555939581325018218605414975410917190186561764973179496955545304254749983288700729328722217114550513610305015309428355323009964164986653352264664773684177559514429443534049173907670619973420578514875057703835117133575481302612377641412891777804331133151996700819336796085337648279971035064273398342333136650338906639627611202701759406241387679517595482195013632527845276630796318352099951806938000485446761239138033518727325884587322073872302126522475898966827860757488775391160867176262461683722868952884113477828604062070904076952151428157315456481729059085023780524897515796318771898439966224717589226768622114141093522239780932397258151010995106306730374179153558772572514625195324061983569988631294984691251099347437049255270503041187117193791344155506515094094393734817102250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19414458295187462348654811892394926212180781011277232610926152080965777921168546687481489010401108798455904789758384626809094315254018771176441451830154041439624106804674169300931282447395854098809317631354024138449298575232534014919434279753798513933846326091419943506872091179468378346131253324681515432039049108182745322108997675138677513950273518401949147620375533927992881514829788788811646855696499626093849225057105905260993008523260037267699983269616799598197114982844113152587204129390871641480217360346786130329983771657042698971771854984037133987731592157644140999133913997387854737377075630029993342604958952281530101317039323910232961152284881262981056163557639641906043491180492028711670669485009867581249661022492949006774792076903534307250041038781784837082162676010484379435626442082016195475095382130842435350440308788435482653409918046433623044344072723282388889581173643797612764182469820594197441701710991649546827860733919630997698140329321168852667822708710522688490807037329869525444766321589394659762870337122500972393921912098657511885859229316636720916995898627806792042130111811245189338702266942167586531054795446049893049798474111518360007896305239621878114791144716747480187634847779001863096327515291255886938826279533243172715861192663289149521619240993567360293154576443525310357849582086460585123727997724232746777954588845913304081054519365860197356990971942814453680503022734629330868373316408723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37292952031691164913134068298311268904027557408525790235042132237372358395335056766193020693211761554747969864170784427582343820875103539630664811134171243314288687774412968383711703306634919654283776004638685298751083064844437630048236147797388092043935957536814261853291368874055103803526685837107411188178221119239872279138119303437865036439592969841814874436485720117165880575655680819220169899714463492776236266153069386386809767631065689802904804417736695755331273905397058515378371166142405559231959188083815107316047923598193676211673338204829761452729530541120359371450752909619548931247237960268810461904390677283412383537475990035440894574659200114156083969124323704274284231150142887980989032819883688056647256923930132469512761322449588732963761042892249869471292462777980765906516881684681884438471674765705827121153842722096734342346383552189601745315041282483109110516569182127470445137372441792526318664793763453501811407599994832576310031356304129249254845522249763955771880298579018049104644336763579609691593481941752474945137540938322127012223753880240051514986951806409734370286317813025353888656345287490973474077313079028986113794213525271822726256726631288858531858301862195713394076339060814699387131658799866447542381766219801145827881614898723646308869899940880692754398426346416554981871286766383396736375421668982524695322542326568846520068465262351317484244673418230303745378165376836667312107903651704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47393009730619228131692114281958838487987933108563862543568262100536370119132318667167316671763946421647903312170614539344609578014066264750827078475384641594047376013780799846990360996643371881689131016688946748205299238824563890023318860529960584950019486781495244360361025045355075438633451140968303998113937221106620977120596491433100804352545703300919028148539532234677251812040671634464506030876166493431902194011268674999373825430428632127059534812342327727688237791998701087927804218384986146939995885315988717065822721217338536508171826832076131439177722469772425322953711472597807150781769485104070492845456275877750265656008155348738429069438555002671876475391453623850770676545882375707126156021345719704305872642402581170443308288682626544177483667013000153796280466660336213525987765817830923942874336566356499633267611827196011199372211711484191362278644627620804061425727099808332510357688221962124549729595722592214270999451024278381551328064805571702424443183056730363112273301499181692709836059098241968851798514007807647514417696171360063934797231870601546075256059571133369442767378268380696589564994744383950592908051466367304302691430792087459893388214581718923720375671547553677936579800087043788578144440321270124260358155677038876960544963109190620356301955600773292752514236338740776799698675485926022830535303437460814166854299253057195068603004242491471263868449518296843895251081853401027756999300057217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57334411133736460489907017130743439249642013557057143959603262658796262052689852655580764894150403359967773812474207510269795620764578478150910568029366437806204973686504038758425666316279713953538721332714497283770140752402590834855144008193649610871399297959928150425299577797094076781250433675208752475112938164397843093907893484448377749670600382750195868712004021024955248942951386622645692993137276959606204733176747056613520058111331673818299397390221287669016591577240719420213825123789305875434924796773649647057728351288394384175257799697504361431879362211567068864057061748783896550152006700396680517308855775394294680539911109435767219448479815267615070886842919560785116574671218692756910172182163158795825486094666293173104479236701236977578842790517266885170556754933498644921971461517159074041818613584515173458957819234038319365067833581195115898059466549046773449419873241425684749375523471161328857809736361910084291856554526186424453711561290871997356299895576712646298487224262488493029302125867458658378797179449679537250924372742169619949973174583564583486127524889502392342417013757478687323171134113800808128867687926772078752846517932224301927410308816855374732638876503149594242182479561142290472043284543706649196002115161055237545028743736691870723975585273303838217008377101327183883545914016612745025540832907015078170265628266537199355351447950325091143585201811385407488006353107149905601411513047102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38472664761098118546357890059157727775317341180951045034610053782810264277941291062319959142187639065903457842553036809767647888122968922475236239113392381794748724632544859622858510902147931701592559870559424519378630114012743520261258594046028158645841449400703876600431384994453887041671965253111753843693902359434044145045675649132739203387815744107302025121412662154697156714960103225592887682172907939556431303532951137419385718437667212076643821820882505709711988374711417408833302989167547273755776414336500966182068796608333019310067855113429407274838699680253868449103961239736138126183344379402594486063564217006948076880860610406414897667212216624331025397367894852870260119889912475155490338422921538460457484417946681002874501755733614647534604861728215445828434046742867243638163933851892186956219240999986534488982589153070652580417499440000350020196280429991534279939671916589702437557128298397881439273372332712505711376086664803041258245706465861191676244686123490446958580765814276991253871391259103272216807392900522825853357865218193589513819844829331991550198242819968151355137353760287975535348833197091144394045676403690940840465982465899838691992234680006648895420823339375524232980153567598524300014418592811617870395101526462772392315492707553884100038771468811325262822871604640347648621749200491976511271595880295149405053418877244875631649234087524242059296139033249934736521711986295624208513772589286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54085756738349150694797478163792574242011851696759296126969854491350098837485001936420397093792571515260735204779538472383932261575230056319720231394620445722612038067665460248115450902337942763904775925964126926926845069629066821980556065713870944793610845183063821147948275714921846342253028133937465758519589907142171997795884005992171556845041495766692872285500418559333700597638644896967207119126304350120740634275161111040709867260469724786309003452488911514058538955245692897837399854500543366543255572434864199773942304718228557331212292723633630505497526337505447845033945725207570456799307689605884457437444499194842136716962928346609819138933725000949430799444623448948665715774795375423952089266975105112300999436039706804700148109430190751013887784432325915352437332705349335843199608405882156965289721340393945463061037032635232047844644222064584788125841387760418925745742324693969741579304230749957840208218125013018001157964519080923024097788062900689788252783596459938358649367845585014680283166913892203898257017457253546564572295032942668975563624204802583849932215240095969671564897216749709475391697985915930660707620886577854779889139248515014218433341847575072250414977491025703651847222884685961219542912396391941981305606794737742607474757841475442665966910701723065692090033865475238354600028459831211922186228395128497680690101622918895207093634874886849406419953385088917661005107991645639108132583360421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22239960052608321807608789788889089401627819224052304010626490091508649813536721233623992796183351545605483271309711092339715058104539011523614326568382081098000294554555416489096872723398091672000531609614869745839123119517326243022211669644224688557350383629662508646514208468084477980180464664544069622910896118280022020711975832109973756707847157637421579383965177077761847103538219821800223355789506949916597609815366594836887482746145094584223951180875322977125546858517267953614137049232914527894783602760388150777135532450934605460526329951758789608188738690512019436204769450814716959956555249102623755778494286125717646847400148476567493158991438621782628846830556344537963836836827625822256485879328167321030937017904017545899705193958485613203116028721070097239035834432798836648712532114565876762753866465090035130653216640059614218223346537681903857889891768288979130142895155351909413410076417417587466659951796064447645944532839994442511815715525187044513905907397054089925519580547711220580431258188591848032205079156319834216804820831716234340892517072347974667449242792585903443191633345031661505276076786088552259792696809052000133091923928211598545949618597540896725009487187640222525848356284510567381879333480934574938356002862742895323880059124821032653138845291045088306969455180865215609626316346203580752162925799106151999485757577482878989110625948631161422700987129557040396339937948053145181438014701281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52116024945086479703304807335126031373574127695720045908948118640284635830140777698066953887125830902654836546306013939223780753821765866441253716488117375416198252454984974711273186545339401289423489962202118820907077200672331659832520432470771976213273170762422889859092442940734119372998970031539082821067588101872681447796793557973347339470339023941679628505527262905033787418545555832984393401151856652649195279584315706429251502490491905258448425437613987039706735340366092864130913512107211270172408249220223693215560095002691974897218028492528343991963702984080799233416954163424717809513314351594634633057643403836073074024439216319710356272961393866066790169215562329628816635781459920739670879779115058623394526346617111274918464999683279786757150737201772399661485178812810656356708436700199802601498930161121170791837482547884271854644093303758122151139349916300075386613345577903817699491280372425464133774535576053906761984693229982876048116582952022715509576149440151000382691633486699475766364102886123872713795981169748597059567291479416800334688196207162692001379531023167677819696458250219555779237300348989560148929570589278808069936986718537807519371481782670917745024268739411379490879237227769298999121329955166130000988485666090387408007860503696545829976300797431381196304989287950248092805168314802209388987947130057015572410562163377008634121180180335346685752680327927950587493292775471640063223011829150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5915057534320294797620910720839909988066379756079033303235031976424518076889175398795752787613394242405736986452917300255862723026497805475271618664865641565366318457123296304595992376568074000065112932663944500815279372067247957432260582193756868674728086396878096827154144177738315113429292736552258098698400533510419473856161603014723522180161524834447286652841288811119462372593684519267023711638227823077254665131439332504091338136426030298394531598698805344132303913585857885646855333351067042720327045271778017783138315488954775626249321773392954760536229650744072241424261569665928654101417014015760039823335735604729682101238613479709408830678498383321402939669440849036362936152047211219892083964314723988843019670545044098299509263437811495269358648208073238500235667382400446652805459108014361937104646990566326488461944954139374146133708166965009156054148272306274583919696126058233331230875642453553717331303008320846439284687879438179509709710651257291755808453573752015147928962736872126447688689196188501995451804285543905188330636111489180512055721279988772427724896534466896629721148259957431773177628987574177880946031140023720437406361566003090000310963902424907587531033166325720285240297166134681058226437827069301068722392437939715287360003217599209378653046826829348114018893393627422216368877491205453214626981944457423874007158438465213483014587271336380284416463143056906844344587318018793563176135441416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42056701053966451894347159016849411736836419238375608411616433058244516161192251940008800762089212904068579837361826677795713264417414076670812614655710437984051188596265975036008453137857522072652860960544936902696229449957463200249041168108636722742994876544645170845262687257451211985561577125073458613146543536530879292282589395579388341955500244819632878152606072802551702691878001519483161363012533505572120021547929752406582748940350037374656027153192731144079025118728299954045730598843710876400313834343701644074449608487723474310850042870392781506167392899924594259947991052767743526479968470691637311966075576646296356820241467232655954361133501788630090675805657023679463253574004259014832516348577031663761432826042243943561969700913205225129270825436351024697906039123824405608038607056659867489750429565766848634731006206221879488583026286081608049347534615339149086910367430099500445976894717394778123218988164373056456321178375736107374912998632459036070389488779168423189446616702064416880458901822368842307317243231862113132849425517186680673411261018826962357015686767173165851742544256054281795078273841669269212759842278937611339366994531335362069246815304319773300857602615837569254519751498186909721841840618601721453185304319861605089235031546406371901030933458501724003405032337484024257559133253681735801375012636800544335796243713761175283508200455655799552543685696639058750377435644575264146095916463325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38606389443532970239117189751104141106018849176253039063076283771205521523631525701429031061031400534304847131232876629642013003029696188384735474141010084662331638181325994613216053898067127095661199420226062655666040278288644124906113874753045914972008252865874376784895232362340592306741399050416203505710760202417487820669278432697710754780422323585939680817481894053616238511219069845730078632724766603669595879904678152524924225196124378974825264792560807935603406069064737022229663827520666982713747366564930922728352629751053740260295163955181849353892388278069237670805856762569070968388153715874570519449670687733515467074822384062521454576253619416314947108579921872829941219505227424011543866645412233007877548772732064676468695982966027615909233771183705255230532282373802859662414463187526799370127875789090533424572684991690697226257199567868283774824555547107872244948517207890592307640462828992066658469785228746546144187152608471259551100974391749024041821169667969472357052191765971708916820093642190437859625438016225334596357165612753951295482096764877363357808184775428626496637696580926662384616280710092373933924862230468193657541880750019180887336662578773315334113227525858615770808004931716380758285670025327303420330992633204602947421737354083949356628122868354491951916097543837921404324630171734701945757868131731462205758867049938786676224199062734413064404431091120905597098461525680185395221044433451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72503001918910330177100426138671294111438689528679331145728577032271058958835476962243433920008074877628211195721879576985490880828066891941741434448571184233289484907355274813972198456006360962985233185047120921300680900296494395218695899804618809368097440183996946941485916933574993589304138510717493922024239706034298026540469435516731884311134579677777606122050982676959442648204979609286537482470811924190362989468561622505756566095274045340100807334911080963865754191444015984577648964915553548232420681324014940086414684937589485825831623113054963393682411612825575589260267108918083542535176704175945899458462809807069131052973801998192039987488177303614680118971241248914484507850010995612257915288269435593060201883509138044929491023029830614237990345965438439626027301534759579523830979883287099988453351645184379865127050213647571369632803562342846426570947101364151126774349496309485442713735074989130320855857799694526998810264536787104544049806645478151267953712716512870573677416882678919167420175331805795987513268461168152005218384491480163274616497348693060986008361069346154189136663541051978878510926302351068535548456440887956430814896964035528469751106711714993209506107479860053768031666122987543900088872400878498459101760565968041616274609727465057958765323998110206706619988370977750149229586982783517942664537365018848567768808683544477928794341531177933418195354989483284570007659092481214389453030525426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13108026202578579436541157233330622713306013401555051027239515328788554185088457214482861371725803640565250356657739843761237588060055581638068584638438950791279963507092414955058944815486539956237462123701177816145862320817988748793735824454188211031097066979941419683710642713616719054114827624764808932854263330131641051805404669754670676797817143384283920644405291435946934128399506935493191399764186086385231643670056451159341351803348300448319512154510365137666095378648927087591104634678574721162001475809356177670189912395733671471102667721738096585984018496210349190912147810776674856412763082958392138854176299167238779625870843105864324822442178454414711313956637762380154452406219436074208772183797705004137990665277711688352834044635176648491062310434626540987127535283501476211813441852556523745738478078899019475576903215755116247859648787609278079961576915523389279462172848424835813033641605128452524340259410574254524306594589700006219638735154074120459363900209074706088155696995623965287852821820796248001856542977949491383808652131998692675766326756762516783083626098971653202269092688626354560277696918604420891967984559932664899201316236501013207929517575003730033804238190830939922376158604259718550719587533754289950876032938499021055216613009542925640870171830770087584836512795432423816682213468165241290754587943070800198519234645731400693317443424225636707814864999444144589357562692203796670659546440195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45035652846655865105922291342744909767404669480462382843153746667049564891492047333204209112711095680078309046127978688802025264131371546673827598775523115626641694270343187128864294102680440410238240621979072981476798024584154668273976251149264942248277342848251237840949485719937122961828423689989990044968277095551486485857274475611397855693788299101763116557478910074899315683384358644017850506227241482617690166618706713830557106939701599930820235726579886715932441180767392584159860731487884125765617664102665628247812209628547524150951610711091403510631825659894108695422310781110938671149481768301394993239995092495775171377163152216285546954675830518434680763525399354812905618503288067909807165002886217393502422246618780996260385320399990455755088144852606425540950432374545486313368875731709126356887131263779388708083228202867676206605180045130523629438818643377094549347817051186491524918931329639478625562168587753794349394331375215237817994804861843315096689355437897529809971866473290110368848036076278548527548805411262509808748883234179620477273114016166754447096699256506948470522322931396600135464008421125178161321245468780692493849478174777361101676272214305910503498267416538064571902301841453965816186239942696491114647428399760592154771176255764495614537965498503906089872260767240272596347095243895096160510542976666221650879352660905002567918730731610218573714301529554228416823774305009723564414718495791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44832017529597608947326841900217108988945622832553373092704128336476720868918195357071539559418560811823697369054168862519049420614305948954584028393359404422453321166716417823119956065255446615590187318952367287412450380638371716656961251697700221098986652255883283177348084961288895752057570110050545892982298804076322594885029658241809394043443744271954075281646882286787709521993369234649762031744928400153150057916869206209674161175390663112803504588297120334536170985790181659406212850673726193653190997697358618019825207644431947856295609915738671515266097528132007601779066842732952178739515878272342560277491827414799121602886260501078436518619417481892456464829286430126084576289484620233193640189504666696673943875129667135229421279226801190002334136513819803281428716622906685222569705264128385793424796549021299396812244733433791706696603262124508579643881384378375132241277806834450901242985008429542609436223599883334847738531370455229948665557282236576704029283479046393647027008579433063213687709715059092417578157294121654220627513362939511448310693399202724407063307221876420569914489285561983990117994833813595459667118827937481579890880551066821222930665629546283815405822870075159648242875596653344018764115716882178654626608565385901244427393240457393539817270619473446900850730126362098091336937737760367766255003945787308875215996037642386201936619560004400946915540068451354235551407229170579615669878405051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14041679591012683927834227707591838651700513929487746746329295036793454035560002799022430342162235858135012572273716848252326330095659209207051823770887602936889124916309630454335197445927673160556935806566890684013054871070184564362030262142751841240992714618824112844480192314538285004443429039177915520299630835195356113686082845389235776551703332473701092416693798636429561526225419094803013798819626241270865142515960957856545099931566174945459981486391328118545780789282220392607558151681449847471242713104909981039151702119911213148858903137927917250637480736109843198258313172214132897149289498750248195172930644531175819922846105666809749630917262863982187510183814654375556662623814262728807516846984342186022179620332103512174165980721451226308241897981733518076594036741568971095849369152795214070546404751023706120784618832945080784737294067517721190459511263195918178812671313445175899825970423220283451485324175437390754708626317415578534052207036933863169874663036528759973431508980470148535844315091677626455617247646034237172188750289296105113496527009871035214032626701683703032035162706673497280912719665994193468236283253062519447069976863838586819047211923781409329818640701587202027216362655982831026087354205002644434030152336228311079714346919134168802372272701758260942379716437821737599994826334188770501721811547732721793163933506417828284629165033858841399576182450307083770510947374176621034599441077824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25133034500861983879767555468305151475026337106151525337164267881273240698553795754456232638172235579116966793596050161574014797444509992762478351823217308530064639292473643622958919827598452299550824232719707887242106476095160311679183432652471626641480446929751056253076425589282090481704521856433356948764674230338840112798909106653122421158048117595940142371105592252821426776789572583654181594031528688129700740073969791564724864258813593597147847629052968099491347410243519245039259632681935019650458476116018758106026370319099356874062209750219854042406836133016533534452847757351631080464429526945306263340947115355976802175372839470192907105957075925884128240022281504809704142157775995498066949753277253288366620686203633629196504388723608635272173485750279697020709244283384225185770838123511882933975231059117253645458994171024979587013102988224102745842292339038602071580162366219140479264958259800251577499450162560532556154700244126823417331627956702189808956209699952528997987361179117200909245432097742515837689861667355706481790903881129595440095720681948867271818308522659792851302416986591924770553711030037274919100574268883078629969474642143490769049982941426163484354306308471732554295587261333197050172758265596805912332703163427704716237210868942664099315692542701118033496237582544618086795280391538212374175144851803785757361593778656428413438460688581190129578824032031840270654754521765036922513289793402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27443046084621574453096245999844690732336889576240426140585755664692066717416610114470308690808072178398354956052431747455448986230686477697034228339224261441491546547868421671685172511791578692924312320671882356555872380226762560294333024045725987072722065786469401555658029277618113626928502848454859208630045252002782618826266507619964443724091589834268955927767951822150881937709525287285902195527751157925276410103120752717446387716838309563180067414392275864108516471690685272235984526545062872265187929030626057306157932229085457438097960146688391387666582319568715512690499162593169957623109204794360060492983105154738041188921182439625727485414904392632789806666956685097158818778149652550261065244225141565138722167106778543292450744274334445745677681665446021739595960821389217700176106327490998402532818037072256816119793125237313180330366211974144023437819331180864469571855629576354835783396498439732906934495685493560011080915902713995999909208941449058482904360456462449303079057700010957431851134533287143895639949830789146954547178856904503665698609079905858984000748782173138940411073111389191372299378999230942673112319753038242225322878412045312732835429168900381423264895026006543701129864038311628832406240449530789360579542615014987105395758461862424551797150675836085256289090461738221520850966291755904826865623444512878056414292380424763842457145342788645241991994997015458739525260842657117598302424801076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3929727511544178918689457971301681857774846888623987455806596166059293923740548612598360958514282509188569593327414386378482154736462501986611980941452412096746285879962748974084902785013095097466586210753822412362067683495784180117438045422975828755061629887617279255641810274726332948760969390095799688590667654028112513782139659801425414498799589109148892622648873162418527226960810038655441598864274783189560620865019783039340772038513867459723421447790813525877006362906098330725530863229996133779902096173454139991058503418766130313023255992980775598312422545084613057878694384938368900981607313272449239339107703928288006053508841526662455045475388347609314523383726368210431085422839483822569593987431208538992758506496660038768703367511834413595614852558672318348979052609359463290978102143007169534573082645181416614604494560996471391025540968313027978095958361852542123582961437918373396206630168463818127953874192996873203627205319520310263024543219887309431535759456915841014283988041279232467761599598265674965243500547123650422650928772226111481401186824310357540699861183017261181196603054480113040228582976936253169554861745964053714708635249693945739958731483521197914199006775154567980529384550420315624551497816570423286617627595363247018372134000405024481639797042087951206426319480770446960359709110364806235693810196769797694359019699462768503454831450781096231358067011907325313748084115724065839743290457311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24421685885496925149219240217832931035343736652628454343456616319387713793399063798689691218238975020537843760228949274957194528253086695195784135235215129116092009974842805332457320213782827690776881164206872641477762895461983146044915475153945699052535182221837304460240864745562573090971389677678904269541540794772310082764896454095974992924377759244787919892382034986428579018343326324586463166628286170649910888931659579005362927845087528259531393218959383667927810352555245750230854611675342561985328910401810781065908694138727354192129770893940148279634512610706474806162618413293372280572478051983604099305534910395106953017087674651850045957610424792867679163864898595866875609670028827861324594449771789372478022878357630542499572695639334295941156917357417858017855802716343054173348213153859452256551759499533036364167797702417102629650699104566330571434657198476277618763932291285016493056390268039448282087966900539277412704138650936608557439668267973710202371935606942375623237025556443977384007540166740923582998657960357198768143782379153135309383550708318935290477240353049932735571186146243571295235856147240698238958912829484922328796625721499640369155247653214456546399278701140095264625132460996401635561462114617504721143095285060556231867421722259749869982116613601264969522432651359557261637369026511336621087071208091499481365072844084606092900814119776697148086251475737537327903968918186325267358497866909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33941766680584551262370991357735413314492501369407819822159097231862566066136626033082497426618949771697596660803297883247749187562929215089909909013311261291635991581392521116748442383735221977215474106500470776943467360516007386452256211803702722825207890858681824001235622120341368774724498121725787549684943755723743522589086405702725955030828953893990579961850765217520268136407438869957999670818480008728158796166184449023410892838814173533408525428954873203467151430938404440012195769263960133449563707289886791297144530252715935201196891547032478847644550146672561926032641413701187265706320250298476729763529704577348263090488273427479281197523728075547753892506480426548113519592695330981017830107612452715230197055503322070304251475214342818104711115206408245891967790961880449903035976053196491987404710477554002570867350703799445406962613752929472276871880777966106394671183353229016043777278753049056909819440637112921574873075853791337232046664619849204036532161476421105516360434656837733325831710206495852245310428753378120214437707290405136399797084148547581502157869262360654102166580816894797062078492509499806053913714413070474669172871526792299472567996549764576876493042854975235402363225457683603761160922405801648789532562146155095134992441606889584811057554829523827041964798113105697700431865338208018225147394070743249589570969500101734339117265074670717617995682005201225693931500002499630892146926147475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12532509027807295507474705170650374035398573247134965422475996951822023329827476961387817899947774979914151577564036303213070418440095586957759097152018913268254311540950551657960853159383453056353010809424028110637658593814020567868636556141804824588014072455188907668244897562496279934622958853433625512714481576612813909691288899794614476636931199462875225581776649412027498994790458433521164203326039358611514767257831622935990712460545273309782094293493750409954969878067853934485313824761369986355346786916490465791061460884198735891623137502705514041956166603943424642213045842938683755874181307170102228921875895920553996633810526943136050843329243520266203968931700816672631393363039211385870470207764975607319849367935006921906743663207600824359288473900754927871183318416287722121999708746466250058672893515277021442785119619285960196515078130527599724586289651957539131439567289898491374274170786578285655291376063629599064431956675771787666600936142785285232392353066981908693141281723184365959687730566323870002415556115163727742274392611802505646354204931886213424233281545871931667854188979657059253277536025945761977187359390995449913521829721440630181113421276651459887621030801003123532713927455889105798402647262324277510121516945176819452286125575951776843868741854406075777608594230685478215697412726142131938555296139245145301368040084796985115701635550721966287540398369508664490719786930114199917492514869667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29074667821973967793120285052791219462349510683444813960700340070288583532583790516425238488649584446370892784163804464814876227587841986445509466655180519510063648740600543966505299175794510363864520117337621327283394998207609108447031854431870143326743775653221270213615414876048391534883555543248631781162480144280103132029829999405878394468757294588161229548284431861286241609383733885748958401780647128039813052843435476419596331096883389306810804255261527420414971671853761373695995147283303579036693746103824816717207309432781931430590511336257011004440688508916605311863971721351311369756693431080933739704501769573399343516968519492123929634552817887380119383647945607028967854885696071545747838267596409193431432097894825930387449362980494847651436425985786610910207988638636761702225281265598920957364084018292457094453272288653852011738227674239516011946676265311828360744634288957298028234440757137913949589819271004075096276897249538660751536135505842379645428089085769077798302317878369962411141542759630041328332859396239735229455522337644805995675433924733444817658013788829878417800051145244877393910400198072689272790886673298830661765026810991165865230922496444121048248815077149413424871797032271163414733800881223164330573422665723166069196664052808701367669646239894790341891231266532675946472633307491056533330242272343018079251602594610049849415136229750089413489400278143751539409279896053708557520131969768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55686716558793885176191906699920961410512659937862300290801137109356648088259856981304855136739950356467144659008103902533715493452566907220881122524280212649290755433203190858189725318068576781048746460397449636288655345962173365571024520796961107506006390195559881439103231602319845058864163650297516296804691631566923255689803783574306810631143057305441252634604840371809827121241835754660050183996197854254145649524332484476575288675637098504973893341910552114213197383060494019871008453389610741638056933578430338608997835418073353173015336362348739612271789088827252327100878679066440509785685159630153216397569361944667606145229917259794949155507525733321404654916383867592792687745326687403952729255952479658082062663353735160894988951948883631054655258098930151604393622531277536888071371753928059566147088665667754718029726948240176777255858300556271902174832111828665374802129131296212007224765797152858914170958942229762489036456684605959741386153056811133817336529811677116158691935251731801271123962002093682779940762677325238593142780654788827340083488910791415379774938361344112059900794979384624020644447159931682825841759315265871708584471771339660575007322557765713441242194503569395857710912724524147036936034889316670915037879948994394894269013860691637714087944544789556982821049476160107038043408766045450477945669049446483762607165025633501887991555911164395246398941168798524410065739907967003625627118206892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42791788490542580463158242189992511580586799146787344474924867564849588338097560385309492036961582649988554396987968913428870944968185522430604280007830142343837946922344618092039021163540858454048264110764602449683606085411544958152647941757415884547967434921612229378613180214865655533164155407201647452302346593583255779770752593322125277633960208284044578269135900677005135119163672109153823812052000568874232609445264394111552258180747949565483406618025456898409789751526931520000041249229030650832109940596386596175597587833714737234189996890556347878743955429477169122469100962071163280366240518026057825349521232719124453187229066636016035611988528723727646734889879095541845106060019180877037406246781926603791119189358445172579981610564513307981290343373000755188529837909664371721432195678840482588933904546916518160910202615962899522646429463777625684473663588321039950914559274200318989230766382935520849985444612733771164363611070662641678695747719514803051406641971603884103252545121181671653391632459410286807764644223817305150996401417047808855682641296672981764526553534980114064654176778076911399930466239862506988634135506207226140399037877087763608204002508020940391134195778346090696977589358558379013563372197276602464595111023701206185691421688878307537045900647263691894126223485448258058044064447961203960922847731177285033302530115907592684710220118112675268224459296827313327891648233302027085056739151875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62655990868414400928559365496129285174526647662375769424753442944236973317877955947671600184031415671207961654215481019464766228590376357778712190183589658004385360258410982471745660198746270546611476330949501011357920536309446334490992053940993517685045068858157421003913155513945080764528451223618128856853530811079967678072688802741064238167839693676325044127614409278944661971328056437347635253596606144430639671884753790351317050953894285758149258929727335068211129897509711265738906376041251430517301416871794508323791932356871334867850968864619509615954490216302560495231713980111122803350846459042371014452285741787403422799712348793289466657664304289065775273277861794197762644644119314447451108965499003747669643706965638164802175566719239905488281368805965820750613604522124241149884455528566218029992209770042286582415656176002462725104428606785179759490948670379387794566662441391492849916107710108435553030421922643891861879006713097536813676941571717506257838700184852847009196950837931015963935118992857942998845339671637659798328488032793630564021580043156968112310372386116104264558732291517313486091180275022512950699392757161110354966873999723648239486198317050054835297398669076158168203255698499477638084696804948587455636774919713665613168845262062359206621494575876535486663110027032140014948372050196132509922476314932519169504742062242571288191616763269254822862837511409673699162979796537013879405557638568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42090147967465574375676600307559419626923941133359615939824792475714931566304435849697212710258835973038889686075287269316758292865569903273940744617888327700458940250316090114856537626763170676043478055571396619616944904810769142055142599510725504334404542063394184260825918921183162871506673296963752797095879652674715176820910723978676004798048924342392573653239337369574478702354879115393095901085024540933277228388673863059356969354157800410852231954964429679751960227003554694345460364776489441783941037672334200672620607404164476673760856451474696109937104824032592284270634369307412846123987730776285474518128788491156147565048290575736994732181706605957716040559533611582368406336216235110478035661233464247346832675333762166698183835800630311463278931217562967508171167527379542249002699778642117069652185840033752091920958397969695282622621327344940605524530326310060164413080378398251365938831646859850923115682930517182060326019522856336212022898270658774306535055847057172718509650195755407778738931742202868676170743160922428475599716600180512903975606860866271535647705311981585883297156542700600960429329486775063092373348323903548251602189593540946584257038567169833075420679578062120477197808120389627254107433899818969812901505863624307927345297321584455110587282253771190105678917437005337725132071858500246575078775628622164040733443234513823518430424299166465272501968234679757859060660960527584205723742793174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1883762022653887406834763179792840329774186388431510457540404616024123290075932327679418165285962434573762806603512225243701312910675043421650716569240272849708687182486917398368685101701714518418961735840076901826886799125088613322261180341255197687480818101130965694532987547342365809386497102516325540839374907600000285311504023944369306181008173079622091581912097930933997986158373304513083953536383179344835753450217340056958839100165447954197804143488085299898387143174577766391400037785812326821009500670125101006779178366096807608039899251068844738176134038144566468628521238977808197677941285194531415064363905216049121165215133457957712090785628952011368134951278390780764017987174328459401821946850216858621830364796796986482915557125209731293372085659416040477281602993556272819198105085960154807911875477770596548909066319836891414683668170163153265336913226525663862550800245776832943118989318679641587053019837362544800940452400676472966461900485443496079555678414628370922868926896481566785715087935068853115437718047957289575152891485982408993608684112622537665308695049932923621888765933978922429868238363525310087479334200291012154705303075336316524671105888298940127523849474926915630115475420458182976601962322673856336619731008400969398010719636853781229425340186775907396988265019676318966669946352429863059574801161881802005171697781229264878423030025280788728370766977100689759867449552975605797402397823076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56693729786990623572594027182463607217265094263671651286216502168328383569979793675377080215380551840355231601686978346369844250749023206809137241214341393492535059644276108758226023540767539484516984606688967000998709308925388070076609356468506036073322277740233506724369676950260469263019147286575120178340079624272556411250697321559885761243271742199142768828994991030843557267777237037136787425846255645362170968055947074941118648736420533847132802665817568727657938876291842722144258485875818230907729184466077183157387780411508430697528545778867051470785394783570278162439180826664711463934828862522119538970048447454674005630481372096913841092775478904616048198788816100367391372025925502691344468534554920600937321764010703571242260140389889505080667438274199081622646235227076732156432655489285168305430738041844635695883476159527759433174949943863150544839193783766452324169420085745318187581559157424867416578148751683797900859012882060457613499300849129869231848282247382713867511996851531607998369613811364257040548526557927633146095467723170123191132263738157897669343823751992859331995933628562974663704396264746032359017696757525465987989694685097852191897721024254742001144312667681181298524515263517952851422268780117371777582661561586596307160813801089535658715473622639959230126524270008082225522968629587215935786124044767194776401753083921125384585021080826927543927538226383461432081534606524814723093563908337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63318027060547883841167335433399346929142765108298010804902794167840479438756096265511125366326372625004962697720612310510390359527510077188035801326036928327340494966083132830262823387064501141006188693400304321110105416509173614429758530356200784434429989270043567436626528065542005018562268377945212462523572217552943700824860816141570480096457826840234469514967933799920961267828619049191506789458104140179827541234322474724929142503314121860935920535923317564551240370615821127883070008004638589972972266834094107633798778287679166486789450942571934363349695016105744853048582606588988386237796172056494781646122420463789403496915552096124248364286505590584668749166461160459212567134534663221769374905154798703966719426052888999780212771249898806709428338401491231478566471564122731957307343574767665562354906031447456545110728927960337651108170374586269405487670984723003768638546467322915256836331900950801403762828781722543938901124046826978050518587939855179719364020894892104287532615062369549238170340093447537450349689052645426380248923871692509826398714640034275950828788368347501456239945379311797649281140470057774492570015568324620461633650297439811524170886043191310389876214760290677012329130367864525280238067516828032795644868221010326930222500737385767139098136332806117919119933986269995358987623960918474991772613600452460892479360814244600209812184990633120380993223258154064655133152550039639810406627598327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28699553349423192254271789591581368399897811137026180035906921286821332789252842798215097988909097492230025858253070442830817316035791549077496499876035619446598192264614011124213877922055522272908345165976849312801298490116571805121685623335790582377823797205044205994897639464787482082767740830657874055561094099397351694855453383419744186137383417926063657680419896735643116296309168664273648969109816525313633799997018260058286850802135966217106534753766861678217902115873436122405767078208570153112594119526842099345175211637683558713202575442706214218363091796229704068723855868471965683205445224903754586215173161099444195866746048344294133704606065883825434022768256267785073881948904936942358411851905739575573085001728055594175730911565174058344892647012061570586751473071154745337704622603577650607299585329353596834969550999097313484721981113560296613895045332153058363073495976550762927282896471169964605965868627722647071145104026555595890078075856952412199904850312724703650211093852281452902235066105226634505156250825519803068091420122734764595020530262588742154721134401409681187056072060104624345141004437823467169502417292901787785859437447952777468829638852823820551378599643252389861463907394941722163296338061477539709576584732090563487703294955502596581210391547478138730678997714640554829792205407300090399019654989414232302740758649386731934679311629233370516828046035669674456458876786422364384348528872783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35336938123925600034687951653919006306130407911489866017887025855875915030573517401679863641825277901341134035761413012817057096854450632024286133989816999063246384113708186721807225488074258489396264127503591799933170692263513230024122733779548244530736234599774420804521910532778138969302199007768778372872529493494557725816252237315271444255037445388235474269419334970411018032497185506328200141727312397167294143569907345423207147174744832522399715545491542749584770600578042767878671202801996402300922993289819738304768453965085778585699064148837432832125128355843796535072267680194144252957473521978317328663352977950603802752178590004688668668630302722934275550463164518574204831676005970599043719067155553803874674397434754357162926393596912685085057635119798771326978330725934018026291510144689022834548780565877900721632676865975615924604731777759571947043729302703422334144300581447919343333806513760876398494625552701049181476928408705310396452321235610290976341613476456319601216900232748637722546194028714627836298160009130972292755476012832133755038480607854023098888938235804739941575687591988931895217688593813078775394087045247468581476733037470728283727957372871741148459827596966946247233368999298125211126192726185267905178187913041037501810642591670546346886202142165848883337400147516917817391575304332276593110413535950421965849480073815441211569338829122113383322434684183556024928868479216258356458635890079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37771021082382835713498457728152375197165821786398220330801634676482603000830617751759089419696802928776675805604388844724980971460112445724251508146349371677342092854418157634372254376462586957649640259492152868344016274129580480320779002321671834358340313318075425110255115930243831932189683697227095209224184531808036031348217103703219531765351391223503843643949352539336744110941430348493808472986854653851802663504215056369130874960337098261572068623039700400889402071641222053535557131126128937790970383677959229117983137247262822083311850924193593555129650350733791411481244354447571699581428137224349341720900742146153445983260582331152143137936856158446197119505087077611278999406390481376347412871254415354240184368027228524694998987389313204159974906214243483414274100980101186104671509161162508694285780773059707235531782533288091494402816707251973618630481356277230410469984945195037881488221080367469323068389389887219513542656909148080510647756348903118654612404863261680247872098647936903908867928398104783822947143381653546182947378825010047787297158044438090145729808035086844145306641242928471606606184046214733425973505426379437279234206683477355215932232754865515572008885325749456465206453885673944493893460298379613890132365460661014260895717097979854251176163445304889967678011334704979454346266192415961659763598012940507282837946951179332552791875774667432216054536040071694039789792526036926013297438646260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13895328672005208280631844359623370362993072598537178189818012213035176555698329701318770943336296127272042369955142222474818441252712502980284427269991086323362447671035565734385982972882551055695408922517417102329282832821007227772004433283827625639367391945110883061006949694345882647749649844583612302464477104162637597799971979335035165733254382529196011379404319666127008983067985822596976449857281170311684627412574246308184208621205519678333870775688977205347519327973335669448874446193805979482004855013602593983333114887837149665102262738986617081865099334216363302426413893217768880301946299531985208450107058131993956513526951766866951289416018272255097741561482245044725993593374732012612587986921454079381727527815286323252269132032827379701785371115014890153582652826319781115181789669715476753091425077062133014224773426225746548416585209945361525603592995521753120552974240872383371194014030086849857064420359067108049525959624173588607051771865620526565903279033177062452092550781665224870924610033084797302187349839491138517955828496190843656444472971705783754743140864788649400837173308512240578703367937099910822811182623533524728945799365210719125033440125004966397903559313107323967055426673911203143551051027399375385854352563641703788994398185351088225010806750542409976299131975150635341938504683210688926119953532378703815218554627136749802700293997298523712702903170329063300279958145306753194864480791702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56417276206784034216955799040650796461760970656481527588601251200170253994145749384897968454456142602499258097725682838327738468776680215432063128665059900901482223349808832305447817583877148327532971266983585812947461838815750713626689311355865599585006803338899999204242430781019321156390676820848751156989996623334686891862987624972422592615687900520971149978103517923818599215810387524121254952983300749229214233705243097062647139751413912884563851945940532803657984518964070287683320450376945993144228746211896142784727099398524144067555169448948655346340133672503952555189072856919203405188226967322297353484634730211601175421068910275259475256189377855981221536418108196794333190396523358761517374159614110250023333360478014183937425650747086915665885702094188446169753335358375250770906056167518211221878899956103538565663261280230130737635050523658398782069048861890831384836311687927382355616804432442988107225698706885342991502238396528901247549256105965872987618208372421533840622492516000245287606494166111764151092662114784900963697544366662048992670655391092405871627363329794818387318250050970192010976215351660334789077565999190687535559073324728612804317811236525062450840943803358336711671756589719580562760161290592748115104881249933577742679185007176995584622078538345613494399704741264111075497515972518021414421495211332820042938873804387464927093061732842592688172581437203090735087070682854979993436205438754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61477704478581142252005364128113101180189749363627084958084287568666413315919895443946233144907026597615793039770659551815359902473998519354279314297283939944830558537504770172904128769838676170056284893098877519798418249755553584518678965956443374436326631481731438819439275572233814870794890421542978706236227970083470630876928863522837074866422560683224615394400350217636768307405953271463662451335698380476776203519604670607428924857352983131877662700018382265699742370538586123844797543780567502108540103496089347120286570146937775492968519523659579378056807929871545832747877904107705019860775621487938947038108934332739770129252509721699853977230605016670588363219499896825690430744441070274587791290831170439933626845594676960929832205152950482355155606702044687083077684084734474033169865858659016205917305873362246968723909181585922880410584994160778300134601611942723619984347084998975674626268521564560886290875075684414746941488739313140773614625596090171357654881519610602537429877108614507984936925812417958974414279590307270700502564418914269455797371840741588619198187192836174398363128252960939153441395521998517771203663762188070363768114018318463265834834639547639321737327076990670761865473634359781738760551945141504057264849792449025622472486214897271462065612453751862983824503797209236028393681096877161497839498543566188342865170427440147238858354214026587079917443059021439742094831314713575041694437851737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41029391760978680707153350047046738397140987917888889252326945288433455845631797399046656764307839140470666390638379658811326230500043103574054506375555595953255639447745516911316011077868778627746032093677011739115888402915549383767345964880761981504352664286559679464125264294350531734740329387080776777894728212788202060461901106993284397094775670268093842244961091314380414614711405338556096321300925380812597122125958972634801304112721366631438030249884294075200539925592265076042451790977804302244619166306087664235021934053503292887356624288876201142262775541375437444116204610328721666442750595502329607468332059691434044112085663103028799520353125652578783144290262338919036412155068250959022510545390190204629210056750215722222229757470226960649977751420230030478175796352967064804028117987329886167878176999227767904751449822760495106972397760675781489031410063706303078840281342654283026019361331211469036242173204702278195634882379864154475900086208193097720371075624332053930722772347400293333647052344870924897504989278672533244603425647852494200623643946413119754122099394050428891309508749751001157623821694440418643412293705543740946299508596829498516737324778352101872145715111508245470448328327865945839174023742380345684667972305573170878034769451839937987219795850310766416960776897009892429651543959626610727130457027938493513976323557534835793254527178115149566606155673002653189111511223739490900758965822785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27772103021408977399762482828240327380145319397589034389483218046710019983224536587255244848662762125388871999808670907794864664916733421714328908071532015776351097684386944229112390761661492708390120169488754902824636261920343341031173306384260311373145215371423380552858756678925916810645567298239407520354851609074345506339712609825061792287556020961609066483740431373820932116120743112585142037747589336939208024364280649859635912519720019310315389940814776690930835668019727150916264649951123181975165920785018007161109671603951056660218999154356691319458410189855679073033173058252310844183303433300422590427440369358429711107965107328812829321726163230806623224410683318592335154164343192075299589703570840397106200403170948530512523292571870322156842817608266019714608662809676149444592243168175313604733802989500878855511409840802501860507619562876723656899069691723898617686781923847096333104540425362005638673140308031859776942309350137583177089002804750612141752337483988790706448145366659120436294199732926445458812328562678958022335400168335302076947458573644283113522869439585811580962918869685392896828812175100036669343619445665732709865713399369706578829949643642746651724387017091440334080039080096812372864425740933678224505288251658890590206813090943182774867662253391467452901499221180577509963233712676845259876392461012468922559750866993856750510398599486463941071328951961873245949678950412545945034277450699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49821018866633939976986720064635205213648038095223450586524588808985499972929872305307845087329601741730213186074777925306332462018294300362810621807540410401080356736343782830855398012146405485508731689928040127797151801188944449518802170900537484262877657564326418224083861448929303227352225697972516082632113074751879935409779049516268541634367729526303977162329029561918405897700205115097894659183313465213458062810429997538156974968570810546924636906045803627003559635007521212995633507928302979240814153114534970592634409230866622364083774455060677771042167969219131604181485263125904197158858277307350265253658100869299885066505618150458900101092019365933280261414567203488538409161605210326575723396872683987947047124059365974548544492061180684689656829468109120579636180382094373500034956686116915493964096389568380444124593243450174365883999420402459782971701955265851150460895578556300824041549616357166201052514783080766115321946861478730027999537368379258456959509833902746855255783449223340928630985973937743194306885897148170225439102882525321401685353276230155582633810463843413364451550904005889879101507632406501586514459614891369562481938226856554678652822516138505323390384643719291476712601224281725916818711130801207385979335114656808253513009896482342551525898074265162450485432881425582729531356660066428859634599354913647023879370921343479200809769360074217319008571355327908340241557170250858244982812459195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64869852861346457887763939174503622235738984878809695638770374336998191520124055725885683891684456174648057486317023543026572146801063677561074716266137597168445974267639422842331737232767151301033446848615732700034252525721734216273577107183509169960140349512494902494030916752918891316409962931593464134145993723077807679297225014479167029187435595828015579087727480711186900094632883256484922192253746556541070980503197917086515161966475333336366945084801477137624292368969957586480254253251574281039007166173781083350547409533306023678691110651723073175434992481471040940547067307575855499572829949391764078240474916887551523862988573779488464109486371683662671107540395144458215521905385891768898444679429815063950196737859428674654837710035748993535531323649001095335998024534750196759241989182952261040220742279065069858073075882443126050010577926406148537116007874288214101788076788140016870129237461627723401516959330632664086157917464630855129165921048028320025201035970100938785134482744435810321459846254138525746889581928890279776585953741249559426710623651171190087641413279532156984125533445769474435331739532255172480140252959766604155608509349411262286810491720567573332671026543995958811843071137112850269157796672889101105365719658309625975476181124993401380929328108971247598238658318862554558204699834133194546339562977947249434569589945166963059520067332646797305410561313119352208845013872599344695181180802950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72313353763860110122890294695798273032828289090044860902957888435505225416964539150079044715972458147378088664412824922977372965547397252858801147081668791389927255658423757325461773689205147741879657400340954605287914276003661144386733733718233517613460330588537187807885847457436306340870741437611571573611732994091222312646161843536603786918266692707701394020329391614887715865002454048844695169422646555489606599201646911567831676147441183536285044459626527331813148903874791433069439535078316657390318118812954726806668770012941110400169431843899588994716266433119037913742917284008308725740852955716542986188492912879015869447628402016979762935535868213328259574400726331614657759057358218762092231365350271341986887249277962980985313216074010835742303604869942975071937481957778024982833541186499818007914006297938708637819775983170730405837874706919985562776169113277897129800950030345131180769753140674668999991371830284083413080492131689656342747253674283269083151814765079690641973697578100546215661584391456073345013037471451624476660825332656568931550475534403454810957682588111404148696648219817090982484010501368161354979426829776589320699388889161864196188195262101019781004864714999598092863930853090880320160456733440925136315950736259866114351294794693823001839749687832754586025221398775554718389635424735034258379474659919480074915929429775239521046453970984303488962596284701244821293597230645208137235814223118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68643824793245553626132025293456294686375831137112232451342174659593843684069329221246118141552604583954110118693190585810453749701685983239251935186125247086465900809865128970898898028288956761605403538987868276492300165446334503869615983569781807582636106598463244888017411669750653755336623678493127371811157420664989111635113296902561075386635545983318677891302460741422326402086744730477727982911740295755520735217624407389018822495808253455621413063284889244344499877026095478778188284058255375843482234369990692530725782980128262082641456991936366537180780274965959436384274494319941979378020820477893575362732192352290161328155039477725846041763759749183138544170740106765733969553020276473971162263163344748793390379993723898528811224998226760831633157604616524142608713605028255623988534565406315909848175751113196350199682008402104791169306408766136501065545200620072212650502450389964792655342482107004252210066106402652091152520825167055227259211542354481195701606638165786751580003523145736530724899874227898213629568643547158688050727356451048259560603525737358162871157316019098159666704162510272694885244160839059927345211759592099707443635803556070223327910563259016455665265948100425103853154517327857987661343836070800926050752315781132327600455807859531626549536776809016444567236582676976937856299784327261793605300178067267030033726657746237894109619780213804094579348120401111099527158807096620775910479108809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66294225277708214055197453197941335620106478797136406169705417588814448044810041095418596709192923642749203814851843003947210396713138656961848902709829438439128810421936156225752105416226465064232453594942622783749433973022703389294533889564652673436331104205358650215956964949202978916617437004614768851668185350751354553121217522404338237465612075229877350271902037585602639251264148585119851168942069558367452524654368161528262583595304780103747947836057943116530404705092145287793600909419875216097247024084639285285275302219699715906753445782997094369594629941582747446929216612734224920540708961683322991160169318498373492812191133224684016023980880250813327036017499176392622009023919914805222009557990885229351634933577957369595041818967060711254460497358699152113139739963076352598990498598905473570150904659694701879790612641107075548635077710867466671786856169074617796877996461921302504005715988488569203347936177347110647815229464465845970912835759461214913652509586018081314522879260233537830791355259706916800482775395481256782130011562206629450316743655831629593252985288634405847496208651864990092381742066515749179645051176496844137704845557244578995084336651843039546429333134898316489762785309479457620116837521299945741871478158745808673190231577528708643624159286828231028858305225041082577849121733678405181629811727759307643067374172524290072076185424490588216872754800876622001043047259945993760216944160798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41000866021676579165012892648433864108300680597301692113672044972717661745116825955434906230252334993281347608606915869295530486951672520705496185382366718876207489390120936197343042825474598364993674115525250860053683818265697555475856378664322300915330082115671798929145812187809576945175104359311510218593743607924647236890823042972443539455906206651482627516933421176918383780992435930890220212565201623674799567717704011790377725740745218661559168688477263020393917456112635253620302723135814948206183351531444781193453041526049463655277214276980062326780037253314228568033875905037817280709225902832642759127123993166610173059264140401944615027845050441686703370344629950544489162854390253580635027826156313029458490071605700193930873558534356989417918436057290583838339701492825227853186024135165730631330520747343399159797467332910085649769565262807322928378470667013994192315876135407437710576919986387317135124415831540261483130688209071329313607235302480637441157405346363001438645908427612607082918377094356341658887620306277860044653400545852953350364198185492015571571552933072973024716826182282577322202692926644378112981742538057350648543376761645855515385241866417075120779822099771352350898790846893611145577794970718594828985147555425196651323048570090714122100741770357711378338232992999965225747313216849631030890124178400617007900109429928689236853547769859667146252248307344552919603619607266574543270272124548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8854541787182777422654077518198529339514384657186551808158999723548584214100170370428605781929378270451216313361510765811532197496809135458476701018708839094181198004897817907693924656846770438204597917577702281403180248329211260398761980971004587230544722804189561181674033260268793414672187151117593619326038117932021357293715324829086740505412247037575645680212747679429863247671344611937843367115716328721152356911016290613052890559379877202470975442405665005899396340630733248327160316653679935519120904100006121006405501415271212071990618043586246076595314285735841212951393050365478954684891184432669425298941675257908036378952766249101614035769420748288893166617100873973487309919228464710987617950960609121848241041220738114721503610583597346642036902384126348142052384687439148324542031593691355229907503436891041068395582623993367301502604671152072237765400401072581023412723887308067792569699288041946534386250990509318446560164511793742802637422893049452400055910193762158061264946629201834786127291782010657916761265976824418755386610669393868271200068942797704550625638337507566539690598176519364686081943225151947642928464184648878258226735506850323263336601290226947594086290909297958778352343427016336936691046017876648347471529634815468556366689282522323703359102481309316418998098820643093024530518164433874824587770497104170916003309845976269257975052279906859159978403765284945015624597433128358960896298724546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73892326702604960401118825020943762805089461378450509457817636495812627282567912596611420562577282898999896538200890680040525692993076082573372704789582348529332617350946357078857493238488891136109235676971811057664480186694193221932515008860104781253379337630167641673170883643087890189594281275543511637334466801924198363369954562554352628430964503008874754373089120155873263011681602741854720807088986936782625892409634879736396389802070791383393840885832181600059665846748063331179496136602549653847823207508942176091783640910545563018171003739897326154365352424322512148356017215010639074547840350176613524315931338261436257193794179527712218545444229050262105626397404138950843594542248682152881791008650725776526221619429923447408027165554516804784728636370975234166827443398835510410247621350258512412601079567181403916129135660858978997151142350470759644666816171493466447787806237806677937911302138577090415418048832347804298566527020879173363681595372972326022774667178201027384357096959858193278054804012374011677913463432730499796214871585290829956052093170426201000512224650590294108273785239056044367731118287820768351084739601526148928950731686240420673165163654637527690787725886904351637289034450972334691109292094110659343286162307376411044088640424220152755079001464358784961971250813505724025943642886850734512306964898291884840732432468268469126603261944003483447928648265539985890128822852303445069561951075655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19650287925459929432483213120607066175084168895348374077963291738472053301689834034609334153855210768446948849157692859608581866146588873352087630949495068190400357178013647992602995692420979997980485216852804655630702848768357837283330763825776982091408595680945828342297605857661958904251896821865452138877421337375852118995898846202102850149159846398235247251244579583298242533125516212932727370383581575904941686220646645168611728381033559164935047215223680801028388979199561380652008178512603962889311807552486986110703478673020340886536671724109900583716569773028516191865054843575089955016283789688771330032961504494044597634535520676497950560783928973370533720511728847878124250288242363422082220639430154263543479635429741904451469504350526467760710000012219060949537944386115445712842877216140016785652677843218138525176417200663955592381815191485083155127124536688636796426042209156482029585657945673459317051403524767520650025185274898226161087266244963384289127313743483268182315932747811695775874769786991985402057868605565092868719813199718357089696885287953853914092801125339354388204379790991880879590713047514324846489461825206304901340817984107888801210433605999142836252564454620232411691556448386015687348235588030195276977313866464492595165680315831099000595348954042331695926300340590722969179411431629279851551781433780440778690004371754179294541831605085825408315302398505657718944382122278474222148339031959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27838540323511284749035727830889086636864125887645379622965586025561539483514661178949250516159355406990741270462622047705319262299345314811783800683707498382576207387739213489653843302948828670821908608670039807860872892754549861929573813349298027690757555597281933964218748715994995925611431409517750104609267042164727727307826944813630367203997101664636527440006309158709211707494711383570446214536034623639484973159066568193542501052368842831942792157154201315793859177503171343229401787422754922349256571847540111371868545682279288183571164820084580335861519412700581369583902096424833132440487327233613817650929119894870164415110229451035192082423739711256500294893301906024239895017202766753818748711206207591991701144741254232263384459009079363872726638011809218698545961033136464998644367343991318661970715433091177351582594814262060153868200275386021444036655719179060306773664889641756468462352128512252958844423227329149272806709415243518971349388539205959808188935333934724646888542743091632623002502436069839374659449376956286477136060848078556089093406779965954857043415170298374335216794924399171952077550433363964374284552437633955495219431465790956627116770347264847888692384503487857950773367302456249138386895244362636637911782227598835982037330130707741157892542740840436578219586089942640759270634485699202127356281952192279732329298609596156106943365931891076244093978363993010600311385771664449233279024167480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26987387900260403494459480681399409872606901820894362593964159977858003828521702290946829118638060967687806430238461944119563206114103274875477407529874051403536133861049996513231802501184830123332504263851488157474673205785961194677980801346809960137666485991695257861966609542571148451504237751910970652472288548202478600093928545671702983647261801121023879797866721610332918366222895363384166771805243198057852373486919007811738469603189369922193234802152167910480783449958547292029036427118507886339956943755695739716891490321636314405627536149551637954804071185760164148424162150757520662426616214105085411546119577238070109324756630514292783876066008265857985617528581573497374488519610217037811883847388562716243123985989846177081827733945513647548604862724760921791394654478652949966906280798979162902549930384550697205123477123890424407845317221703947423095279499551140055891841287160574067422164288021532447293295686452068399957474629725392950755664186534600656121101988558224935712760625695996620515753710821478310742049536045827728260069005201595498141085043896207699572614296851368793189883111876704610861200699093061983721435113704761356955365890899855085527257439688179516142438470847737293502082147449709977752703605394263682315407661611901585371260926898205538744232293606170802055976745601077695281552412797436835395732611763662557832517709520296630456779619608220441526641285316439736257640632612032946992327908117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44019555067835835255866424586135549378520740533742732720257632621765420531932301548995320751643263942435453883553750867424056524536666356226933121972325251517604489668231640845543608811744860334546762360906096966879018914218572365680661467535267236997903739745704561693362519729623562129828460983416787245260510120584664180395361228057625712497693194722664961157060234659409723315065132058582710209360054164707658209396343672432280616520276965547588864463227455817352526349236504404391667950359651620510415672138200598478697734882259751514307657892288432978178487502591661106463299457090235851110222588060257607298395875883656356712920621500696798350670706379195938909906218493037400790846363156708819058710113608453865989050097118585880836881491603668058535913259425718546228973548145053268288691865319935040232621622958091736945210509846120664812106664572547002348571437644828025522411839566977729813743775293050200122440911731403924563874015456199900480269446876229437933112726096659021348279905968606516260059075819592648052644342940132672593035067634025940239875473887436731570643049518803008703256901700396153137775981728680971817913213558497978538722503265090960524702486050612080863469395016129137419258308930511360169094127010743104728904248287001070625365721475494574288703195184548076950843564055606099058087389205914652880522631156275189021794584815840741293747545637117829066628909129762917748857523335915438110509331336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9697836693751116794881337035612781744927691605781358420074749989933021975401235552633287686875160064807548144237092825919858928812470670788284465726212461386886651818542078564317208039309461021508952868271682750914687661156268333874087920521642748997546096802545512980047576706401195853056935145449272208951289884587815154274228878563852050558464948522120425589580817122642553431069111840901168833847867992791847009249136751591608014577230551671716714075944473102973510674398354117555383114185256304718917496188782894752624329449819885549733024552262708816050725193184075378834386784316048555685015592935054278258612954143250088098989560895000551150301566490761931244888896036620729783807888906920570971663887246157458000096156683101583531301609423381701867461581614257124471865133844470681376327556945861511581712977288919604206485979822998618308440808823110361486392786626324249685350467392857558056773575724757482116707621076770091843365451931734426863321964277546496952661707147659340947250341575605513665477954882907398077839172077919308460619989237266220681974750724113538439629966916078718751059401092955172664402196803274230910589774559224460624716208680803107457583013979877593744033103216765423826301400343158455063022713127884186920236342644187653568820609594008048682992655091880514776915559387793695864056830860090176033969004233581674319077741856430808238067202701214321991294884271052699843816161779090975405631083249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55528978763605013905346394326293740036642474976900620429223904379368436281148826908492581641961149603611413448627044931425315425092419650328280965667499221958370706768625703438109670549578517408507373460576664422071915783372165089948135742183639466665122331365915528714970037903567542857382194101685692974010208350313895497761270618607592633642327790814672225488532523588117271479255597165263976160030497727572612203390511020757756637248107077569028826517375158839238815071227824698323352729992080469982933622523815287504216046898366221542734870097985493973071719362605173761825492258498891596500707341911940007608860656091002726585897950171505452600997650158506229701012884393362635327127938470923227422802677009528442081644315592929924010459233035787326981882065815366808685086422717890685194680502548444856467420419425022170599813107746717259833587903329896049083526395966035552657912787399092660820762939063567589176092398362216086282044915149235712267977376564520042535886089290510273740374000062431756633488260271524057051669354998864427575007594791151605078334095049567515911316874511039158083358715748522145175062779838205145697544276133187927248733384218753784680793697283209196855197639219755310986961171017770382871980778506076636640946070430519197346048849270342287044529379059813021739170933122479094890147805214457784906176146603758503503340457766523337621880266166596625343555700806864322387610746103382082437868285592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6546250743481303236189089576318713198515747679424311209150671851964336888544277029301050444397654094782497353898687389499043839486314328280111630431185132373990137349298901001004239305529760528298043357786569781106051461528333080533791199908811923073658844275205225192013292758812387132056832399665522849424893531083770852864234379558053047747732688699366197785978588474736376132468583180604647630415729834330240655998273781954553206963883892102115223356409200970546780139694767517081302277377401246645068045435381041499957063205763832300904801388941991886649992567356774785096291858177852805240032177954700971998279515045515181897052566116004023397659139844934803368117986521707031001758332862545046163404477876877696991661527773877133374350812463010620819987041251327435877271257222390418435939758987145506828515930987364508871957852251167146258554149725128144416920107469702614425817264592934332447333099561886658561397116536537303911967704122114058277222706966045882505791032197601058020029490027558031873923444681183553980082262431862325175879746432934139736393199828000426459534452587636073032838883505335090834695791937944939732227753640782463263426158931206289786223874817965895579156507428908377488713293866463093851178466334527858106341341325996120006734626818822906988971248296015223874944177475566395634776220948152203275350205586271908089303503470930445447135266434973626966449456853994517456212412406887027789311704195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15460435606393004486037305169876481968053988433663756441014637521833736094066459061223451826588957201589339519762029042427912817134621741623136539797654966186886949894065709299319385479282315629950030659047214604899627776265639666068344109129082957091929678330284813044819223722729768138811564514037471951492183151955086901184547873986316530956552586981466514635579540776959303549490845633611612180992717224212006272933538262462027512924838827209901981567711804279210872154316324303687050783394575541245606430210311279500315432265725530779103288139137540542833257641080774814783654691974451231133644598720747509343262784942989576037338053684876558796407159798584928147496146071117461434458097540912167554317243676911731751460717975791323152164829474238673232176358040338301915411061510204919698846045495473067214009326044538027045234102402756869247046966392578699590409867589685978291552366756573823308882791636920122059643283392704294580092283906896611350183295639225309893820963562272274099085279253235314315569516439662178162815049738443626835675042527712805818814190332729132199925891246314137075908503335755577576475843311484894406493596811558881187131659987323132965683903832272632864355995659292643933180235772696386306368027059310532569125660557826893993940620554352090787603066988964520411293454205497895670696605295287234794719745879684270659320480371710191409564062269100401643147367784241998844370747174350613682172372441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51221456823240493576011346314528680931415882765375732782656923619706291130777949435324554392208966315625170187812745044709273746206505277761933445515179193349910655312649724400678341487198737490514468485867734521055801312623965176604753827933348502982917392667056995132373463899691366049192329854471036527708336164575240002227039756899469909298304074211792819065250442452066674696668443226924201911317807741438352465715226218107680686427230585759416023326721015302963643053192722765717182308614892215668927633030400970934197849180809882026314509258715132485579035840546790532907381268641929574776824277280149558512584829785416209189996212315186642346593751315886973755691429255650310558854190721191470110839239321007863507621342511163116336015275034302683926349261783579967051000606767619955795938271684584872763853032697974853039658262224249794589511288000283334191978864072357141879948021419231277038761272890293348990008414484960143343530951970898283570534555955759216649636001399932175452138319133663102085191123224468687647689190058063571109647839412637526153072862996861465113629856813529864961178366568608245429228824501351523259752331143923858903734633938147506366580562853198108049255254022164049467245835047825949013135195380202108503381331637509898436936136314745512532842056764861673132167154570583418107363776528703135511426460881469097604285438545736035326749853361178685531736351482597404883612942153852964259837893402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20442610290313112751790932491483175178763897111279687567172879587098350369776754435383353962830334233437178623739321985954589177616902328811441454152708291621009127816007159734871875543318418841554702412154803631919341822949267825300844423579126745361660995538818646715526681898399862885230563123087303709919176100250132223521829241879635025019834732643157466267626770798638785256123305887960033951670293216322216162443452296138707880156481665718946171195768534621181285112289104858380213894004417117867684097361429850890470063984333944426770232927776715892967764048088252616721217570044975758608374759183776511213824501020039698285545928526636893665617544618180898316791128960446946195796219268011780058595719674597171701604787986038850533147305136853384877651203901715227822483939760038761066470101341357276075128465701373477347732145709725020084962595186385319335095550623540650993598237057911367628493382885112854774984067497261211629569290556149997130767694200935147277452371703351783010187853367053788768461839521211936435909207386977777457312750618745720153784869190182251670160765289290129483798533479992505834179627357721272868591950496649152787481861935059980748433568196783037844265655492527065407647361223373970364995403951826171907282855109605771858156099933601152736184481239989640500856495515078515737193872700338563285082552094084765554051291646824748482796313232457583874334528941794146919657245441391118249196205538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57101287547135670314190851014396950071428262468164453250969700377621993276211049418856492731918072167447100261296512809525179916037811659083995550017765449816307036505610971726841075415454401759121090003455237311086083928821793170093112017071021962144355208640242507086646979305914430109260863751284061720843625294736188057703760929426058867218211765163615079595865314074221631662478716745810662996477773212684016124934300115148004132455120018012936741623719579561200387993713914745388296797228730200164912722323053249035326956266373488834377548969655944810440140746194326500914347665422623928311441391418336253736423822256476857989255586158249986678122279233014491330059345528710936639932754168859659216409602941507977989476219588912635668523528484285618303382915274312932010160604028594463507504324995475322853598384984419771767984851783640924727805708127904385101740432299826127505909711342342595986678571332007243768360137913263702938622527177099079670053688750784838613640728248753502625898444430969634338856104392710965598761573002391130705236787621617028625471179521551201010379890766394613132884937928327325995725955114939588886703288033211917115340798908695802262661813358800464626059245765675671214881980191447012240312498958931144926547837319261326292790527557100505733788993415476215845458706263272576580172400229170800920180623824219957210752447925269229552387970059302951593252745096735343987019326158171329749100702076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59595933754876642747930777874925943066187830612826749464931521031255495656531533729327608282904216308672171429257910104916899727344121303997483268072603405957310601604454719574675253639054100545168295875368781477760763942107466002740017179257393573425048037131609400649170405128749073512893878620489244314755059088940146145944504288069103607741896069293856093281896602290559064678259490905076518647222980865120930375869324053115486409861011399609046751710260029997596462576426828605154634770736723576004607147008468953906398701709941304189697541796274138307697175162935870192367349826528114257562507581046062709889236250378172074742118978548594258370760679305859583711926113562267561021662177443675313792792844337474634554882289216901289716124051601105454838052532090785533262093302454703700430458991882561881684476999497323554295281271630673586587908846546637179332364354410418814139954373299546036145302393042176969663589534486577467180304736190228247378546644327962730325094446295770617266911670639716419075651101355850333011853060091008880543075271689937961805815464420739334287378526195471096601902814197311134100883667641908132112310077887485524697981866704830974918510301472648927346247049056375633678932582573296677469097846481437878586007524287295779171178605074708284044508056133165211223800831891052218883195977608894525172403685274287813777250577496791330424503986965617847649440924958245299001265263556086046839956156513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40399215605619900724975655630739832683020083423846767105708842243880863690700322416203129567964600521424951114069248462462607061910145843980678684575106623718525297813765047069534398890987382882168122798407735173070192911357338144546243177206695138256738040299270213222306855443321032124141789519398956494859774376324409784743894736015297002227684042557764390235572647811729554941262203555578546479170816738870399676208365422928871061702192618872504494754793514153895169076507914724137429726736007815484870955458937056429545224186098519843155140662856902207869644535042122215501193708361750110236488461803755562982258793575367762097099111103575892132170141051829033909349319850773009979403685298204552177410667787998955769778771613104726212558037170622428468814271036429641531090551942478178983321236388150492495553147385634870405335681877262044424227751357771000518643204741192935169031312554093576939103100763673440385911373566918321566990259133182609428717834503929856522709405133425517472679491192331238677343874796000592801378226329623994772999272595151159251034061719998097102989736370697636732293328111475105805642635345583821243430015410693124070809118971977577242417110240014314515519275878422844713086585827065774270281271730363591464348112903446867888296480254020128817593643339935962993553779405634346867610458602638781182467579819897565995377090224474782696670885018278356141104957666934747399643570464250208563266779259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12478068212408480887594260868959757444108513550562094204938519689285651490326879932255442648448023278612992043161386120404839360803447552560784910629209807739697409265100789079647430415559811168411662894285063381618831695519508450566812624066079959471194507015941353099334956171095569760407870318858846256948159681859700725553975960693316425349158176384979117204509835552474675579739789792703563506949991013910753843958204123408959947774169085174637779724178577012014622116055886431074550355467635380411634912678463543721162656023982110755882404794674238087634161755522362140055854748581950562489695788678511377180343469460243023111404918478617421260109387929323394907927318982354163088399184957900529975944447224070109105510322259474853898821519988174210358310335671539277244402954814386264900014203793967975615875182331517460435132489422754116977808773667731064558810764174399062880478302295249260843778113290934111355231020032366354760103405237641002479131558003228343352716756160865991994836451390036090972881411334184708215020614931391603839689737359922484681535740225075718690777704817857252114855207940335489526329807034458030968336638790253787758251314004636689215917867202465355483470290082591333194932215242548896252187895720811222717356093235876993764313734538424682138646627785517942250018508487327501546048418638691932158022024606257902982609403502387013078813975401704861329710828055085446846859214514108928704633518454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60130340431567958317613709780161784514191161651371778120162735816397441046123017243275136073723496532731592435829613274985144760090228495327797913816686063205045524496063767607913615582192113494719134482312277365141691942438075324559663979947312770002300702849103652125190797215542082890934705544932529355024002274241878479493157550777818880607651450655366098497734065163476243772798714017647243763893054959892956709241359350037423113391395635729492168324370045361991923622743578761401489838079240227830963154143189683503507967959445154199746221044635057945870989230663854517669595173935693476095685473327020050952393659944392764024062768094040646980474017163646625016338356163289512012707040729345456545589394398371142602837589851462843119784413347547206797237366158999749304893308803014694146725666294810168172875120069503622191861465207831429015765683145465725375431762164631744229935350259759887221713787155680004874205852710250638505312117482411158528069669825752093208165062425726500622447635132166981478329930668482972055226176210846510707092156039429439536008212630416090975388554840552806994149589926444421187926215534255055880500800605550290551839117927267997247985756163507224206064140584044835185991606592814166642387053707398411938981994439414626129200579109670117226496745817867131216412043931457775575701311189354265255499412969015218332366733101394378349268009583336696212760593510571513880686591585168842148843091147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73014376886775893149762020749361466344472767102397585695073414516828782546676089882613722185601598488164069550759910258805637538488824092370950891594026223755158009820987719160368903278600459309433067163193459876765064768605226928140115296288065102279910196983247619679278703196000417033697645271041371795512645962050807176897485242685179574066413032748030051001654490988171827757173745682273828554686842768729664974262872068011481988671586726315483109213694468245273525772044495310257188144136661487241234440106249528129634526462673848083077987418643311491225580483772682112109097854161043906816338346832413741920031795024898274389535107956742886592898968125620864262834967474919452388462012984213966799967599994656573827856227491017110547854628429339834882516141812777384064663211979594160368768527444752514031004174365438260885409522221525592788192243204901841367249584839638380031273322643729724359649192104942256656728318927383375048422237562391975679064225252289723880251069170079116467281655783495952146504789652902262877402916755461263684883232754386998145545144433717464223409601743751568089771633714716424286676103611620491343943531933749922249317953262721175660661989486077773232630002138977424828044453286187678234074411884296092292485606945021665728260096543881741178741447292108347572944003264706289078128797909274642025748801066830987802662074298767290708591715956391495325842049897248766180405670723310118190458738138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69562535596633038113670315572143884374471018237209916968739504224753028459844995911315755579646796525132834425540850313503855444948789726253266324032749540238352412887454371664284041431170725461460271440528639295387726720846910433201360953542909466061771865555119661870644231928190558047928594972674915940356052100842429265651047482833350475202268723581311287789718897109282760336918444984231199658136273539468492433648666154897787592002291572234016312031555904753634516337000113306843997984412838977716659511163922891123163788937883004063384107638122061728513065757343961452419948402830786762617990857946017667898199908926441709011279527277461082038362345943687145657643491984947330955007654622896060036804138541305613230725408958974859084206894705130304665806354103161190564184543758008468985219414207519838442146802339771481500079738278267651985562380319299195572715107750402514921415404166843594848081851088904015490308847625200389103300998868161222591191683340028183255486315045934363644189350083132723637129859334488151038976906395329049954291265520758784211669130495171677615109339657437208841942526302777576382531908687290397532915207207337707570537434630564584050847309900525868492040483608862047867312011104511619080183535088890426600083180383324417920322603899984859218197218986167619009073882831086272995773374545511551932686051854020095421953447705314502091003185305397727262255808739095258392603350075211219679789724437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34310657412148042211385687091752294494303935029901415416381645268552391118057830335165366433334408891572134828831430041229912579817352911685728809683844836804337079243526280992987908578501209461897779234188783472638281211374713752179921544987256465015823295436842938775576504100546451403766020168083441056511927151327332186236602703869473639408786113293339051887619471296164828567285585449023641487463307398681935040608919409031380650887631523265384238279462496020807623089991617873748947506725164833052651516430509110619789994812098189264241119341480469919274328048299036619906586905635663117818155414653696499341466025437613756620666058298383467524357963122566384729089140089573277478743835499937285114277655509961729329352554620124978620763809936973612283165720487569337635222161227035510391332388695181997505916569013633615842308438965105578842778352082153870296822486193347031419956707801475126995639433398578607082845459004026158290409495821468119481568525569342043354359350951372812984358804411821062948503171395810191543892306552522291094992236924899474115223000855477767166080370032716306399637566375264207269764683702079253601143105766240379242607219817551391252750522816356730411331245724543720268106184054711173356034171406916542662877490749705399502457520540568839862959402776493301186870030112014796778593727379452422911325187545753085742135904280687811888370896694879002577263957659636255992811542665287603900397386601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69368152082753873874504372475357857332768075335126532889865480393657337902546718246466735463200681038637576032656793843835838410953319970199436736650215150923306707780704743705054271504210212470833665623732592603334353852088702949702588075971878691101790244331956265742018638936550320175530414772551134250039454867308196617978362608602343226677811323870469227111895992056989621644428096863246810363970651447184596168794405362257048225405067009218586441593617829822950850676269286945675280725183882950194475000087033140553631057827955365498777120780698691267833692640308980452757098628055157634979407215753518894295864303106873068282746544159670137985984254950126942414335846516517478515661122593761186300965412515316433644256767604196037393527766666901031524831384219888567323959288292043852800768506825429674364526916009258434799809075382309892859915041712753933417067534958969366583720946982607110396396429069421600976244865245391632900179353389139206344839409668775087779167790608829113190911284281275819610283990340314896328001786935920349161219289775519603413379774140012398785885802945050477660385959413321190452117305698508341773533231973779330196663729362624943545539313902257154942092263714547410012105977433825076350575317772685472382020836642733407052172189178370412320283607755093048543028276768009066945709197161378338275081045656363409352177930065965812629613023177154771155402279374596033486842029439063701423084545188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16210771243596134290048063479819967474879002690672608825895910602406823766378915807678144324392784688025945642610615432761089048438374104172221863218854999686920713539608944753498476311151625714927611502834787937883752345369074273460534719395853819302878130559884280514337859413908629244287229324475207916491253596066422842178501501801061439934865138732980786604935370807393017336920975842158532422676902385840368113991285184219592535780416398956309087133792623149645793544709297775671512801398210154970226552589480580749050440170541862172800046027551992241378068871180201224925552086491108034488735483694741375488363694897839780470387130691925011506806476354358614410553051843436732570243440319073453332412161598782537195720339755375803289927631708266178764966520144118821984674624670576357516897233355724278066462717081310665290029660369459622451013895471068378512622692594867978954926876987941258172409891076240239796980224647894416507284233505803704326102601478675362816126435747257519450231699692834416740072033985125065592287818404825330930086411774743390843153075517578963448227686101259498509982348145552274585085243830802071029022887086630759977766632054501148024628275916463820512646432853585093992143730352104447536689174063887021549569080984289789887300794798514859939499509421910064856057839704219273812961168072952253580448329050738700659668367021149915006997883580522101895055812465289547607091003100218106114674284859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7803732066186008110221387519915068938451017949767328390760603973477938163244071382297885623681266499038784715184487970330667285678775358885791694935717784195122555368949629456046893670242790593853496601695706673482816297398439633264672940761833269862717064173355175618365027860052641675746755696934416847295687237022621756343824304255451758870714135711109807482490570252123063741666260839818270890664525432253309513567419737103871761631988315514328631768102800216466527400897759384977883691052567817107967164900235109784736121997298056914560203526542561623407056011664805918435282953863333545868145485868625366775438563855022527030848692604142867592859257490695294855091483571134789993193930994716552301143158395773882464097390286701386532502164245957373177596272156784372869512294135315803325342071320278360896140537604462278710631919809501586695441579567756522598518426399978578051391226472111711367070162016703635736401656528859706091514848436182413663108084356794215238687144600450604543348617599096321982857341863245477002879075651414164832552512501934754555161266951042484403103799859285480559697568739597179624401037494094007772510507568468954509159730723684927803683747835434468571627422136116955647954540937616919667455132574118196406663152880111772688182857300901262284403899377493787732134725165624337056544627578940263278713450571218355487526151622811103829765629047249746679989032156601974213740215277811541970942619176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36321388805910316653345907597947244468218827766518371597384942016686995077369060441559750528456295925355284089970924154221038725389975528627860969113040209477593361080655572633828881838068038347730977390105525275485707687233989124204370039393794171028708059849584987989317868397304612319383755152089710164397630546154211783018451395210583056925393648476325920644504906948699944785559948266148397618224131117051960566096190577689427063992998586044341524423342971495296279849283136742295581936114573273066223008891084562247511363181211870706121176260234114854618317752809220169742728245568803006697265671501565692807305461770108591126908139359690901646907511905634618659466462273435531599122936456499993767365768479188290069443508847144654365128379055388457607481039102642008943134019660308291042887018961065304730450074063876102645521708635688846242566538459091740177889871778868533019811586630809756889702573388196168942019416173522992794443086676205896974907974854017723411060517874805263238338343994259263066737548819893048887229340846036655385737989714417627497048264030022473984653351062159177945437889418218223464764334305494321629653490134919975726422563147732278901358742873524966761612270741864709038228515536732823205304850900739521907207710995968575569705605509491589462841828617983137484346542820667716660204573917719984278914450990749155958099287061554994445934055667145046189845031342076467069450955876055027019476659554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13911585464470747219069191394552995508331160844332783754767625347244314266108596201045123050698746400293868960534696399680436173953525954247910618443122016540496085825052925151488271033590807749442492911083950040783336142882401813310996299322375345472210769523082583373823975326058929224885960982115565426331119337223887904235350855796128192092933025436963444753269073058863782235783281755221462623239735539655958128061123626406562465405578533414580097073371205911615897552529794649813031178610418247052574996412535321841596690550321445184367190515519210226583767687354782696664749021624236402629744531219568143830291137134919166127495118769291840700548306260772148480906612252794424312544333820862639876228776034175886264866421592227120986547921333480862133451298908634112731067369072267135325369768713279085477038323493462312798957464671706278868518841095876357531731691539739715627283713847511995929336547961936330371645558424374859095081299038454019992648245230862835790042649248037066515439458027864791122588285183182236435747610788779815888093061048095966983092234338428647242124990507797806791277387286390645265613776151503454689395890584396710703348530906438208081015363551702193617877164263227926205987555204322041843222997980285291245432983041011575829357913488155479251276606733084030286265531140545253468363087340740456400916634336182477649898092064698111041871069829562941066601527563240249514869685471171099315690349470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35972529704430458714824938281907013631760144682954260497038989617852222501818879017285943908127657407672849344195976238211824532374234503022247483701332820282601489692570774410910794193272311285319150760158403985224925921120551395720874869620530237472524878301112004779994056278148707600426622794514264455515270914913958683922738253188693745140790172784407378294987294212540698674352729977374163871199955875505755241912126546292449213778222808624213648141351238204647758182872954813132541496042082770637535624180411165117170524476833933843238515974502813500811492986729463230467684068450510516077910333001967760345931303725546948373614577555230635351883165710902488959440685380566283684876961650845572277078630023393453081781551016080726265356667480538360348293135922694659125444938702611030808653753452280615639537917736257641588615830529469417054120607615589967825836305664673053488231853805696615156544333940558104005812390061359592577855379453287779240489070747368667982701693414723298633663451208489655675773568830590206854585954071502451315332532522145714037522385081136599703951700066489305927040877420986589939427797368239020866325505768078485669798870659333875624090214302078044706823390362683838904100646670962748064426403673647392345086421157582408636983138945316739576736563221097786669133702560950246852944190581293336613077564530086345416702855737566121077376784560740485965474465793294289216445693838953770890897289978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19029378067331577198242295724503889736989925295991219656080604148403050580031195786583417722693468728545489062264250047920168957297088248632988821055880439163662608109077698133672633887465701386024598049212878268474023631272520612863104206467935416415158175519186136444111632485120492041475520830576214387883208894824680192658327625072022438186553925659580603012101191920430422195588185823758822921636738362170940945741012222723804617421040385302180264554509975263452057005037111485707268765421906232539049250021851262349718057796368912952728006212540391551346795013507441536324156280961049974492345360254006504958756559080795003479308782442283498632212537753587024141398496033303259056972749500005376517562719678375221480524434079968991674912564767289094086409099357704786693577055468963207537609227271430987322202164101504027054643869267626334702576337447176430902572624853600483244190633721342726239496062695931566739930498763707528099668562939414415069584367996123584751034431079877020424182110089866499455649960589392366418864773237100221539997150433559353074973647372313771583678572319633214071849487180766169124563820968809722572881346056693377876184441888217328517759079830632245122644640459032507041711261423258465985111831626054254940759530438252933011017634517392647677467144981425443289455889971936116984731179375473558489767958677226486884945855832299801952254373099060881817706990453946113255699242111311015594149479974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39725882403686184896359856902020926459411664168086655749210765499293853098823938550082513496316017390168825721334564757044836447119303408937303854856534244216190286693695443707335234255769548888829538132905903553282700949652875962438347660125887360573642355594639270042034174322059699444992153698206030388442300990901719390052870299714363403198077293258838996267052105913548512363876380709572942706663043001707492646204765619727764160606121226741751057248099518635198572349820979707089227355171488327090113829416790625755818882082098819598967369346590912769872663760618019093716571120224671142180527612267413316925661215997018275727726131154250494084597022733204105979242003383606554868013755489195045982816005908128691911948693487388922436795245848231882583017972633013957439507953168572432103610915568677058603996888900517419864627753327877190946383098494128759997918212400025533935062669824400459859153289049612957512884924638759966971055694030850358512527986639323460562258773802744905443352664179161811876206709918631839947619999443096888533684731065604033685907274283900014215278126211721353179592852216957968624940910601263941579370433658718270284592200008629211700802166010959390644590630900917240101685988588707922097808852358941484452128981832424877049953824109911855302215595152578977150989031551152822285699157446102277329854397079983228452432875641013458737291536181340659997647065369648339914285245873471842387013834350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3048090613308897280469059400836341304589603655836853088602820056730709369755024433204768581930461797397454005958741513175963204945303498309909683482699978130719538152483361602804951591140512422186520604575858164351900807715220957030515096970331099945116164605989063562254539064133892400178135028573128282581093552780441446932049465971325536476861381254165560622145298103294757299133158278908621879827893860276361151985566739882367745796627707531418000747409364552727437032508131649972686463255996174460789275613670570137422680926426735811821432855097059915690781872844404414239930357375226011102523825037877029175833906540979176887625773701271506157878520656535750373215819555420370003701126394668946708148352591705889832414516377930422211619676956636473001060322505619993990358846178437514740201808046856170890943955310444111419683934963650436205184029228758720383260084007883875121153287958466382963854590416646368911773537475061363522980478916671646886613306944650745828188272523469406945838431560743847912821975507674120595520113097053536965523286451345290418548931504073944016277118761370774436069291023612703733606384915922949201869239719558840548984551369390079267900502218139857006580939358860944550608934342356087417923190860375391999264288427029187293348550101641962832216634536249286497120474260464877100519598500930966401920395174938831731820166309137942227947877789274829099831470990282385895847061744642291681088322086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63025491835876653144751829397803838310284016234471808260230835937443070126886996796013309195884403140992259187911508747307749978217814731221795846555573400385484612817041566597781666009271032865044895787306677258033957810142779005248952762305230268398015373011787596611120876333452854897957622010814187609698359874836283295728626111408228789287956014315805066548103976721269906580004335128844612126693823456638511733684713363522380510309879763018738461065838480390548815123981588971678819103909911776730454634308497488916438417780250775224358854227483796402574028959469437341255728204102688188176022759378140359202139205487076722048106216200654692888939779517128982623797613048968274722828123842997172243573923630960279387059426960986257394420370489380844007799445475340313469146975026824649548952922837508983762391039592734645366089475283872073026738639398115578292459512264890609766657829558534471177833790227339757763104067541525950697578817167944057530194618511798475145641799885309262087117148689579046245514961829802870422390142984968163743323242106314794443863373478050032873419400240943832627637030718679946607819506788398717056522186223369700184728405110539869168997870997712854003770295463854646223401737651232819458350787497700075382864627535577829455166874087020114645472963842856777713363669084955366480933995650890885298687164775682142177777237483857421064182233521633295580866557784799946843291050620234573191042136786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28438838776878574264787237930559236260733183305692361231659027382201817817922072700300299463690584380417733353928893945444955923006079091624200133963453259781722712990654464595681027896311064569384077024206243988758033167913693544221515999925571675894557224738259557502638611306542154484291291037538732125605195994205450066751343117985600983719987080310427656891416624722771355974505073214095619359606442499191427453198950909542371322980256435077922087753426976926513561538096508432027225536661360662784145894925891704016513681886060849758773758125218387967629967684164024094129749032726641631715704546224460183424158354286753888480268995718199729873589676944629231592730219567776788262379872154683404993839702077019541431019928345959213635547044224374017354209985128304253603361994432357412766473664768770130065857686041977243323641017491777583878665103987283069666883075829442848780994226028891258451138453936020534017330262992913863819714127332950711753713678263296254122009791220968917164502030313160454152535965055366740884838461574660361104050167234725344586803457602354293791484181537917088759351761979703009855020854612584016634699892915998019209003872429215712422214046473901546692376867801527139464101432469254056822865844010486425315672864978185494353827477226532259267617735935221384016777593261708642099783552121201140548461909689356296860509004528548045536668017110060475329531254677198652464562135228908799739542014700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12207056649673582288544138829684382769512837548405924854732160449296572573986607574135296434171614248790754514423809027689895092601282990854826182525773632942068718583579329650368982601529924666082288050931924525549369662152514800264750925310006854493811093069509961878440356211426583189807605546781986922450319996032509309539068305269111447880993948064723110421672552198821661394299073785011616953576622132221236049735365113800375953332414526088062146239482451659091943845181287977408343357175129754876860909746870716490106415691646340439424576773567166509204171840803051712916321451717245819442586825921135173190487285441408382300356489236809768151264551228042354496867664554972329888204362990917939709278246039249727698459325524157690463674636091170837168256914683922712990372465705366320221457914901941187708725312169852135631352185529542097266378701185128426361810892702642573827068526642835784945373498973512336283348724177568470236832968711601983099661596977064108986541312355296148960964153469655352372025554638482544603630471886966513689836308809512204294162130775379233739269650883314936720952991373976797954197758432965783437395377457577409227566868755336634573988311325507346920788584555317973024888426666522241780600451122719248239191691354084381191705701881968376776055123203955601972663982519410802479847746062944301071430312599317289674222960054150758859035033086427250971814933818823111249947457439919456697469953277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3770186041831955561770747577383514675831552309745454585329690991512917250675554545750969313424724151273687193764814787036986052984060988310750723893145011617830350307283964687825784074503179518111803229393036574899015755322903563224128870826949097845554595937227937920050997571933268537326356671603614572991584601499608135546899889717884344093851048014384095437649797192805500608112330124155874807690160903284841724524238982071880982636124281798415737214734536360395916049182541848811603938975084600131201124580848190107791794019500176046772156485538589294770043962418110719974365443505861644417079584112029381100831138815561394168180810285162385271103911403434966880520262819319942345336357670046399747581581512693000767415668939871852359595110871447764519635081429605732942360694225596388104051786850014003834301734041905262330303157821318768526240473787557717167030772523353360715863839290442506188807814718712368854763655220246146022723067000075873218555347206521464140534770202016812274461532354178619774465489255930098232384887959243868961903788628512832363331718207914756171453256553756573320664146817963898870982540689614371373954746114206879411293932967857238189617591804538282434029940071946668414591679483259973868703393578883180949722972676392575145555415828067510316910965531035418775137183019025459942169207535573292491816653828611076175393178587556699974598854770686549781507012228508732015555544005141797095602437440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52978989716842223192059596122329133582864748645625353711091398904526837268330357992479860537623027691796432522720177767179331675309777232542354913118682531517549970736915915269116036094898990143181876420200415669807687203777111439108231879411272337285944298159279919082769129954387222544320585292904386329659647245250628388228063336452164062178771523740685680298214497484411987832283752891727406649621104718064771644326004922538433256998216908548569720952852176594137886183698880797575257780718237132406536744968424557036757961724424381201790173971880328119237327876166767837018011512404835018438221562192209895065157625128879811916960579869473524362508763511770575334239938391883369179333687883123136728539442362747761134654478472077201456355702872733558057651692846010581772335674371489363455551136658367285547517620360806317691448793621690164915465169334775392451787358281304836613343395518059723035806086018624497826593610212780550834018811252457910852690702389731664242686740808889110636849426483589205283745767701781859552500826603591651817293371590800383618126791690510207075337493004678480278910867912358194078580466645168677712744354063351279840244690870575436673017411426275301208965175214635318157942642677570635597596306330415777522042137161123719961171396485824981295909150385347906853821045764914873141470198600212876988943551745965634682562191251379412708669003691922421157323924016859635810471118588707723761021743250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42371473775441180113591552099351248746791913632556376075566974025099317552529270774173770720553806177565878424030761408690082400942698148438237433396330028640028910666223053539116776287213689337776471518746974163601104806875626188409462261936433519910275843359944682985690281599711557520652536580787197726742444669411466551090712822795669841833224449994945347566772665113607939077724285486821139798222277887817993261885688822525225585788832050044966248967340239850952119466079212364593355757154462232609915493227378340463412167262173396817967369729919600718685166549116544730387504876639433831622381314674748875970006511707608910147863736313361160885490685630830427936033153656102740919693896518128519772146454068022519068195929863213748350315456510728025297336528483486352114164936790493174568579413864193544272971461747730792732951498947516630751758691356323520622251556163941112417571413768801276586416766267675212763173818566915282881046980920945326625327211753328560580500648820907846920601466658604274098533974815788287888710076349959559285011114747387833794238850090202918522906028964050641513211289437270247885827968345820811253040380556912979677579845161200560993125868370204371360556156835296921748532879527284958755908262311720143631115360274802367253942712123062293303474438822423990047291283194637021375320752724544080480241788370391603136994380422071517905448214737119775570282614985251387561331910510185692437153970507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13329916569585838960925228639623079392739578289386415094987640660741795380439709441156802507930309494116688509500197280270220670149995064430676957822461212411602792542824438627904448856136069234649644493812247368608342062737007277505773041901275467922212388689962430616005127658659191961915820013246198003013231627754789757478022012210084434520963318495626290053888582655319796550945527964339819014412477427575926381745701659136430746859448079929483456388544058331575170917469086303005033928585996009864200831432802625130835212117180423154241891767903584371880933877254887513843974375036889472600250652409538004104652597275218699705806395778099715597163367870966737791865943850534070436128938453673956401991412614999200310622746125986290233497755263481472997489530289625331124445310167846567045656317165002319706224365590267121694417622139227819009332186748022656677497479170169820999926386416306209408876986796358362811189257854469730492413833636947435074361814278528819957383267196647728015740843909986332371523264524744437897305998513340497892140119428808655950948027190636479888591258404398474470389449387910087188351596491314427604863757185674944881486421858891921812990495259076068464316548511597736393183425347839312598790830532140569345040957360090218658744633663642082053824926762428055810025348364865420694153530040481203592102747545107476030623830584745142153283808543980878961017105641845519100511613447169711523346591703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63915259387223964167257339856416971870346365917626295207493149555475431437808240836959792246392109231842172914099207688000363262859016947899177021266163043730585246811700398423970261152173032900947470309355892226445012672523130170634185088584752883081490478548477104554322356899712803880007375034536344623727182727541456833674487899752906772095899144993956219292399247725864182453285778485199001316066566969552160965146036438390329200716321759409720905555477051125720181532842994311470513894843500695603089235880523574311024517040796334842570856913423257429064542139005557388373735205374307672874687950070004149574181217077922686345055148722689366645841288111165464877641307913544448030100217528081872801914047640964276414801169878266836729364189806890266478856997275789262558399040801968365582958232558226797909599828108247106157816155835804735097409946914124672242625820366632481406482160491466364028964865448522069590738946375560120174872732437205528803984811272943911363615144084339044828926367340472546403682987026176243478087851803570604511483106810674073779088617546164124953626782306433004731050113693791033507922370738837260915510966446435632303913240534141100639441961688084024223319969957092013356480013625112068901544991890696511694043460521596821246128260511343081798231082113871591578635236304865331682438677421313482555040868049641655627082160445142787026841068412732434847106788546590852353916009348568568030665142758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34526151674007482766959984593718651504130583396463568688018003845239928098139955355547518195800577716097651071686793291213613852441118486913391693872183614484300248167749646643586442114873690237465033489086361299255401074597796375382333753711937641351537885501900725428259138506974810087065842788130604324589090241925609322637363800120430196022082573110509008709977168066340231217508816535240628312260599314829302013518582159849510339281349197956968214959144876780164753485729609343484236627625966638951044997545022864684494766701521290401842885147970426168665916757296234850542627180845708808783326343655841046449142120085501289791944347375863247819003542022781603230036482686481807726716205720123978246477870382958916622272461145622561589562363275897235941024129396423166941598603088234431321815256984756656958371947888568324062655282888901442181381522250946649910616677516220229818221851854927693592917599150378484104823599115942186041368292029069535571381745992712682923629690382002894210595390506758062244482696064544793496348866801187084611246155812854817383879602235051723372257545661115592787136514120808461462597329001930966068007945408175959408534508408692232939917475253175785450803929472206062373145176025925105229072793266514197471853306319028089318520116507343067050600707019495267966794123066561737588520450105917937120678216306819821277043236628942862666581364470690653223999814610734925656913272897541222311260411362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40116856564345762328042506191500980182844104302914838238674681487791495117861139396049641899756469240372856105968722810911056403528162382443943023895980581751519497885500420106974689907375400774138781012503659315908845355477160298019376804837696473156512755657699144390054591178040423022566137456883104108213401930863873196483463872398650832700073660635878952816052868680552705458447562737385223684326247798857021243450404227594052280311157006901036339947802083883054344128530638496798509156230206470979709494959171145870285281468562440255070890789104157085018021200597283561654521808361336776805253645666578372889556400960104295082378076097770388106068542545123693650936049790747027808407290754666002733331627334131482336194377509793615154502383438812294008715512085319183119192554510618008179290509935085583779039844105477490212506952549409770174772938263973461403376313237966263586903963180819400656543507554923217726904711682584831933341506153332993715092807406074606955780262101640405213565656766862173419631593898001419139135122902462668439233103565477552291614307351873320997630818647098265011643929513375783310619030375022308290503364927525701755560558799576089032465127795832304367545727040560156969287430203070085455834808910534423773067416734330163446717326883710407394835558455063930709406148906153837453130702937040992381984800163475853748383165368075851708402318606919219519884524934841083838863703691327616924312466072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48952329024142629491451532094337439524168187468198979385437625495982213444700667309338016158518128290530491661574871374910894147246092666162526214742887527053686796530549890106660402370396275476117442841792472755348454543104030662284305905445536499567260973908449644725548936609344131174138355944564984337706084014543305091777650376224550597141974558681297717691905765590549546406689491719657875315746154573905841652947937724614642743440304597470613799038951522410502805868016551088708884062463729786667186357232984204457252284809258407021453201522328922989366471475838075541966161695347224207146028012056459920217431017208477528031304946683754192923423434313321473647489546058461148478313786169869435852716679192765535360058108948126512812594233259112372405968205680777045484316178523382258972911612471078940658365328277323003439376721974174067812801022847739194071810394865302331069131632972084148436083889857889144878324031532624104999161675585948864397157566411740353366485720952321373500047418123101334038310493473364790089702536033523786742878410120756378738864595986222564927684852590792036149674955598647468227214732199106390259032584972150630992816684237054389774552526509286952650625093591976209988441612865072838334710772138319091626759658353127791043657702127382164091482639884822327000165280106362113539572929113561362881477509588301472943739484898380126088542449632357693076133821004653337001452323524035079138584757444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63204306875313274197633594606878826523262292780410612388669377130461045157034606173886674455965524832016752109392632509672469589385620255529786864292158216107373213469168811509881426601086388602386475080039252665150400690619244964138158500165694941572962602503448196863737160126624281914790561085794186101472523955064938947811067313085749307335351816653307939967289033535874696667092389362764433959347262892630668310164236211913990363876514840119210306339013422604513592358489246042566283423924191433564669494692167558948371129928637465252878041194219254226709206452365177113569563338679516401159955522760300419165991124505362718310503672274917452651032677327290258269723293521607391195658522063080952161775872957076176252267378400594251677124213840339278313930757802281231990489028786663286732172728785087902733848085425128206997435262019871101316887630690087899022267598226292767807194742462346743543891574173646206447895884495108588400591208199358477188722032221492191680658349719181099024233261485557343218928881568330340543926233809457810006344547486559090258427178827178349710603603248149359321641517562680891264065547642313638934277002109049411078808834251937710293841480555277247728391252017434416501343536663067773076206674372405683493352073417127764942955964618492853491736778471607145131708029109528361562486444827591704167110288636468340789465110755499742256930565672935389357194303067887891777710110437029911881933141570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27134210776749453318235184699003086237803231853347059435621181444401963546262036897422749851566556338026766427863876994579527762548477779790672211522618134098877836854461647034657253556866914334485199403559904690133464267997851839777583577022268388664858005831408233998349816320144027730719986625618023096705300029274684430019823629886334460298788086684760306471481838308021218329697025836233156942212279537069559503997208824049989549762250438938247509002984454834225250451576576219488952823511183384716504461697545412280477755833332947847833173043514467464980773532889770297191540178288791237359208380151599403452102910611170432551871270045863671526264451088510878647581340834112718624344240480129888407915830904552793800261155188157574024479773060394229409977168715445978363983933356422602011832707804798910780360296020415643430533161463563908761334157868075097823521657404619597722647593668415207526045232477570171301755776285631235986772954050910121784267626246262478269463534417024455206099238745464321822803946803487140743184991996387591676521245510015697265740409995150477258898468107695740681196479744210789635472663089274675518300829521349723271812682093963499407754933528268623655647012305834598260729761290028347344845172154069719925216566700206225403184938951269783523056223461213746091138054852183390232780101779743762070671575939025415464493620152501920137894521590313729649786695832459686467979241793063658695264215187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2025636662686439875497368810467010198983809315690756176451198657056922106408305175587629884417309480689537510232995725895004900762064954558017691571578586679740256942792406982230888372518922140956849790832470357476211824396730713432576587470075157563712107374949159583180604551961342076702846711858275383255590511876086322804739888205822802347435921458569705040397560366246337025441049407313074199511085939161499384497732051783686423865901178140124955151164983030493295090556055606729560926140267699616755984255244354556056350307143489213409822620142850849948395412628863112518226565103310509939510672487847647468788015934929004565720323227434060304066097650249207921634319851058841148899559023997801971330404458930282098461008617603153118219310881020822710809767353459140074159592380759412755929130388419967940371195687478342593413946184950781767481626103691597515566294637957904032903258120000982362846879893339054617768384034273478080994405248418527128459659178324517269082563162057635805039109434552413045747812605184924383581081740475140943339231494678359571506430301902530250205720778338515338430434791807122801030064449470811612902673431892993874447435848903952100877583484117905310031571697145604437746392300572548585221607355125110198592252951974996044051709388527227764314702650952668575914106744783239943949847574911889125035305661315486245948987410219777501958188654624874560448975877814404564208810876520477952630630500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69693562868957908787274845145058325259043721073181234147626425186635914486092206070837800314521172699797573020943993624460934909391799222145890449298136703925180284894712813998754724892321325483428075335855258684837116930381539773949725373395164841800368964287829308192390826540293914077960483701768814108672795161875793614831381695455868623292664501222946584629798223452602249712375211302076082613008555984929897279702095335265415191460037194796048556470590961128729704487949080696640167952821405869047350034659426888118850885866259482152569035630860030851615094126327381561854716379013344410164150759139235191738988437983475002506099628666410886571764041574679768895259123089378964184603646692561112532923482987028827332826751038466934508445661014164534881568157594391806010936896689589340771555079503262417627566511544331342567597302218106748561470285912424154259228229267277536136633322236906969807210060180459446760050914245780229704094658552315732123971817322685529251251808885922106176280359572095090456659906394058123709290336428504459948772412601120510917234605757097044201970814675086196180362647971104992702917945599561238681553603239664494247085628735431197261188592398072598564506080130466090812646019690524049158499572552803149682343757557647463199118398152049772358548016763374243799643408400441672989362226008033420602633806529725858476301736052216722638327731626598450216182424684046068380235952340578746994497377595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48468120274155484194402534590000302086719034631749134876481774771185518528124294642908474915580821688996779067297674158105374220215251220558318591410045358560194774622662055543676907894633782545679754005832501239690614825490551020257493385355858925217923264599615392787935700883225703410651940140994792157739638529863244518425123690667957098901694009873229653291003573435153085282396805010525986333797492544718978455778343919595764817062581319186981658788527773862466499438424295310501544754973440001173246427473593546771310398758903940113535335670982402552381001499078054627996901735971881194295433474879060741207915921730193228629419045397134163206485614328080375902588888333189557749803352198794408748707489809415631471178061837720461408414811635562053919640967597744964398600322773403831476380130877160849335404887828294989935516174988617170886971935582892859020497196272950569865847358727470236542296905241462558057051690408103191897726489202026288030428146713044639390664778840923385666500395006574105169587708478135349286383761127791729250682072768286782139107559419795858458324980753985746581661873265085702553418455541051229146246597777866283803653946209084371223671313384704252353957536266115886647534378531248897051464716872264028817260344787529191935739939993540927606075881649876609434590434077688576492918252323266647851944198195948088781332148225314533850710604557802288527710722292545255483693335563174711717907636669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63494548777661291395516731875391147853588764240060654875938694902324272617408374315606920359514268026426054376430678206511688184712304009700371235459640599543938012281785910016384636694482146744304673266869444404019083713140979042956102439444325035855112147002565596810336072227520475466497733914132291880798615745192574748791588999978794289616305738394014272413558186752967607110436598324043462193961957315596075641993815016636981019830014166266890935752441151002734812505958095830138930906291428058665481996513145531095134755269432678286517117948552617065304950877942462491313300912435659204035882107490269203649381676492651518240674300749576424565998926084709566525829228985851399872169660769817256592388053291551082666656300961888956972699170775728476487076849042496255099230674717020452754889051841132975891030885026487220916855290301024714175929468750359953019379363862400041919857652008463732224405845124974115706691667419665251227598030882275662504546696049659404877224663329183528752575711499279450507944474311808984177652363206190495161737819507845857634907970258387054757258072817199990165245254052707454988687398506976274271187250031411853277533874439995437880579031278910291324655179952219741297407565552706392425573792342325072196622757754922612070260742549973355269915393562216892226109947826405915199579229467786676262912082773041769538283156914585921837596881487781192973161551441690754091720200619059432190428473527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13383798063289912384447135673460583708538160764510775473306113937108811389770227141959980767555905380471665205419299477154398818598673159691111382557586989311280330099724037335564962013269119357431946490618372774954201186456522413837201649023073777482172419621395605090070064877500865383868105204179927931108736584221035307388413483817592058607016203425909197906912798789391299119192356337045051926067983327947982984688887915315391373484111870401670092206032486859298307218959845345924734402694692657837734227643974432869244542937168131823160560170163221048675709008158886103561327952831666206432930489731111064048169562712464775074005997627493946953496785111318688846764789520847031702318429339498530213351887952809657197186861825377686634470469227632232745397280211329715873882923246391281173856255843625086127049461403071556975896538869977527058775790122774791917062303497649727112767707787621665466923276546187774574257313963095467302141394060879548924492717504111587700228936965584677590740162495238646551947608677721976849301252419853604060448725188299621109010973633422864466142891700204210714549833029130073178730233567163449263445206624443446031260740049137107111283289585915448426397498289658745250941317782365159357941368469515259311777626233911637371444042410472198007315100451382502938421174428928781905040857301885073278575933961849995341386868979685862818112290307238222141943079892097160354360251120033313649698637717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44675754924017899044435353501515958034823321552731313353512471020680914887044441715519886478933342764141071711684282080488434758534178737315829907526918229957403045485698809288003066790496888686156388784698796282746809352118063031507935393194316122785935332126855285864045852020886180769978341297769530512635464612778738543251979513328469494065584441368907747980689299170379300288371655023227467026082194311317301869918520495127880111274756331301109240850937968965746639730863046865868611460345201972128791741608827803460767984388145610352007054926895530409396740300553515713114298317784100453609208022113835941664970892237532694875411848279531976629328806254028553811618367481693231648228545975943923044960490352511903519201922230601877255190293590695326954708977119090080198453967764107152676417847943990321084946401626451379819333224794684174635573980232062871311815668377735587065178409784011198933332118427348601714119190877029082736170658484247021690608618721271115244191455342595446525907350869819938506389281762838292893909078807492544087591806859943381230521605214531466202568918690981443229314636340874896716296227922416815581697668072502020946650751564914356088514159169723393093028807642535249940277466513093145263764218334974319885410365837807609300317168043880691425419015752238189382354449046707360339854861318439397033040297273990177373696916505714695270884192765459062254971593414921780966899144881644971824796752803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47800897738800518911475534250261618132031982203285711295407775796510982765808760933507258501703182107821388453242709126732621062524972349120884622238346515189661811766469929158325979130456405900080664859499318908419249872326187685864227955214982946693211718621528622370701515622862206359720779546057298406403646048991085603854143731906983766232220570616773432731023749881577662549940661871497360197166331975965116948364619195076699807742215762368803710441457165565213034708930979595776509400790302079234351776269204458218984373305016630879538040338255816199603304173916878325907324331253045187556190868329234450148353302035716861748279681028792925156528792334180757543560176952327151134163296708596468216300363114196832069818384235404908594696004563850870132486321130829731844703707651864488756865397776466726453292387788094782740284516969296651754329070656784021628571827792707916081713492990039095665104694008884246137373862704330750066102691156536979019385071709604054179424970713022318882043769947141797890198299219264335082305378449083242560393413213411638638796754831373937107066110517458339038794674561655887025635639528694890022569530503471687202042086852389909119780148923858358328572564734338716321569964817854054270694359925904586533301282609751923934334738978935226281751162523895037465894339503580704137590275824656561724105233673686314019733837692783425429232222558329488324597378279755406668032915071618152608594319241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42984254702511912868355585519225751229690873874242733492526059510817647902594537560021120763296500328007227216493089194315595320020225005702449002901580328954933334500115293495966677991177353957321217680997498422398510986556170483481795251946150002641521046534926016857753053365699769159288331441367819798565428349972808256555406186077439921759942837530072442709221524975357194135415804803229595353130754640500429126749919800881070046019696169245574671192862957591179265401413083581718975302209576744822521875704641711356218056730084427285006543403694782479697125515272777405591752332622361845046938103104470662493880229709929873351776994227566338952229308385184878962625790332268396818714101674302526790931984453483749053483598454627126588060912922557572557371614722480204591414413720516371818511910438802636007254486454231794450480436799570969104108327817048112891815977997617530593635798293672373961011864292144172658357296372908430081947282947760956094711731454403539148418011751162177129770936020909334832937519774604757721082254242542104318053542333265064492144808703774152989543584283639516814582672437562197770958340460684920346003671135124332304329854136130438849974509324871203260496162383837095777277310835925127507433455523958425069295320248350949138360166088595140848531444435533707319475460595597493237551558548627142262588383521447134333375037695788305827271853254110691779239554759028248157185109565088231183997184350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33178529127118299095354731646047171877972860142494024145741571237508314063403905802894124163914261020858186894084456148208323594333058752056958046428411791008073355773950075553796994506669875361242035693378418448957705375677080671454293985163968955503460445925555941938656866191053622324167375335910783700705279589845199318592997488072411492266692603164144068325580543720579233838768130630701131892172342200924019338730678023234436559598168928214796000958651534477922349066421918648050525108278501763774170492428624582495194064819510604552794114607078940459125826306510640513645025597240457262355870894951072509286330339530102773368695247611440704034916413214378813827089616932896401718945362473188164657265705029384681161333073282378181411251069288402155080094903256691112209352154398717207560320298005454068551435607039382336833526837976459603062824385626229061364163336458446164383020964825525832790281566681043307460934479502096647635339094822633931924786214717017681317930983281105432027942013576615499216623744134495879905547657220278597828627931529648754492842041068503759735857899545180115353418816080860520560785331027121638579861010824272071545203299084688072574888479020551316891332606034447656569386633426861560892886615094612003079821170032249504054699854651231684726101125363187412899618596536370028857133428055375327544649594906986938864556443281697654789013215074636372728010952120996392543814294007176447912889648201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50297244094773822317607086744461432181121007255307712794786958222988024486649959409232515140451518446912121724487629212063173433544499497098311708797421515177333995165107288864324299050372350911606158514603764247372199886402829874674991900066101042647661889088848942486853293777273865044963974763406763473066853706755205828037586276940057656192235993781336651962948553424797659548982850550074797800104780584707728858618773134233093741924276093762787793642379806672208470787745158300980347908920772069885608608862555767627907912693354343031374078247844963638387431768333284768497907300083062037385961013016678960945192298554691583119115035295460746819473667768406598589328977644740985960116380025597915080843589276371262520311212152655403521176959469822739670625603792746296132627788119023710266873554340809267768051417864242990999175721583382327233720114683626817040568931056585724839950595945184200258802275863468184803574989033130769560146492917024457885795783771312470575049601657927415119693104512300948778101141170191247820994821179266407309366564791893418247835070176004165205869307466296996824082602964677886136158698756205629627967057050177785373562082239261749409724065165971987876596197596704418968511397640362389132529421614401044430242609416968872898986838911318466256524749710967151883840886718321615521116082636561627364127645250244429114409150854243974450109460204137790860914856256599015886301515539125366695587601963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53926929221945964998972074109147850481313906458313260044502236946701644910377217776558135920200844222566958797113948335089504078730948339059579230663258828460222203304635552142510719889408344067429846632226372815559289774864779547106638706181089218424574161525093581486238818337993829434195257716872966338679592343999128685425463227653978268598454328821424026320736259743829359461407982672821074900061774193197443271728929212483834109421729426733811957205338604131819283301027829783457421000022107590639395721834576923663039739509717938645143832905115162640211908582083976184964025502944328377093175441142453734542343236383106481252475510664431133205390769246679321500360094529882827697627469313301609087243377778144311099576525654269878231963014195578567589368663585429860691512347402822149543848774873517097051127743262129152798077372296834988131334113319456847544161307555798685676543309747476509972642040296692329473494711014751150601588014083581770848091067927885823942462014456210640928710689510867614772450925556768812693038572473222848230393319708144837808570587273392611090658982400658117792234947511184942594122948541825586721966403142217866073286477857313799263639193280936332359915896461389402083713219575036002148631454264338919469591987883738530208356997048181562625446035901148254290450177726228160625785233545677635413120611703063250532791934030705625634960432043329081896015235786587691986471140634450254904446548801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69939588206385948832590136129901197276284352677059842544195650850505725973966479653668875413922947101743439197730322181110967444206220290013879127167976933824233523622603854716351597672284591114644159769522637443913215606403808763638441380845227171562734829857503858296889310112872126204848685184501545048338114544747214989276066255585267735527598476319697036551698743225031376018630543896573136766869840828115952820129610632847182433013219280556440318873427149429678079535241892388054181462503734493211597351287377142003366901799752270794777795677621482877678537947011298484246676399446057932664564603701865542408423374335301738469719508955358614770005293953624255120459192958974850877521688757384180026191191036412941497335310547246198603120202727020092342271537605664776698598772312753950902890966568357955784173486438771893576689397171959835340485837948839722199008861820000088297082459561107192620819148099071377253593122662118758638870375570297417718942240958509054132888918616064568655673597213219652752330283060044294387771185159639845415268512104891226225861672682326235307204285118413773350327934684472110867901553189785298646689285314551834565106498122905511474783527707862679072814380161664061202106081085272156455628362810238779641039521653975882552104130909414678618290707348502773581466476853061672962602914110132055719957021450671280024458678670769907080707411715491495260661153385231685903561995742123073042576705322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21883745012396806606516770035333751027549820532028276669771602586625832566427098504465303238928375269253021038068983142657187288319665160012144189808076005706223067533317790583395960041162498690192173062457625421639087224839703178523956186138552514405993617726340244058308493463381013952799975331908541717753548706642621084750382898260974066081754333097803838414408979791095672196511472525449219718936235404777872711989848344921105016353549231921337556748012576349036467071563132025596909939338909932344425935057309993560076502050819295924271356557977383317039908082915297269480521407477253430653022372604960942774128424011254114302833510852509000085614752456725592857271620891213925099672961949292910727624504109948791197670901501078407560104995433566729027183557189172287552249233786041580142201224589673854621367637936202219733572671185476956392016954826951237465924104501677773408505631561690220880969302690222214235377640521151656015317378304471177249499754711118451931804578717542468161860667909419389156191965752746399559404707438070824580867221739592675001407955214810743602428393497346433265147332044898366765978162528036002044872325791300124099964640918586358586602249867521355531058561166297007580442533065741934467832507087230323906399188973648060036331692900992081158299616496916166031254005450698545275019749537913468770039767012638047862877781138918374613916832106263858192307281564215349821359689785724921456731831258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40542365903418061608083350656989117352554953917446736325946515341603745471829225990335206427875237656104796896392140323902825924890544822162414456124564993384325595019432323791957265934577548453170042022914626192404546578472728363636578178290256704306311363982836714139830350301536644841051113984391171842402393028686220971052374947850721617883501168576714489026303066198886713055738057771756925298082233880466639042539303030854141764780820056629640095000900414625554978409073588107951527087869877059226972277711064024664761268206638073792423721491645019486371663924678184676217118826400734811123404262474803302150363384734750668055555032362549803932207116477655870527530992986296095966852455024069880014495472934316752945021063432754643558481862018787849343546054357177768215190462183837175556522393002825140296230822588268281034812736498628712661894111795492992638862366581702922539937728726852550306568603868606398839566221414020006510465031845061492909908889353293352791947243429557905339665506127370277292880899612604628416014538500387462002027513830967720040976312973783517507545811470537018311301915630485767242058070221655648488217600987143246932189332258508798507765260314324996635754483236559259912448159731174747204689952590511844662909984841493822614130600914067724909112608868254499218501022745583830097724128539859072052441062250797271407621815380376643954090351319341538163045779274007389964690247330223645876220715958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27110446798195864564409356256472348736280785478799658013304951137327986639038259153368250508382972243013290679580115354874465665103081901525239835611169288797530838523986561199545548910748745448147312508371012846600069677741053256999568369139373930509309650174582117163210550233588120609707861424709741284847199076730509304218656708381507669158173174777123538848650033536957422798897082733139879762464093875272626158858996126419055514628704675302475082759433581225214953942829368447398600977504849120449320134185181536808125783485110780442180262170908522413246572229348388220392302371682158779004308520294456964443790566818894216771360604781590287479144476617990309804496835975643304720982164466305106808668868752296833184212949754475595938493509827239691332348295775290988349659166660584501387585773533211162265072341971411887700610014024287917539013978578448714282224959706570328907962142732894476606917398627406031753896823865404870027125825665342034634609141001003373334600759450760391502665334065318830957348305366216169943532265850390404299153779757804615710777701241686796859283086183725859789466751567856098934540575252888286831792886519959200889683910033012787809587789872514404785677247738508679266614766599430105969381327040827784880720941739954004439200190592696303223982861253778724749780767037521324124289811059330055583945771344428321749591297012151597467377204390946831771360113590226354752698641556751630331791282734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11436648649863259234749203270387850968088186154613831628781913451782215877263746727175815151722607166034465593244640475723249114623149610157270394356865952367067677927958597800937023681741502177605108105381551381972211496826478921548741430009684747410128323661232352170217018026155703351496598312860459393289731064962289285943546281330778610697810031346451265707617869923927862332507964049664549465470686748258346150166242424263316452292274178240004828948777463164186280980463217771632947385352385265406151761615160405020468869275905079374363581597160207333942292262403739075087968771875567513117294321258969575689323774623374820750633836562946187003604983983795908951973668735400604126304344775372151192689574538052663009693533153830178416362683527984772651773787917352822921814588536459355203876014248490605714204461299263768536138830427842226401231348176939403511509682456072780081137048764949119355427502712162146838088719827793303737162220959817915602361672030010432728034719147689505465100040850342577313230948666944953133598712838198622472575329368455190401652215034685241859494568696995252064860772538125111166965490111093064907994920933811378534781693557660236551756700464562237037004994718349022517401080152039614461520959403246154270411892042502198690646684439413213900467567903022564763308475627429525468815116289987411374062148181824650294686071249603333870245116435011535967831765674914806467297721552680065847160070172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23717059693902914028729174373452631660453812329227450189507773285198498861671261840604129298751100489492744018221892561244729803019378428288984372856499355360292499147363666089616409097523015858345990680217072602623022458259627651325972684159411460848060276857944883136385934197396628875550970238997543822442135070295225225022959462685090357935117115037931074430635116158933517909926123562554065336777509809700710460076241450896264372657726534299572482674481168510212135788095078630558616259549651711395598656641309315562674186525578929240449353327358387861913411228829900229742563321239649575115587597830242131239369915670568751971569226972149304429226850661850892880190907999218375264663766392418675683584646937174657068827854793008543669197702659539621449731627748693199863695453584700958428934800746928755546990244888652300974308053425650875032076381353690912857003391712987907525918814509023871669799094318311349191526334620492930160514439353585625178142316305407647960824708051355861731668129491375387938564764353169137850173730278927133846297913846008704575916362860327755105877024712405064783908014751666195686817685303719555971681734592965125898214938128059642502781531902886256841140857426911091942961800099714804554882016401068747657209582629343600920746362587245483190063364928722366185567668507761469409740658691982685612282633113190715395768541480866177954390928981526987805183468862883204697448444102041722002598260055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54071479923225087288853853984377756071666617223621812182686078243015129179948649315515232091934772168614719460656721776086391983923788312264239761229432733200620346578323918628586959337250121184174329833142515082503372450290202475147840750866631138727750151550120149136778860983821214517097994538305227140778540364718365763001631726754014548409533602171231199310906774781306848444147166360884814294207345070551329832887531894193778051107997423851027526923896535870510344872723519895227889959279753689171404469234706329754251751241134664242549569150465079821607836991191259988103071219585723583107451000334566627041544773482833458829609695271358203076120875633044643395988032260040779187009003073763256506616818007471971163897930188206827202704186639897915001044852222703065084716037282419709140979019530315993102136599708428305205501465406757584726356166341714787538107544477576092399280031455542008738910027977293553426472719527112815175023345827048720164602927362692293709028619034844355284193654005116795939063615602617923811736512155614233073499410467242984800321730365276763723380976838123205189038249399861909041761381963937101475009226857271563765214102472349720869686979254065328384468522349574243501314180101113402536440684435637874360430412507113095059625015042913679637608860983444201329450581477004533116951254676316237293036736462215881592648906326433410306730432427070387364238705489306053172464804359343697925167604986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72238688246610880465243457374539738519901035718904419975110843100526133925125310507869843582357504762779793243128192807588870058122465575429725811078924120022735851165361382222630644536421836863141865205791094071962456090696810849389858687115759586835350265616941433401997024077720342928049148767224365997532431064536590804033684714520990649347225839218327604040636508663928828127595179205360056406631054828892537573379170256252264163105471352091174501771133678003791519320237102250240170875161128453211898110858557609451415798775259926942163949358633235034400318737945234197848708221000197980130826187153988915093834116358675270116772507020576087166952770462604545708732968299876672814469153449259135490753727620813394939666419329384787068961816785616568884993991448278223092677944025458542046657401266560871692327195985663860963470437252807252393505527345328138530526360803946563471465713324297059926470397219923175780595697866460697789297132306361445043275505363560155047054027643844614607920130277286626992466348045471389096560754033047001019617724339225004976291977730557904649215954643592786926067016648102365238275233214539529077515651195984802542856735321410305362232524733150937899385845204057858678546291274803472472501818302496110537025214650253705123334053107927150371645443428490840489056105057726011157442640635029285497858221500674946119886888308821571217717711511346007032559849316404010422211377319280560502481657693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17753079316912490421742547345923948881032485672179223754841557923953527367942787889880896299842652904704197711925749549964594443679224179416262367689130280465055001602027664452552429623557391258793272861665275891261681331909102386925000937744057432798589425550229862673930827622642347423434200601387613188695336950207181474475006633422866762605015021815263342963258491119211991047840333063074207647964324383785967384213938008472678841650508029594578831691645169607770416351489838788267391815703194881047902505115202997126513218860366178993607166829222800097488878716951130955684629877275143075930085905629454676352647371916390112851836062355926728240516158160279270606389674437010810017080812876465485071946321759724758714325277331266777824632549606565800356525822499451394422728110081047174319453611356678524589269892200513742966336386866595891581343817561564176390423253986456113030245156131656873151899188428481449237355613954160579097543494102993516735208377088944386371991929081264746702837319406954288883640143994051276764089704890452694630184274899136832442186104167579915103606152184745866144737454035782423311636710119223732444258840685619940034075348290762408874936258626525924757010944485742738203290254706532175594186012534877191449007846961938956892478237419894912704868647781800317951864576795929782789984156791404454424003153507871298760803817529888304526089998182727230949668426132947480220908525014237858757762782895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15365950411466334453274555946902823549771839810169015530780882210732039661089523221437657722608366307155742313295681558820223507444299277137222515294014665091766567444743386413759567455441680973944898313415704343396322127945146507672578042892553995953927059153602798928270549970181361926367779317217241584316175316086629788401748949639167306497134304274753842580569260144762023907687078654263155463333697016952746883105724393640122710731740255055407522676570584624204609773097313048093963634260871640040260249321204609358958490564499944540183557840929986616390296913630501329341949362592717425715816678160795515679010329627020399559406298746415919878426589469155173348929880443423229490369153405663696109088199169451205595629639777033439282424444451300781360906194336495785075286601847399873455836686058593977510469414859242840714907859088945566344600095461319774469205250190985017869346092904420915788192081837492678917966792239898188314796423088199058322476873717279861206638070293603026856577961157035565045875931528650503968809276723056776420445964095790782496883124861415339551856426921526100177568852950544956719312360596017862873099048294866731187913595259133000764096088403072744714155706394880859325737810766026198243196467260262681643203367716164940098914054386774535338962481983883040468393700705488289969291848861844415859185896689382479490086857115463812461619649461515741504471286885595492918746311044617201905859143509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70306867309771370582194691141037426965953832396144275018112982290119832456618571488976997829472468449355007444198020094180783012767266601808345085297252225658756083500347078715935828237765384060409064110534149468736662008497558435210144838118574630403662090276652144671224345594493353227356011390652864144302373275407815040945818925565584122030838224615504981470710219082307669617736676026647766394013881292417315769713705117401608185805317208095425981324398617543852581213202237268881309138165189887375829215313675210428777786794315379625928515802627966221317854224597900579827702910282378353566906489547780784934178853368333974957773651938796184622432153899416298338270435027439169212759669213492826934495531090581247512379083716633733399278699662639538324478021743291810270708969997667534329737144751416689255388609736759584112840672073676971568590430546053318060397094898653638883474000959420508043729103682104389162595612453188602602240235979017244815980081314092257969522852280418766786367876821809254019433129831169068035386076933668035940434404985429772520984022230962665647657107740595961612661957576456725829877631903435961232522113211299369645293329562401019747032168137972903078720152910359090424891518305319707619874179132542108465056579310185085178802728630187730139771419222902122887843334289627040854917690058408071308239623970761888908375344124944728437340091981185622592590719264280820995147847257675627689313253860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74644958104821534213403175787867746876817982208439635657590470126509798946534213210874279852529766690766746889837383637228462098784576405382783701034732541488646635590827314263625555015456477040208367084158622504260702220705534149081556812726365003627261372271357821896529744571847650810760609552307986772268567174419998847276877543974584341161379851130922494210200542881681225433376265247167922047288252854516087478770548952882340591070601329210315281316421145833905875016092298701348226468694570258285239926254647056985703783290273571080186481531292314578402381757788832959316778442846849170611163136668647251892729820371113875466694014119140090557327201332885462217632292339409334499083669552776012616234446218666842733493269264140285217734629303224057306504407288182946240250113114930872946647709387960017076923951153025360809662080713936197383565843315851606356684145646666442760351732053833045547634453834750060115466358335898040992139333082519386564750951983449252829161544217700282060035477984279755170183641680297359053777770756107127826761935987336570315935969120383944788725014541158930345231261955945336163049044215868142244072776283863442129361108499473398795147471448909249428866862958818102120652933549400409830138626292128872715884101967242559437121682070699370215501070366459171710288167210109809554898102701526443355385741065399108218758625240000354953468112564966716754902739633932875494091899344356895042811517172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57773260517608505616666878967303105867741954786536923046957449054163752115415179221685453847862211936311557043284996277924383035078147713920141574881156463934051646786811097041645431534159352112640579622685540010412309397839351829725127947878745643597168853148718791324032793048236755921440556204232978341130135945125629798883990949945705630045502946250609116490938409002516045275187742034181981270432429781932648940107281196796541199765695620031309283721499799807663527375907761638316860891606436398525607890393689896038582141837122772909941239565452165357414643381807981986704233116628741586574282037132936377612785611864926883444224300671128541465579425274188183547553876858353796996413852535435683446218422040192722273721908603126885703285679673238682074905626640502954814399216785001843879199380478221835674344511337575500117934563846498941997750498350723419310187934391880131138140285999450005228219648354120175653133550401062313993541900097292922615785193230463806898898278547797229336193003606285817887054709559018195556914154465107929268552181486330998241302765203109021238092594915173634172987115091058674529450096694230257172051587397281319728439909138106588442579193960966555772007250254252444761255692717434138547041107621208105920074333763340042033518577936559208155899177022169099516555840774160234851482574907115764392966399403858174825785154741671512555843832369337488128573440396032505321824757368765416375102398037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37507856993924781038687073782258739626122716924342931328801543137089257953012587497369002797689809180601090104402352778272400089534973860592012549622010190707724348485703360629522226394617690957472785845852338647802600035445574939505939554749180881207538105252593651579724378427745516611478616307498020588354814531066373043296172615206750744516341150186550216241884956491700559015607022017865098527147225725568081179392794058465831289869076566449232690576060329638270530531805609079934908864856501483911901011968942070363185671766760860626662659167982692611222686431880498521354407437342143834267605585874900920529775484757560583586879905484561157834252057421131439670829871316065784632231483779894422439302504558202338480101569386960872177045427495867271402795375970549532347525678067494070697956500077726072369000467893398547805773087784946453462108988535781248188938038952479617907311476516808749616426372228701247018039708011737239087159891171317258330170084415639521019835380529680046390133337980429448868660307412915644073960866778059950869456784695744009458882721463705691727645869395067698211073824203478000515633002629430456226619988016591245949270785941828550722248475360234926196961441559453481737129915515798163231423262746864941140674908596774131837717413261670850766184396610995362555669837585734704999974178998857864590542432346314465746309535829473507317197490222116062807819923779501399807586811396497258506481640310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5987710594503010544296246314596281153815209745279439824224080103403332684339491056620429884707804737161661549032452648802272785409612697481373694573195286265939875067699007746995013386057489290075775173114951615658747332131426416192171740016087094709356534636480909231847969364387978483474130076840243696686594914723572367720537840897640210369382339762556324041702830316162235086090688252580198299319504049252793719957086932066574529264804245471323666703302402038329773832619587533547702728747611821142970563172069809170976479578559739773290861543929447663286512837478871900394603684111023318608550704904316721751498998103740421647795756916128279542132884174526967983769719646605908703717252359187202973311472957303586640036193516583368728930828601976385966010600579432128371610736703316381728462984454378216741764696331045059484245187101954421005671227046778727647995286069826638064174943876177393485498893916866958693618076741845706711364887073455913382710119697331158005188845222288751132660262494806007376987643551580716267329568948892173763655161927093663059174501579260652036758655398289314559833442375953884912268911866025954032078432775724562378699931545783092248915215044047274691068472196229212628101058302140601447808968194652851476553570141213661737388938575973223847333050614780655359263156190857532167522273332210152474471270648360053556756465905057495801918958104808697321186503052518259586586381064019221870972724399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11489983607884599975641196852824920421849838410829086669551699180739674845711482059470021591148605716981851991470878580233384265665845774519647849328418746221874056416185546612837401047635321599497628371350048861994825547277331466811203464771158735288031094713538712609264470259715773696216853009004838118940294474212761017954276982968162953995734067886026017820550965496608218022472460374230504272412501097234986990576452044913229026176802677721406128398902555557102734598138679524070794085242970560543761410804188420068954396536745211666571052152831263979721434649793972846071380325298846180790080032090725368911243176577792492364219837101856666571046832590454019642086726358655364261190601113258111182472831256497134115899195189937014424080730893262038316346890315557208563534415790024388203589015153581102279347422193927240957365163784187530640685616368571576649156107221352539448452297377160162318279331071037027545405469202935208727959608625130855328307063057645043914502557823544567262630402616073204386473100726738780142080376212270543782342807092683368656204350212854506262035700990359376188452947335075436909563249752477651489398441916298276623523009816384642968073106003515771828562467716971076812108921963210282388260651857772265480459815721591633663422114428101056611978618359949580988036970373206677728204861967784949400936197583702357308284868073987992077199480493863230047086227558532159347558090193049247132180860326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22733679142883823819586188694041125134750858920457362808367766872916038736628795773440532465010043075949868996016346885451878401116332652826552302450908173129824209623363483641249161452553662208256619403083024286526262529601092305064348518356656281797770967335138581634752217849636893276460823508846434759877453307312463493721648034598159646809757939749182217851700753969216965215161854236325787364528775669580082165414089190714264485415477881534177785638815002572815850771545941409309031960479108239026777842116850740178927970098009289954383486743517718473330400397697024651006127317418166984259511751819183336075098871832383768582868364283611496303089316149047875106950718997456539312809925049953188209823306783187754802305750660134607543554052756953770743185488002119134206798947056289612475716305742286999118685216466571401726044602596951841664661613481270261246720503478538643771075031478507537872803189891840299511152722449680682758901496154741985473266238832685569280481617029263245357864868533994047309811635902552938209320639227168480282289110584792572337178788189579971069690633776748149318673855455671438408150721667925134499543068828853333983688359687040628978596786446460848564613133154312687669866634362876939730767739591981753629290764767175623296316610994369234393659155668616145267992933679260321415630187255177597863201527071888559239371877088099582414642985921166131351605102582305456860093663522078040613340259786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48167156840867313896135908948781328346726914329032732300101504186076755057859329166674719003158761697677402598504109648301280402232962459936928413047808018982297923538708192572102760648563908282987777482288123861721405109339027464302950873665054208000281834696596838963785405007563312847503540321146931926900437476005268340522070285404877712272659381363863185030299230562153221954200283044456611556968908546551721071091459676103088428181867653595533056061356399390227350885974459815850467219382894745530867716843486751187405790477555400823911715747611011759886202896802810961388051739915232788859079236309574370115126009075578454167087305429213376292652182409798489115364444146424559922371186866925871494788056552482936600680737181811466360536499191159861623021737234943413586083053909720520511466019927857210640520239763775621019821162142282609177777059542448399036159854645205635451346885574163989972628335204590704029158022685037631255230637344102795408569741634157652102446470228212221176937730125331915017494149774331690715338971413560199320660918506381878085889869340194060646809703383076104331700755746284993497684884519175713546559464210376978573136654409523184244080179927683164761352304303744666542537858500481480275006765325682276404864010287540515300423685667779866118788878148477730418464376765275926100788519450385965077894208872055813583894036760591664488449760934198542474247332188431861404922513959592899394062575928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44745438027062636651587800033941188417202813734154487655346462843652446077022402991054096491012177814185528216803290658809026570545890946796709478365278483802453385367490293250223383420481687942303491820282507089173663469648847809116456158150952393738375561678587007976598296297949059033824601943707969204232882779436265645159451325527393121195765401169603666855397746540164666659905736405484408728988897521675580796542862188004633688100182651728305570622496305978719662109305525245381733976248984459255179017733746303747891486033744921163613770224113459843554648049000248517792307396591173033096994103601181517842349351950373019326242182436459776372076393877735128798790885496725577025918029913582825710836652604485481025953510916169774817885096652528701894632440748965267780057966710415211378419113563573250389842368012946735285760276477213398278921403583519925268383065319393979303537586944757523933329386617414898173601037490848748099063553174739269416636536739032548456598893383719659905238583581377972407260599340607552826690423514663448762368735734923054504025167319744500400622616845434130174767427711173212304232128680875689221621883762168904433761794131898058512713790234501031127177732841066880279955296881303295467840119917857366302504612328878762506270993568568965114160823843769514915073351793751214910550597968575840439124912355966421367580803565759480962345333435434147094754479059335087063863827452690611579293202168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2757226376763351588133340310792665821804391003895785219983694012673296020976423140544505276126392085791456518851934701058460296088603671784882851205857803602464095872151747551506311706940122075473111502339977519739865847170311899262933231618918489733200597953771846000439275835803100343501992226846134728915532966627883923974657895351877518755516060017793600458066386004433623820372797362919239585276014930126303094575664993361987895519987443716026053553139840412237691613988658642428079544772580726320799397713522579986856396308982457207838456189266660228516109581123896895995539793571225560977409733292021333876518440142027906757661563624099563589922988155938266350983737434277824352243856316705447249883113892193388449491514056780748432542961812479676694861622163271389690413523100081512314193190630302978736643661642386207201210114120357301775472984763571063570723795926304236392146664063613967560674371356970267362799329796254669074550013055599290349842860003821351198887797253694951867086101555751732251213468524146252246845573616664320620842389415356273152323264316761879382522200009550384256274939920631642447763183361092726826628300163971199885046264324897605485717235436359524706609389268179843738976613803595048639227400472083959889685172496438006870751007825084292111585092010587398427931111488459197758821879389909076266748595496127120735082701702950362062287130725247728624787230176980027859192239719272557790974031743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73566884822824533620107080485957840539928779869376493427340088950190357730316105800930233947001593308390548257754553648909479522920094205869486703933798709961973249398764454152589113768939908003010348365032751075857044680227573782297435087456213801273099479604570875452849994700976587341087094624025581923266754663831647599735772469023403937887780283250950176750270133577698463864521298312072802431677502231679804812472621378888282646626214549687564220254661069636073086735430574512521746819664690271114970045441348644866008056716810299166235219772827786915410602568903043166770102490819149124149737615731216220045553185507399373269397298722485073623289231917476851180608054322409485877317837896103439060079423157258310652889190264275063067585412424570440205202782026174309865133743669982970234884790638024553811346979361722664453358163677336021407736837927492822884253075164197843971138480065418677348233404901731288448310434089637496547128803199729364093307422875138116854197629167001069425994244128548883118543963668050415322605326382984816072949580948491755641607645218890419300508684937918562661016287731693631731646112262991542988549920764051816926254392506232392102925083352151598924915044130646203263161694202173593531758784240133214659697597691191734518839974912494781267421235350971007317636180556578145418022788235563310423178045948865777136582886906098464416752142117885549855674890306781897143299468112492973235131920537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19332252545462883756965987732680119703771798267800283884734657812848076528705592923513932942109151147185935768051172803375057962414969256718360533355332689992961234467868369334054165469014017285726372594781662622160892646462430768180384765922981929636424936223677570861677408639292189331762629443722679581609502648343578038248731475814605025679333884420227373430878860729094200886693011189160819687963521410513205824450710737561794902906451659501243559499707844277526543529338728335613832060732254780814924068171168094495755906058815714372627737947286415114317003550813898749526632134893420333004684529148887245224994634385503430515271618066927820438255210724274770640288430074424331306561420456307579429622991788830946175802165497094004900471353167419012708318879441514351798809225823527315708985269454615636379082009713862072333068644316691510765024122635869365137590038090660643998818105156551315270069594232682689829621188050775448253566341844893567307362397009504214861139338413388941829856708207959715267927327135681693551235779360805923840149214251000166673181513584993696644852709170929135355272962913951317238561932589087257029944307503989941664215517703776605281846708245139406559311498176638376473483167414756988469768324341468342527591490727688321713114823657974232249736956581089273274284394384823600447014111155661614332229968893951555205247214800694816360265049495052041606122134087483034187170714013550163810242787160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15232547657757301043884601716316978836143873385538885327103996652908714314436097310031334654914689313891923174494322573349593829338825234731101748814940822963324195312444059638296351018106340739289861305803831131852555062180455380419640648110974968875753342107164752063367499081551078644581680938062262742629680820533698605273361857019231778305108643877534679541596882018793706100946010001459424818625570533382961233133333066338279560109740522323741643035610528458619576017314439011000555156727384015865244307111405272860219669902435807462328088242837971991658764200822949423707069488739508611505159622595682749435278509884029837409260879543169409336242994020991754452170425323535016868947918711941358747264626594629222090005939338124836755621194302383520708130347571367156360394121250199344208722963584605418954287774336198237593930043576353344128768075096064091161007485282820471469645824297603220748002434925571209793356283640401719608227868167787041085119782427594841887051111615707524589477870421443186287061936718805039660777119205760029370645228916416748735348374466606606160924436958513851700825658559400482300057091797715432541174359243364604249561989073313251905263927996441765719225824059327014385260279733842994531712754205345265780940343296972955498578789423072739159939813675593170776016437493454333116134310766130148611755083062265732296539455964805772096015021495144038867515197794786033328791178279149338586901415656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26906591222341234422245368881119461277871638128016049306757722528331261281906087328129392053787800996541038353267055001022159962606612394557113080166172711518621123783938274552724214275245092818960968211697246765044049825262729491766039329318292921995410376974905604461961301189377150603911801624748245973438335887144907042277824696944643303919039874333864888985546019558952121861397672414204617051421744741589797115758847724926468978581152325260263888051579335141751096246803096127008661916501998708956396265579284561784838398435714099130486054681229139196279597845117005095188062623404625706507814750467047125045980614157238911751543890680509354479678477866878031602091114105517210397906493551318579361774218137540783871910117684582366643000109239166494130659910133986271496107637573819392650599645487305523468676785760270118543181005144953835650295241163182025896557414112082955935630669516280309952577141704556406400618799068900429630556715933106694324657586955768870411024610646928483996318470672584416238736695878209535890251468246821157839863427568153785841570541838284130450534041460039136361379203447773531488320870252817834127507782079532413662742327860292758264722409959486560004051743663186509094976280473055156388632620274673446382644447856850560255086512598969475579534981935947684645433247658459150462757067823655790877408084419074574463274006692128858308495000556508280883816284515186812887708873535120125622653050128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56614153459987474927486689795937979094101511625520862447220789119234206890076145771482873253546020079750744383873898685929353741272908907266808563865486523885964144358558284069321630557552552712333928419698449016778450963682733620042651933812692039383361518943458403147826241512315614374214760564187414121424710789639843778453660412384769650765425223364833321043307977294649582113841390691127850683645510418086009052116448155067759590112928136687994862710519332558915540738344666943893337632207858039608562378059839883194470400984920698334007924434848530342855470166061367687686316344360164488942384997652806472893144725778986641558243024771487228699708811245159574737977365254153059076933305535725091404768698852124993275301449310129942152691423474743372833702691059677828286182792045458664675482088851145778011053085960589399800988295407894867148312637178925596817230932270650741775963700241766056349366475112449081034958427643864918435201166687522252832124563870956842190830748035336530192863224330207524672972534435728856807241034111555196726784764089396166058683148377973066295833055925271221963870641573167120890783085616879338739898453830122796787841064217153373058881682765720098561474068623433598383108189220768253013840089473884102472286945607092394264240577406999159050769445910494832009058805719675223715489330790480600358646232178154397776648518279193857678198863805523984133141690820213948028946785768059561151610802502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10140206846122396674718635510376181409177171105922929193853878386043238656711349773644685442546421025060322573258122321875374562389721986644443691668665875786407231817014255016072144154618622365113077703438962233910816350232560573461066182235973004533026657485904407042507457141355969219479959770689453608691261549666450359886558068663073841408333129481252736016114724184454244794637452944835745456660132530249641548283220725908445504755082332148979294329676835978617700981456842356282375134418126958723122156981465135415283347582467086401958071353807831022134666719577040611820776967339328005329079126008177733844144793271215185350906296587040029571148901260409650837705480595328490354017163210074846476834930500929545854737442377873687209281230685494506744225191103374540901768038719606838593999645725234031852948435742627820506999582507595396086008856865536241473242522990670754378354704289010873013846162357715223086769680080413765175128137381992490120693971970043112283278954165549721599630751913054686540175959657830402648730292978499464289528658890429698255257594439295805429582980534346568776784465239805905467728663476205952489561873006501222428632992427046798115971478347410990850551738746892319144375001969342414680482023114546505458397556650181299843840015956516780190067045375594178755113848862259534437636828784792894365364757171169127840884660839639628145784144935348305327772572857867073859058641236689296065987203807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[988618832476910203437086480800722220646300254145247134601118006399428098916055824699194129370149877935458882428316189452751083893086319977577163527970789462580572727574062799536831370549537569547257120102819537484923472561468452547771448605886013766174942493293169687372855812603423827635745410141503780450034768578861983403652882111798626144265700766903187347222628630977967140215406215309821875460154112997409514775980390359399585535685810325728662409096808703879236393610540931097050165795296299903431706327829541322610197472893902635328589584813933100666761357035789098703291840303102663241285934879826651629335996158862057431409880803314369207739930114735717061527439347752714366692137447211671138379155375898193768392327672268186565000446808078675843607072523648030938021924943368456185813954863480017065311768467905126913536047320654625875627677358489161390196904733269339338268429369531378643000510895366127689436989301753842169182910463145776645653038739827035761049724731810329770797871333298899862245118901021321541678012615409900142767017728562713400772013907544174498508036916272154798488902513778467616344666493348209341387859472584839486485557358027180735998029637076051241593042141698133200220110425217304301953042756360572293037362276865024604353916831374550435104774484677245956309665644908783719976884289673139061326057997144699779859649481447612060416468331310753746514604897839585318612946905835481787298884936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66512186089317352005490960027896879439374677679456250000084943093534776292804208011959702429713141977219193317261404870844787768118053280498810629947978192948942931663479287735541721981721248255975283604691246597863968871007588738715032418194504924479578514746068834618580512506902991837361484088974130586288583352566311700151715479848274372273193884602672840913547416593805272882959841051488020655340923722902641759139648509967014508092947199574214789036419205542372477249694444196667598465223247411321845676626500885076790923302830788726070443594496054037045362677197020462801021283182325071679966234588039047098092336887618327442509582395662046023572780929117440211120770633918324428670296719111766806648984141236883268709906761029680421751730159014372899560680609313003229633207239677270663321825636274458371993648453916933066915225343555989089944600901334167948387086229290769101672647261604273975178286411818887736182715179619560943431254018745327578495822949747882148324853256167730419686053672905270122512502213695266952231122363725144370004916158907073677904068062473202722993234812525936419226697195267888865561042847860984162202400608716298179517392854442800587112973013538386185180917864120667239198417881940374901486037917435672143367483792280760546113930267529606868215003020905663137764722433233132799767328812916576843703422618162455186294215671534024390442385268042243115294905967891911994536289772583042957277046749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22087310043763895388000760507390210758722083031892732877618790772430090516844715662099138822985732990925988839720393759195137066698980515115409663565460860591254315762033178184479678961241932919455803811823982096116527793531922285172643857748721307107150364990917555006125193391817735607678794263482842174128846856905393395710012579805804710804871019588172507026755188223394995585811286880681645160208955381088151233157653827081479984649069721629842935974889348904496391618782013895469612467279344193531265848024471016616563117985942762501047734823475018828046363965463868388301566860327328148080800225107142944276699645854742442337999712777112999976757486225515951537563753928694436104889667338842628447961747033731161619428073836654461122782840785050884606583482641898736863131467157757099849627078297901121587820560568142355507903586314981376893321121395364205366419423668539088228787871762160214874812993658186402509617741140431688288121060621415601963310236032067924730180762843599029468382352205649547567592282331096658000797606474032931285697606960320131597214806459901026201293051383913014255636349318018564731181134468223868690894951619235480888208049506941629237833250551855486372645769889683517886066942337782206251591936932095912651907001538797513142142509795058833248316464150199739683430628876901979155047643692729268975362409116708935109871449446930237653675772213537973832681937592280903762846453762678678156469238485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72816977717815421375244017684324874995417738434750178773180711898970975759224879873394901081017494781292903540205626656545813733151091094205372159312039241650672502170213175341922600367646199796957178114503352349744274536922127624922632039153935486600479153789583814438742370638197776297046215932161484137495017390600001760867699593096491301502067933266795938134869089809935320652224859305421347279433306723568919977656019908504998537738028704891353741794483257420154940592127987757740208737628699387042473632146682217219812429726248508252515764996095840140987551006456247852120622835930927339963604293589026220152620563333732353093785968490342879678256345623307557708929280226967766084690942612626908795827480671038612889379928245587508291090671332328056282139736220455063866478693902937205450140813738734445344468495636716309910981461345043673719947222545791506264973977575242998241565038356154455873513585969333679409763722810643700752855720075978570508666233377782598143906319167050950927388879696211676526248928045641541882800177224128014431701077406081787338123611767796356443858164044067918489796256840235982441021505584602492488108798116200806144105346572951915649693753469695485147880021422201365491344562695414698685701043892270963990207576728341657858381210063606471110757996868793973389288652522773739012729147764030455603411955330317503887465998516194323187902795985310509105671297869147261111875873101085369627004833645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34924552349610184063399719403407522251012385165788254255087886159606854341212823124585318323132769391183620502751091880780497286825771555039497520994176162827476232714087760051651475953965534381882944993298224976295021008429776171056119688775657469900816994474355911939158390841556642582360198487285152686588833543352341036988894890984444637307096564077308583120495925071806722985678403638765038378615190410989641151234425221435011066952202325671508218239372002136932804780115476347889592386342685461277970016642626383148534325462611131148308110288808070312543126847394699446243062855366553997427989811439205170533603019851037429208117856713163215954410526369975264921610447277163323785054714016879298922026027382763135466660140256825092736268999610596350677427250432888119306760476878821916232591639427130728714176256691979086595902332380801892515825228097360570004120835895092316919688849765674834312675991632153268887231918873771750344782813334269594718940894736694359003842018942999251684443345309711122584150179871550718125051509583253406369477701803303854114650138869186915139911503357349720290851507380242805432304275817089560484110718822166706920257555598037105022399328395588800586519309328498567429003532637488193265106788148186761828992880902956792464713119855586662395091178072072371044163859559678090901555950595804486824458906270880568411416082515293362646757124986475637167451737030003559636221997735270904541501382573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56280889137335110429938290372879952442634710592456372072582462886054193274512235189241259639536990313962714281445590317837981049443647999612121777012409065829945551211702970080149992834166112901335848903420023548040389961515926599841850711934387898681613061506776116025847013342846776756072998140366566538440495818807476428096680049137947687587585616168313552498625718917602962011845659328581674012269380405989448096344623061346562478401334482947313431978813866525791916309571388885829709074436133415839599414209867334292176091239776009469358350388496768039094696948535334992627004037033105496700955340138376310350208883451815150714546431823883954172797420261992053926479276390052524791255703835255021106372907316897225795525443678001747532053484190236620274738192004869933462073875581113510080487520077525465163720947972876900105174124709908430136576691996557989282243551363771320020043272983394288480303966233917500372168191789912215218430796608883742742754980346813187721329264474427246205817237663155525933926002329439081670226938326256428099612535032791605519741125278399515847759775365857490801956273495399039917003653091516695922454613018657049011116746455129310964689654945879821759570995894597821949687744454583853218760794499569545743618639625569357923008232252504356979983747721332051445678126848695163003810903189073384750531846933324666866126651391453274635661123080270256095382256008383167853095985585746176152443741394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6607372599355853235407646011544413398788451489857744542421271662245521971472456364032778740520445310490748519684342395809894314452380988573473245596865006490534166181051991830762022275818764357015347980330435153690757389738801793888873807330756174745177126565597061317066896368890646319002623317016567999869299545442464012077172649932460939795411752757722911954174151053928377052502132565682360493155328294162764076711412666223076337599250341579156525129542742593143125016537940054865618816569247951190890336935837212322366782718668187054677878835820719105471184667031030098085710596031931444465546101133491587298776877119800689646701270746709403520617771327854167776640547377549829320931973584528781703257710097667208642484522411025369787541967431239063408094579187388436662325425118298019105937271118342248816175163124599683754205369216707948207192832386513473429012766343401342335869103832866938144846770580951954558371463468441280976809706316053256222575049900958761858202825597489331601328560125469593068127510380063304077048090181209408476777736050786205943142621922739880799338925857745139151722896363921494192329516811073310056810421184269236630143475716720347454665109591067531621071336634720990583774454901553902029705348514751903274205589964699474889135266421027739617309936305876649720512365892689106890664339847179496063769795516702874367208920696656181314180804198717297605891954683484890915677993708928418122997040061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27095016295012786838635408165794145733013845088860655009209683356649666230086111573527648866115323054603869430184652509967178646897514868189012186964452389571234476664386235870084166109240196685126874343037783746116795321163552439928949938410056349196298078288133016897724742230634243611413975613021855658287788495818372181497312646662390969436925764331772622163206866686049602135834634948752847050009994534360049369336998126388099910847721930768134173322656678617759308502335758543332826123967539923172796712445476485745605800052688841219846317972348803425355632999783017775149549635324205477544210505924363028500592698459762125185523517764749130407486434561555611019584478758989720998467903681103383571589935628334870594575996774364502045906207242222188353488082551935793178238746862475193540062327255181604204046718584357018588673773398749006407852623023393960340904614399475421105710291030991289156636139368998299004772748064354081703444665614772619939000288940804986224875008755201976224226018026798698709028876977416165005366316449838550500726972976690605876771521558868731390033660394334099851608551870411307620488802527268288699197309104937239413534959030190607706532839347249295593062497118943264257801474626668559289885883577798482557638085467879090992429041334803494242403246545664490276313800586182994282857248116825541380530600782559266056436612348194799177381295931663293797089660690878932029323568395150693137644042695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36446220533044506008921006965417677063839987929816594311378501662434147254861382908141618953516907477387188389351436102689575737528603916046998034618691785580847341094267393486512989329693188517399241603682577329137157467179012031240537816192913591996237499327000313690314730788534513039607059582394180884666119958350659821543507101510234199676079833389417559328951530363029894430963176475715357330835216981759236519395915437069645675527154367679268949060851347366513680243046469008599400053665158465516069742516309461353556153382247990205596855547731296433523346722975772331992564779562467149195828127455579714599458082032476107071135892211233000129471681997004877520350673829449515164182654062814054482540789099008740201396164988757101072321231766215641658225446604794925316776770615490970276137304113357341693531641307697362503697338693175474513782089930538955011466877826545041083871934761422361553263697812996181188757801075565755630121223076658902999230232028179678435186959294912280516762612925022280842244591468024400262405555380016024644563205428755400004193285022001405224493738910227208717732422346379392087563137331440214966771779428478959026211809876425673325709193434517223790544416515316963226334500714842863569042827501026997117488996057699045970677675414401457660534425917993396624729408236966144823630358342046851404388740936785974864937619628253554434709071660987808634468068333362141646210030849745689212252521440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30568409516362198496007210549792383064185406124399958341411030785530408258294519072677838262661275346965163989370867694043624517823643892795044091620206091685972322815953766716481522413977758462951724037565586902104442731304524938364205231461591765696810262847484097813216605286547278074682678524674546694962057196048606371936578759149017001357001898192007300407281710582944577073634282916467329717940866723669686516575245974981984227942474039661755742334084872284589811204572723513184215345835030794270772795955355170743930274927194765097410293085094640337159261764712092826194860626678652645213249430235130447089475601625967381867306325339451235249444516712379881937061442731667424621686025781919078744365311760211123172272185976944736092994416651971942398317743340926782260800119697670775455975626983275475781309439771403515255182130021629415821431058667366392921743081206084772250652776306544843579393130957237093955408436544797164004641121438740381650498660100219006255725885658376550464805588303099250231631888281319379266550884020352528576994750377662002026605387802405762077760633553232548615830648162883773015471306159270474188665070259595662372134112396362561430744324598821800600067333060693603223654240459668793573754450868861524949725909129889885437595179323451494445030418839097976147856512536746580072917056153374702128980628386205412183735592425243086855438833608865916656157691173254285851899130431306209695012482241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2772923848101415445261945496609146661669796379884894559169519551460674529377891853853996324980598286759996378663052744176120401421329317133368439548273216489067537104005808574484545314565723950648607496897203437670812301843332122746981654263029437874523192251070242706000722924121791145545179824120673389824896253736789764279972753949234392486652190719503689170567671072535976835170205658253766666769386316799294434373079580346807850388049881561812670515220331455300353371382120028884861903161935180818982182004815169202630255072976035851184450382664431940545037783477364258980062417527887393251670313681710074730267645825098997058979167998901111667739040261183459731411416566584750701827354608126136740742928880445885987972955762406684702954759181020340338795534959779129273517673407212516177283271786446550089155068214851107532543893374598927519791614980906394109104841133451852777645602683704055928430043018793171239395210792896249042740686451666218561678029394907797522689367588150723430428128732754715041362306393159444607177845384165987027052344816145411282953787076305999874750781216176654696987459496220681927921633044995706549489699331916664864655315383552483259885525080434153151394051937433416853258943691136460420913587951208771279940109584659190437140373679050378481080913906035392208593681126630326480093626538915011403942667667271828597248230413492550106990802392222520280519786039249272259320869379156174874769069747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64562902187798010624030238654489461494603383629365620153219384434797584424500732974084825666089601089107698597634244028341680050634135372115353738539560559967361421555575450244946384718484407450684405272307630892756901164599129271850540242366372423704869231279279586754508437735459188298609571089144023897487122041532872703865518057249959073020522064397836450733504301878733341396203756322850969192290599528940012375611091391649472523833320072058620552535733582513067152891442724923774714067871706282356425050810112621735615905898249602908007176717779200814234177355945490141762192703566801463750744243526705802459474185025701827748066410045803815541463846521488239180090887465586053190749886237776371818068931511112523400657022615344358714952135368321072311623313225776282375778514290485220469821659164361854158661643002030217647671622567270616359283080316893105106249652704183826553649272306524657147358363845233906140394414210782965601129054572843194088847432708946174706975566371623639190097283625856315949839667655395081865982901710847523479024991624838262683575695649355097460930978234910248760380195348577682966426618511426375759540251288185659856748576556447449486588424235251983511627292848852647462857123172153957944641819887748751768976068563663285409549261150996334018241631253627210329244151294162214374765102176940569010278556545308475400455655609061093805387661192320538025487793472153917962230445218013997926877717159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62293977927986015509794390140526782017856922063705306034755621578970826239953787654296846185910878399525758078970525080067377462692746734766567533391093741279480587659211727027169193732340526306539360591585745874784032433458502836665383988857580114204128541871691875273122616481519221287414873167913605008453676429118716187747024405815846930790848991490118075969414709606867743251613652936399146247493954941181155913647226154464073930020069629829624428881224251561652544062244000570143765412846852310061762307740184711989044402656031002765026002990741508085800202346817749833324835168913925107686623318016940746169149669419220871544686930836269291835052023144884091231558400614713600869414321569720070831909078756612760141877860625876123150921996406047670009685912654442913712286905409910807795612926209616027115566317215430536509302510445123336444485257638419081213781648749576632680260850898359591347734582619432898664717161265885056076389638986361081037356259852798313273975337037537592370989909530486615948203530552952812643318076557201191522669009273334371853596901167417243483359648602957798429668972055833087151037569561983532649312111037863118714474871210858221942563750508804827554079680955702747206816967402492693167013204224550030928757846376251198219547708246697777545578562289966581425351150142677860320279548448502612000916085924787255801421174434111311816730381003810252765558624764804440616745638777114151612228369954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41838155824554795520333192837028789820057180456158252386160567564746457950313290104285158368113541305802363771270123061590236586631266355162986746810321945730815235498982907425813922483413651669023235239325936570478430692641810563777676691735699470888019191657947679255647900062999549713801964359176128579078470146227816185454214261929918931105028688181377458952024028638004577885123011856949050971609397779630778150235732441176779555046992568234778953764250785984072835372347587883049943243283453969989887956218292549654480459450316948846237225090681571805332997934205534175412381373055176948442537076306524839528670263801895129658183247409032246815630450097030396890235150095134976032113289648566887581599173137372181534265668583825127231201916121200554199718754739645661291385151685190262148700995354848991787417832083250020130809908577686597069815485167732390238466700064578114416851955934715509507238288498947666924016951464704907895397524068258172229112251508580456347129706148182101622316728602113266531619927710153754357611734254654324083308553433909666137107273487674269357606106629631771656336953042298890745010601564937737312911113763862431214201040060459638244266540770523916997404591749075265156599264805655980201073456734032244290650477429520611097766622004208884878991792481216538165476157567661450674401910986050659293167327516255549010430785748482863844598863379570865136627129640831454693699418345588910742439348808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44259071569911783128514034974054834205449309822060535491576909374643860363830614825133317959939207941096620749617140261993030597206220897943270320797889074440817202646684067736715571930607724198738022786878221906961637478967676163673322735566823713624864084815499137961926928390572124429985295399999666142667438508367405567186349009662977688393251971141883464638319515184531916773783241206249339489163785979421228232328514066510706317742844218501304781864223954459236204784767911763886012524516403278808869996177286326110715972703621294862226120028388188659542980236897811340338538717066822915388557988608364544209518684678282954335654650358899347776758221512790678195089604602754433409012904503945619229923336635815188497598643156269674598642847175976036541977165415100627358445617224415398517989217707241638615986904785906322638886445974261681214729520809260007122030581405231298708680024972562854242039008631652185213338275381094988053739924574839828740175070531123512277676692499844332417257827501908499812881524133838266452822767891303579023135695569672721199642256601702124139796822613078129247162718538190062262725890745435120251235204994137147122761148583245028910642901736233585899887485879549070973113208016544173650519952473207401093697593846487966125920866721978361943091146047448570523824434052085535812674328395195407868272526231222562398224257815269459769445601849027133924787976379305971833476316895744080478855922295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67057828099052597725049641506313067567893975214051145853455951653925538918106515713089763202047054766937489994525038807850664064547188640155846916975465629190572238678706544337773540070305259310414648781318691046635715126989274345598038604627794429857164904738769756098146543803819727453124840477930051017646777059962398740155369031708649823330854911296159697543468705710544212796721554327266937087906055405983114416610384868389841850187266915630101106149595387656881383152123852629350475192198737231616680838784541040221550807224651346819259304105456516131678095305544218210629214423217215924922281672841027164897766003689729967752766179692896029716845633539357328183477872778998011488129393479639233887169655475014304601380015984592022323524786314955834959100606251430232296652193919101403245716835513286603240473200648172063174642840574062773483851745886941401957863947965680144095473284314198598591674169247443513599627158469916885329066716415532238311955567697022417216450840220646850550477932898366022321916725790357986179324342626510656304088537117779699291556511766671213853517842987227968740116007484221779371387113875757557845883043009056110879929083103172336163032420192975911573904180581730259605587064614044365975932169254079735553359746115929478432047287491798834582875340459011609687554296740028863127121722538594132923541584369859588915586215898055556354619058866093325383193276122023811342252547560983461849685060968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2324759379411275370135691791504180464424162046587909813907582732079832920034556673927462195941922645380851564771931569806103086440727578667610464386193073589812181372010244981708288679136742171024231480096978569485807114276595739855768473625599624587897289935170506569060356970858540114445278773379037433504911174109652888347876385282009917780634793217772801353630824455421649342640011563465547964373105216016996965636595935067351640933277995992389713198123156494115102020550330010123996887011184189238721841160651933288069154803572118717962112862380971294350274572499274785851948921187481770216594884447120086835069564663678447476724438655591540041394596963276625121668703031274181141816348902055086289767448242893550043274863795930102518015425041576842385866478345810000513260501031006321354734432789584889047464927543561596016321170134643342340483269346705582379001232302331984539661650256082785401645003067823587567431901442132822682798095831220355407945684590073559300014812628111234489619552558916523521614807176118840539637351156343314925757698109305585846288664571358054622843645053532604962922879704186388553899234340052523281115544576134240460629075330260779178883579732068823302506022806797366797010657706598848588127111897679027002964953003017411830379316694428176093464255212226240399697938846152118641598904542328568202444682772125708132028824079022245084271154970786174157593038127602807555479915677067506444985972826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72318031082365972294797281554283380167110948045681951427084567886239204593883825034210261710002641663520960306400889012142329520801913706463504086719717622119095366061049075669040437154214693587155697866534404555190013777777428909932102991644564748363973470458291626674673173277918789627220800327815317290892166784764120622422113104409883018810572918898604960972488954921389201936277884888902830329141100707449281175191680658294974516866253438743573527018514718419983889580577755079312253152241822872024944539708787557917523491868217100895781375146076096850585996555664556800535510596713072939613194647188008499669424664114362824385904676510111436777733858223490186499119999736299729312299509092468833596085788189188960048849522823186886598422281844786704956273269950264455460050562186720290232774516278772174290537797036714412313052430919264735339360559321590008514811828312473026156871181431372136203076409798366802034569218287670206258989232415348713058230137958256915815951177696534006404619766032480113750624422807997898066401363284708178421744675057553719115744118435711290457786853388509804279679980212598729879297741307327232031975011394734192327231488274183893686940275466790132227547345320753021676298219539419644705622711815721035916771362789645677665556298877755949287408385568017557952230855477998420054656718794066560877117029632856625814163784912360162923987904642835608175264965841301224268270762334763415167696627388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55727442927210542863409679762280897360086164581691928250779887086892710145965711105470034153899907772380507441773991135061150203370274117597359361544943036540098747720442972245916833740744345245866925464548100329231095560673375487006394340312210209189410872814007287749948469820564360953758029483539017668953622883948192839771820168189441888900639081637612520433246096413510868743874010260304068582851002276837605756125960915471772053211224862082209653176952540350657495099238932427229699418774424319683432168481502475714907165960922506812965280398957837142673989147821885245856115290204524158872821602350504870272814924630261585800365310698434327957182446022132953511801775432720958019339041927996715454749422917559568153045174537118802496660542627805619396114910255230560823776496473086858552609586465783020282778649350970799911421592062200392488871300303449820659825018326252809766154708136444302772968837256842643393605237189872383032645067935161144363053385134705082530490960330964721292805474608995876902839219180944447112634160813333737966189784167902934599097706498994994658988658671021383161130938543638401778232387139633628723773834983600412432081449437705866267439792767194358870649446335549796581959987304499503379298306571444170695629310094019557360465889458487028514904470641963925667613062870960953782233627941342879198760527382823071128488016666447396494572023701315384822539005433333161257277467451844105746505482001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22797117176555336982830261904667629859893539155838043595321272775991383556974162104017494669367394444246552750656436234447733089784673594281681651118491042013156686656741214388700815750481023777111499888689796532443938059941040596667161281479062698949784579953152129492213972901611855256249008674914883940589198491231890806090975911434607555945983157157164272460562254535358614446278437533642226095678539209979701428503889028372203626547434865779235121236290580467905839506900359100663763106184122774138797027300167779654162464053033457968720422238451249770118848541648778226680138768230790757458997231057392563779052641712959282695722277883376402911705369528285361682482935288626071202575150023336087975610365689730398952547595059660103729020028653016790696569311906086844403851294269047570830247461877509290917189904500017159703966809198358040677357812478808670833093814989995701581892718512239804091230226775556498422905411235110164194208628245886614271501162620105278469976485929632878646352379253709371878276182530951121841859499430500055873753563630002210053559463750010070666032673840844366460906031295434642789961065660844604329364780711833799048830612785408884916749908766588482122665073618009796677352831250363119155453653782721891866721473639789948512042180173628894533490256689275658629249163842695799849403155284586919402887563703591407037776891233412947405014255827027718021758717238137084338653590574249421701478374196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68118891446684143536762364859961981990808960811401877720819883207068959943716086431065911835177009242478889820424690070162044157486618616276955535837340897956265382805989219978656537380649291637857132332668240182077173119378342514331358265871332828911838738864871362125688262586758421914878346293178697385960308651011549011210740515641263671961998619819408906598580008636921430149452362857960560546540611812963309770597734447498764594031026805967703885683193652996006712681502673826676763706743163717779003267351919830032964271312483821920132802170567494627470496731196599762953831926477756086168926547018851223090493167110901461769177425680540937933457141075899349778699287411745029871873241880768732453706407191957191871023466809874579574933018183849885617432532567123848508099628355457188382603787406781498554946534933225542539723972644483809710394712470684665357051370956296667032172422898411209123308625242130490010021242650170683301226119410334885113897168044926736865650448022227600049380984595440173137635229431408753513136766561484566799674353196405422307062682219706354748979376518462986092028500016324638800051584191896448586895756136113008506926043492965277780688463329630764217997301407835862450184912746494167079869655340862678340879248285735837604709520753334239444876933560181894887781195372269536577853279512039679688726407180362229850139551529825649607032048142894592943522863733404647064016642123181402481558099233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10003274269445265718994826724550830557759889736222774576654555971116317286257259091394231909684527539244222393234826414281622008962407494616452276141829158802641467129168053526075552980165136194955336616387672731593375441537449041430513721718384151040714595262671612581545447193968075953183261020402527352364308353671292920158183273552482184203411341548145191954934355591233617046774861164312845848655094377564937592152338597842364189783994722478942528197295875789531490891141367089768354004011296897917339952690942951541617624193324503685607060271755040630924056586081077267208537692992198409198315481638309232220290491953812214776285606477248072825566954750183351598089754012661017199138441261249273000987133283928875334541455041601517759565107344592101226678882933792439649534056059496692854387328286282392383150177247984976640413293127719102932598539956118875449296996706467734741089760740416878129488344890226385156258473660691380654665341765299292703356270630825895347706374511670502281701352053540326945076225106919297035176214917535420411082683491087608925525275436339879535758330577023703335188944177031833662284793523786906856648775214393124925588868085290000025917254464980207539647247521575077742166617669298024390293145449497345156951351551951484738431877494946591466953362884951526274792099686829405439891491558966559586029984120983303335408405384483198324312275547293114387902828316583098295055872112296582630505401161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41481918688132570559744399076460774999400761809967740604898931979133891807416642293272360129906259435620669413602263382493024948675522357636610314786367515379322688516476550500862665799134991858550922817827452913987121730039543650016144714640689782437697187181991534375877347538189685500269586233637605436274069559027132619266065548473086245529136361344864241005629983175205580216147110176889733875534802244743894418432343126559452313270147550790079866035694658901318005188150165030752500989906524081749512835069433077908682994693620520961299629234140562149317860781262563029247001477747516091360139920229631653842149386923333323184093808456887711549169786664722427772346686370300281112069550010671296948474975481277696704707132968216551872120505474338102156455779109785678573398331906434715129216660420797337090122173051352138145668856595821602350777459262737264225312129544726334571685162324560791531627487092394176295474642540566246489824795443525072559345350679756896875559085648284646926949611691809792141854107689306874825258699905553646201739159739391966338463332953083385556200639981886441705745220643495840826634986542860262257350695739636854545993342467220188045803954996454259007950182076071223396081812476334120522502412855304516280487771345240982958954214119357286747682591664829405990567351355696013622186207905845001104835861884080614140637202049506129314870361089377517024748471638195399865174460819536613924074719503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63094087293708274919528735588190078013357890055169128880531677195336762516471926143435237418471118539523263662829125290517886834827101567126421751760534805204505300803619500880996022061171674919838181986292755982127124709303725895877063334622431584962914756429005142567263767770192437387237411159447528370648760562598139503419272043032244086238771115051565360071251159981142585191148734237885577711911044090444890123894128490190745325375513323327284367897472349762915434681053201443063433675578153718978802265460255992651823119189865858495021179232586680515042575534146822139957170354694404868220280891830511012799894239347335809891028284318146603254635252152500507839097415630936227415034093026044112002885983567579405317839698044917875692496657640697862255461495440383733421049955656983604621551030590460812103482436421476212063001880600270544600953189441663304233884366068025752723265354203520399729542149615669375218423319252104718155920676560915800462358727729830206855770191464148849001937745167906399009264711814651574516251545286829210690458050826078603460796509450237811503472797846940494612032855746762234251949448093804520245416869041180070604828835536324285553883971330470585832400043179688009146701579891669197282185479905993928686950468125863205856402738897645423951736741975140264992400794451876903891072570970573190922042811535304623918029455284258190667032131540206753670362900102984172278123514831282167763520602312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50989248744846170084935764976548262612243578129019511492525233374447594558258715557752170050037566345728853635492597024914889059356819744117869141342285680689557238567535250532289953775258646519120641816785061556085013656694974040915556153395051852582673741775635851469387563617449932859169226602019201289300315085960796251660350273631672703344379355748949602718908193531737661196987063265396538961196658094231698609954478645100995853397823578142891409399025776733656404840138610938222113091431695800833753027364613086689671499233776943840597254125573860381483171771838658960391074469995746959188159758619396037603643395594000421617657361795760156548001004550549705161261852353227148507410411364738404111987367245039433297267713304640922234979357378386191062539156376555337215830173345990778472627613777440089546551079219609251299455441939641743482057912973858997491178819290583672217200966601976567520422354257743983156519316839249705651406628305283139481036471497446329904054604132681050354887431014159852500539079744403035498624897004527840453965965630661357624534610769389237797997319668388991409016193769013714772337838822402998373227884209682541115757008231453253090818191940555380844754444343234743584980219026009141472408203062250423716452834288197401941805285972059582008344188585585973274990101119571032163601793834734800473819739626255918461265366204088381135243803043775994079886370642415384293642822786202884534150213862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53697170584179270437700870919665574196244956628922121454147516646359117845994654814275468256178725176478375872029177466590983451771814572739282964564160181861177418286283206987633598352425662527618723973569736993659174942620343255063129252345237947339178053525911019366798352873600312942415090681307202303082621292777651607904948569594296029229710808420708854913810589491454058992434139341463311110928020758295343157392709037499238544966377214635143446618377567172690567432493831779397886764748279833653031132376232762786413393418446004950287383276342954684474617429295173422619810491988785957625982953287053988754425794635503571270069048030007647504521103733374246404298756139577667032544816652747522474551536706209100342076517712249303845684355801220881520751052750815626097975789060927926751332620378861820776869629919153431150820855000428859703683945410561703947359275926867257677979195553884369604088682491725925543921165140664602956497667945733898730769839868584123517344193137404977361347355972846565323602422856805770061127147803204881568963461762392253687168376890466788222743528727746093734479566863126109605697440683469918183442694835139954390434180292310385981758905279332691761628849673377862705949216544777993281689215605928205063066519003576549623993330099871439851889680566705131282628446531882211249324671090663353505204290152948348658037114997744345512626497770354208732423686361489516646803653904794728247024397627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67907969005798464069187063628879821099174757251034770638725330816498022898364952759705344661302011127407508729395468826623306134743109580347272317933107351799629389300577247016927859906195560474541041576704272182913665210441263307244770871274508447186499267215692155814267163628287299093026588987646765050281824845004579636012524351050081500780737888159328041442108249987949075423531776860193211732317695214433060858384919640854903479027480802814008249631742905374631878228541722873943936638477528413624726237440217678447808592323236177092054396617764652304365205911292566230855455070034298000637977554891363458248338193607718255460642758152670358193958181531012031784967550186692178246593676250518512746012888150456958679331828426038023373620990729358546703325827673943133149471681398974739016260367696006192179807552766853432682890828496890397021805168983591818042791662476372436763895408171556918593025193019221999061933741298038651133058086768832830724138572405855099835512540684592557243175242464511446154409918843530032177508595425140350620785119844903188413055344569404737042010396529350563863057470847496107136559686313472667448294384181001375498643296913844415090012509042468021850766818486262462576424686595488401110790859544538588621300361036706659854941963594293186410573134893454046525255652401789520231090461866703708087659408177914798696238197331541675749895899470745046803224727795391486038129670846562677564571701190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44744287663632071362180253019219547004095967310143321914360836176414155104318118450822383641989047371952003408925860888590519671253588000484499882573565708752929927917482857849969609874475348375172293911094111323133119574580182026722649329256940290379391663550371734763102361686304012099490555182525858266541387135901103318046705578794665129650815933579087323829823618537272397947623005190514689211725212643297192317544493040513348454945107068867944461697066659185797673122196409290672314298630560523060232423944914736133528572542789727204763891000786281238335134603797686895054088835333713683403738532020586379590533281699703413024157030522331635679838723921524061778645119524637192682436008419342662416453960743921870274689201759294911253203229523355320836787963531614527110948889838038206895013632289003250222322031797598525936873023381638698868754759293366222074984830091736925450308379876212081413161800356769568945358083112665317204585057281568591802886944032778653471096236416962647749318509567556771869214587771640487151271650218409892490097740758597564405261508808516025197299740331416586170631199244167687236847551086843952056862529593966392581129552081285823796463563434004498736195703540751409565772190056842388473161070280579553956592498179689835526050942332004893625644235992335584653330091928381000907718288714694689179975597879395995316730068792581017177604844485605117680470076032957041941534068271058096903108097267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4452319463769420676882386944645125482400669264039071928286126706910748755716336768755990954563969407342422480774843881491198726386431800428865951076079459697643436500712234358570591073881340696734638037515774767368031421745033202050116073959422020022650195801088615796981788405429192733494390059086281768296311493145209630995097990852464123696957130882960716500551211537253648877255320357897440019562662464143459687556403142010903922609321355359944245990219827886347424145498077017761023647346039008678411883381960365297828407251784583183619594681654277999570443194489003916252624471390691669602903294160133489687344081519874478682622357969384937942616835855589294894108931695156073691459090332038621502709585428212550288948127033542977189805559242628021959250495127821971077281159735365613780895389262337777552231994724646867715469552887018891195994398864557078811758130537734989922942773669461018487659461358702607861829538591335776871099963984956929120321468225880012760390103541907275890078713605546209367614411413303411267920138097123319854891164425793333297620538432426253060412787142842132710417622312545459402767308607450374334335575381367141265667194071591416018748112963756350937799725862082901276517616593182390664895923434952891189837496801912668337462052362103267316235370463236335435946673545820826199425314345353369984410613381247376114612741856725603190863477135654401795532129343365533525495522700993079999278609337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55867017448784911860934559183051355754162537522890429146284268506934372199133431787664707879129775701186003195839619269729279414381537282619047730132228234834758662445316754417116080377946059851273800190002257230882351432017608919084598202993072830665170229344018214172643266005190657990395126556465759551090954870385258471244620398338535339361211935186720239747682056879435868115271939291274894375245570336512138855326430755949052728974155777215888342279672873865026370394595356986207949591809939892853043270632650005051606112057758608944881352565729401848350236364810867885578517514070678245653284257040280422686829600040329746195645990506675910205497644020127181789919740381121047817508783532973635216635495693110461135811179709027376908573244981673733676876421548519299400407094892776878681201929453167545097642827676201581675231964881822346266894488971530868249439890209655934678695850784357024525476164577438968113250732708631287357369880619032987730473695099213256950927345885632451238641764084934848633892967506678021592454816733752463503015800431654481762022761413703600641259753315147822112671880346482039564953060934829572995849250330123548935186921692352574441979276930482134988087071946553302880966445019649673290468751462069600146389416555526321248197626556854578244739677643804144982843246875478061456259932169828599019450441333647538576197052358471509069221386517367291050674333708811359374387990858017375358341250893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28540134554813055403182965570117569252273792720574445737637560888485507908224765417346327626560182275876249807285728609397633106567314981765862017701093578864216858315695766183343999058180480930193332510296849620369855583030931693145348676223311393698114491347976686007487173198238124453125950968348843149140965076176749487963974159705522476883251735911537875574404085338986587417554604552198495718908034095537080022072259075849660116277841203030025859286235343465634155315420471003715847886719387120132010349993676380592101778294282225404704615658090776109619471332755362641274660968779201477292189140535954997417544283283526284240244374988520062438648004372925249080062037310454559335131195072775607142676600810816768652748638947123202754433800450358853329015709827587101281126596513695845211540763197209507387385777916576160804752767834009802809256420596519491230105201599544949928063553427504391046587357638795333873374686643007064983154713853480338251551443261134503664811762231134303489014772422239270759179254874930419490342261421752443475694693185739432101177879634500674439937804356247935133446876242554604784882229727092273478559721493228190525651646828716045055473135033857632938901459637192743291286285540628367957327560211505564434099422410838886717831742868756292436562277690181553636633027970928730192558719411516741043017017758007382766650107302465714883786951409431903665326640114375467265032069626656894928992528962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72304050819514346602993705497992280672770915277758424346506555603576191016811726224998159874189462860326352794626849299764609725180347306712779836879907574751344935603153774137314987154074678187220474411884496467778346819836978438329753487093497607744655026576692716133906941922708183859428071737002903754736831081275472705275932577587624258963246930730020177975186669679001481667944247381544802065076093958286151508822695447774817131836975623246032400586609277385841265415946305464053840760079575224074547891182473517628383842908437819902099817953064096801638055920587581916228168726178896699505419125136107443763028938867295140237636749192018272216013576194679513889132594382044601856738621900407354652635333872142143728858324571087927741859913277055994351871283807671506193064226417173925410381780712056781127307400717419109909029386278326720811670581340520058012913307134941855578573376841249934640963441982761983934581041689716763121752632209757474358594653910242942945169629444124156530261278589988036414132131700607491942457391094619756634409385263646233537655570950561949797316349313292799434136400851008549094237630844688715725506100057388971057392382338377261029644551479735901124137668832365201244580016651297942349094086043690172303340639433506333221723646093336295980927817353032590551719788034257629624366441308724010945595464681348686723382928656129258610847758903187554459378588116333654037199988314683160569836441256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39268409331347990214567828280467547043773020993525573816320670468032808370368173186054705220366496829561559368183703253014678303414332635197198483106009768275336826958552168620603293574193471480994302973287694674596855703204755149444626429844801760529983503828286283569307577629040767481371466585214874907993708948445702526597810336937518616608543928812146791687308451611744401136702649570759185097082561532676293362935394178254885794912351832774034920812442609512035519372356922367694497507548290455229263906522251018913815258160635269623777085940233411978853385253308960096116024990791248917780995957493312053859056584140692963128739305361165628592434892320005764030040142496670647428083880791644578134866923956308854968229258706312282056475827835507507469885810629462678496468747427529752769572094830615779270609759533506965437850304185961510995578108428975415810553454236724806495290398836388448905425962540625705233661775856563662237552035577197792804441043866804848517667200356847444150874538551957333262146774860180403407012133598182554420702207153381616366985109049788482536146085749593073874919036987138323484542656315439146047650399735907539308077119345680757399879198383967274273119379446553677765473195447457833112752578996549974105132353215871627314359484803952507345934785502274459476701499530604546363542032960541625555510646913105103654873977044618773871110961646124495193616399213368429436543071299607759455073801380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62503968453950223517836548826094334286682476331569818893299954176284580779309078735516150349473963029062839286175527780532505247659284287732007253193145972912804150968994290017118486054415795749833819548569087948844809494643347123263286131400444633577912458492459727253854694375203201029929225694080913404960619300728558167525350694927288361906123830370278337570125940818209296036046904047962335584704569588595681406447425600436840025633188929379511600899369052385085831283620083884439682391211491086038255123126561838642576160946556812293838723320965845427960537997453569998066982203413887104344761262289673843300289792555068760914967928965220108822113264307460049238498994904820598385879871544927837672386732180666513984817810588829054563150608652787420834677264520796747917722013520130073283110026874450625939803159380431635459597498179555263914520151020343619947871930421957391553592739450764368800640780947941758330016543823022291256911512899340050061038732748497087765859850371827215130809697638342180815674669157580431391999994875032446180816840597849338465714039509846311181682377978070761075757095484959751721784767147442630912072867486591997640939228391788937402098092683895457142166922733856664992772968063468270704602337249720625296165310870215689886667061230997268508412516716681430917708776536123739129376961314639137903784619748057520691431067638250091881537165204373870618383198042100587350419963844900653372914135130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44744509725343979353067476733551419383742899757679107190757607608526562569359309107222412941125296679357671000215027928495106974558793731653143740770270833866757865773850380580794430744679162379818379869894025526124385725203818042589384058323141159413974492559759928137345550419938488096829483746820344493545313132753910524007688129704352939089814235095696575444959976912970084932253920486707089459122103477039598863749515315167097233844192620375991118324114532025379616551168907561996234288465599522820967888738734500263400274930339893887655973851499543042513279965871586591427568304468817423290479914151072815770588269082250709531712489095767776117685204889404485023843309156497215110959895937941346370309249380400681501274595282639455738993911174412901450541486209024382161544976817772072444785223063000677438578098480437256098243470930413490781317371230428881740409097754426572427362874874964512444620468875530253191951196849924236222385973480001375043459942650537294490495101515046496008252798483506071069792176963952095612176842870921009064689898897970030023757807676059612475843815484678707905879048796513291561263539246919581134377847042014381160196824813313460037058764709124024168571850776210172245017758421089069180404125169140555716576907911337651474987035786856553110802547479503588249049059796918047546307597329274057600555525735595976834299016278726777464063275592156370965267835914869763712268913367185438759716318675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[480462902116573332467639801925203751655869811064316223941266350103198902327328061684690649853081011310476059239790373024333587031383299127166011399218172176815316722260612127545866748268708777679354778204668165127254878695427277956428038331065440108581551109221241497768996516003144636935325634510701687130511196404364583417341027043336192561032745777229465992130867025785135142553718604862720133406225093971306896691196234035661279545392246731250961571958906870521375092027403417321629044088446263430196686120346237342476167183597583116460046668291076349540491232843603968222296723474129128744525600650073932423086694759769600725277411611694706780683581887443434801571932975066255474851894077357922544957675797196313837179472337581931847688592838892626842772391518289013508623185627244958067732046818828027503571497693708665806141268810897769567131582397082300668337031121693885496499223105755415538981535584719624183798277666718604561855427951668090032434899527178282923124819729408285001346942177379376716813344497551170593911152023272731491209591087527526824939029055333877275325119777040471697361805299793675660139131962066810839868976342869938926027384663442073076459964701111138453910053880633179826051970374937291443590902940219398376275829864835987371613806387552141881393849392504929977876098908106954595620390996888268351535008947647171993904634246647009413287046086451465363695055964524257516430093246861702896556800750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25367516650751425054370452688395209245471834376168254937522549596132005758511312179483748762818963753832141757552858438093187072656348050971242181072080416781804980816121787549556336645799609481369755084744484812655684790220301277121663010728534440487953893806110914494903387657531415502567736878531613827437785684770707553668785440424367212219011474084513449979736711301569583812772474302280279989299367222530013292151164185825167651238601142510024793670289548882066335994296140518773717909216171680809318821768465151874453653451026769836510903323400150667257153501895599080508337962237008125702781713855881646995176253883427554794142091719317092469771627676995145364218769742216070077926942697618943234948101751276528171709398652835640401829142723266590710830923039702170909293333296902937724979590916364378496679736906731513285943279428182188729743377558570048441184956241224589968361020804206141055293615284085526975636401955906529953509861210730287633892589453882248575847480642252026379268515331919835486664203785834823329677035940440514925739597234615525472747625850904980199223491678223985119455998274275228471388030516937467356802312631690906848405011849785452937752468175619484872448498106067020399408711368513037272572364288147543477235316176699634871293041010404037532668016979896679098203276932285732149044821863086107172831291976442533392072793341390823749264976719757988145011485622610735688063118616982928842321405430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17131916597474653264858917509126772731394439736793188412634634910894884913654541353584286037654879581283848996640657898926902163222322491416234898930904732309382828312373921455925265097986501363963774560781770277098706313275863018026568591968582410211282473994009690738067348237142280935088928273354579981324088155864095611572468424170315186963091140922345533364271469780979478656506035570745521209356816980928857752901937227183041420004487474228209592692292792753389899135464385261792756725173418848816629114154933711315856948949837151326862996875183895722506521231010145150661093365470875953524525129511270252941420980356088432381901050774404008913534745331156069568227117215855846947545489420907593487784629215506809404283740435273100861152635461703862831673229181176231297607282258841777651642123009745696725539321008158010926898029968919882285891446700507412176509250708755214340564052575727827186687664897696890368855613640700163163690910192377377776011210333122448932700090806700581051642541721099207782577873481742505582494882965328959176130192320855225511717844180169602360272846379818110370322794495424237676772911954527208137233597347364445016279234900275884117680352983513504583717696431923670405654674612978036465567846611783117482048214279962592390597157512034393215680271213148659598128044053435900490495516716707167728839758810249581597819659664549529331844838182902606656398557724370518345029159414902488671608526792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33046768805446585089870371070016335157726522025339571723669862519321034851630476033319574245783168887222145941615287969664098356982689955968084109252350298057253572151296990958128843750788741402798131111192474930595758572990304393617069073212993998896099065636756809191008686651200643372762176075316306691131153526367179941360317286412806355942325857876788833353961317616680212834973235384499795976866501869308370064566637143409043383516698958582813977626652290605444834517478296201942648749110694656020015790386156463245331748654902810054629354273028649630319163002742945017569320026344758548263439171075163319847464318980489387629208129910865534936456940020986020904152275538818373168480428197169495244310328344086836152737162602863207146308499465121374791059953882435599603055003325547317456927688737525477681787851273467912295014431130883290451014791010695620295331184136794858473984379538006601216952768014626746144548515173738392671275308136565084965801417610586304492197889219418333437283495109278512351484080171803419850378466388109647755617963426042790794923893344529676801660946219250487099544685694749444314396675616414282978910119513343396913321925662017108364851272392350476455026576970733929872024991323928332438260925489801633227274510627075094841352480021603226995580564550277362578660065785281610173428343831526432575347227224347609402860139941495279577928923029060267511308377986392299286812535495165069484570273297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19504347603545762051151802716983391010413244138968288258831099286159652348273665044874742450285758387390264996303246505948026823337884892709123805894962873005192931461700868823106477474224198785261900946525012856846875148433991729043038360700883692795542038157722341853089226796453231800899955522798523736165722440902779383233008758466209128625340448745040889484158752904214844547148469416130864529584870226651587527874716351221516184832571033879835713864990129142768463382093009629691487715295229193783726107317104707480004565285745173123068248057499780698347326987911010982478298250783191596153101206756193249472220389069630450957658957736511498405046346421534686003526131667141029004602827460784317131909012816597089346414507478399447844124794123347271355018236667717845487984070049529559819700261381862493367491783153288176591426555460562336892491241671241547923310519941094770361466632645976083301145244668275952599724494857247583758098346492695347261327774863684270994911942931698998723617760451281706200519523398317796881081791615925970958145275533735417262916171902079103246627085046212246573145437085400634197649713633408634997468373094788563212660258206143544905690557452607228479308961583684692924797735732106477564936735186782176237651004904496790308700058467155338933414561944299631065902771258675300137798369368489379401825063223474119924319987451844080304239959698214548567542616769510553818749851019167850478421117290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32724232440374127280227718219492037009433167035527141119843330306749126837750527540786394801283713045341951539781151755301236585151324324051806485160590824600185515904660544288354786563637663633623318264728136505589204984034656632869468203555405125942325654231002481008875376301591113426056400531326065666368325967862536019336777568696627909431825275712142958298917168947779355364905201828415415760848125966244986462304518613207625814370232175132885153075694111390183743342328020897956903535761912002405919189234425187937862609864942337416499682469116651843273361814567124976358301671145902485797344316411881551573684961060271145991981238910053723693311266173345403302073026636547206749413933129950436249943053524616964601537165856230569513404312698947776186178531998450814047811895002221204033609777764038004900292032728810230386942908446176545971762931083526610400024081253781868300018734384748156563489016190938628674979903201280525229423913473555091642611871582201423822938165065712828003798128318300754417424501368555489529832747848729120169054215225672468243600426725836615590809907385690729461105257064084824942136806387340212133086811611424470425637366611374800055857539221369314801452188029911201570466936222098233981419961043513466355166678251389050686621689959228282236544566410432943808065998618626971564712761255031584592058567225441355360596003505149096295892888965398454239186452798212740532081117467317104892704909724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59629484826172586340296080477201922683261014709928821272042810638844802061226924642152327865581192571261379091863437829480468307485392923040631956740459360525515378510642866212992544869024873898057602573682353616295010983277375702173148709781835132525839464239830499956948738347073302012367665831707763564424755268965739539506325048782032496621341448467712543199969892564711872669879616411146944738840106327016689351439487415616809734097455354696711920867861654183902692691807638708618698383286953438620297312936120213590078654688545521995360841674049392158953651748026320064143366543378288435064342106405157756971929210573809707012068771737718584612400274645652592451702847245477182393783044440589013844810003036991188282011649629296202876367154052179029266186692938615589941484531386814626710154070908437009279643030987582604380389021826531342011829919440124295532703609903955802012320684476699707394061168027528731201582551107094646744658265095066290099305506562673129683935132336906996433305492626873602220308830347095764686642525953137189943437226882465347263882352752348247960216937763716818488725755449673997242004069923761606419605850939707768802756186598613638935084441911079526323342108950179753459356408219910034211317278246036004257055316858956156750739765494143446476253081435835787317375876194150971003261586250075003396767690998484476087476196695660594336722696848985770878228976247202458824530342123995061498317088455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69745700480513358043431687746074447678997037700257427603498880491288871167137773265771233005975176192137627704071547797792538777195414039375954810818038585182024068117701720180670407854395744874316793566778112418951818022573954850176312527766809797652074015166364963741528167737216372700406701599103626080647713237239014870260902602761754150339696330947525845755218733347737393743146982382121747692468721708546131927334997672382317413756061542403126647021019937411134439720472696639575646912374142991572771008513665232897776326426799994135515755101362670644072270411005590462132681078433301227361294001144603953181294028770115123125095441899633299847205317796038340142301103789835982329147741141443350731393541070155962025361068017807172955065382478238750673858131806704503218229395795855373871320849141698664326929246584085850850706623261126592743800956199174426783162014867462153821446726817995856164844349333645804604799866618886993014235824888498921720892461689990632557271032162092452800359400206728222531779677247973596932890940780186975966629717976974672710257591949872320841266913578490273475767320129589420084951192681943908453460798889696566516122082611365039478068639346239924053579510037428678471054510336370517643299620462806656719514025187100424535440794935718339997290166009366089817810859437617068591499044768571281546175189618238339101113941960164312234236534098454871445892354762859684614142118267167275584819106047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55231454276491499718078331519490635398149158804895006300302249962858575717852664884047843483370055462519632189864856590116031766705465625999287506348385183605932977794046201156307105929731432007169019226996462940221610602912351364017174937859958841875720378294495939367127890734584869306947226030996971078040688089315157443333508442808265263319736315870658181398141008585054474566217422704908331312294398991946045772962143544007796501957453203647032355563222336987869078825580664683642463533339553896640255861786638799576278852537563919242382400608539785056450449768622787536798328115426712222959744363456907358074164082898756811700390262440039557260781041521774239459071247976401030607310299717802123917135719033867242098135169823669679555276997164758831057293294673244708253710470383529543980458388532844879305927649200366078348935781520319974419729365975463402948251698830564312234074060306742760160004018991547469461389414265283362700541553817678185705130580688669778030452272452789068871961721379130416454321116804865369184102552386529992871946422602143488816541235395554631628167886584632615457859395757917736664732193729134692570851832255833865939569460212830773288604541853402480082511620661209739626051310797537234101780425320328626455283999721747749117833241660058055820889370123657653720712198796653062796414554270412539657895590532506508686296361069533337079593534745989080960139426375878634341786994780223367670968793546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56492952983423548447123134702692408742849846006701395320733432128156715897999194486525746930780559899310158855077588614779728263106652441774245689879515008300908354002671009519756843227185929988510552093086449727065760659520358333981385595450028959921944338515482168854770927974165120382232961318080465809464625480818067467821051854130508017553889740987145834406558540857812903622234060396285892159630023292204796520285640273866279152412924340453967291500851749285625320582979768746137795265387602501985087038452514395849930685108272487606354505310768157830761109642311805121707722081627179138199344047227727506380269211166468371743267353313923197138935922883777827643386798953686886839836113865213688834183524464552286482942949455921836645322839587328249825197800922780038812045391347780044489038402476404447003556655077109260664232196590877884569738725825683302485380017847730333226186689233202398828217287574237015707040092980118850573501788362636972780475562973937317262298634852909597156456308202609838029751687704819284150178433253397945738195880663661885499678083120308073535202008011021199044551642469191790702073406835357488455346121198239562905891918948219877916585315718334664048093159060556779399792027438076398403314285945356185475120850880211348172919703485243195347400567355030171041790996956601858806391626954933377590504430085194682713521723735206475653307798329073506164029773443100451438478137296948603320769657698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51958309679915581083591355545329998167154382118592423536568860233507326816226525645796818102597285736124460659730252400613440858141646954196461226969253391032829689595408686071101972086595930604201341786842382540259363080413296376594229013541774470284210871202533010411842570877556354420011114208705296917769709319498040135370904528809533365856029807297170618864116305169351935197673978001639548879664892599934724525034878763700387691120412276588336474098303748560182821046492275526071295154580613846593838493966123196096776715601717394492971387279387369378835855579922711104606204447878015911263484175972121176960927963500750127740296183646500171525436614899840114723916130522228004089342520906244092384973235098988923023246728155794849963200840341995873237305449193939237922126712111796284989579794073888091712767432484765809744725629268079505195602915151701816650086524494176762899917120346239516475403259139625572197423172124764790171586662498907753938099309910346561105151914414690288865139474798415773901368663597634113812088241763387639868291381731520731954402331336785517524633814022556235891270653272602485771446454881328254028443941192966187755098310837881053709059615694759427308442051986189319746816997206972912133575069487776786240752305670380775609913422184697172025371642452601790689044657310451274275912308124102663981866284527407223436303961710835847149222197191507314600404443433375814226339396962490501952349923539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54083332055789506666623807113544471866208469371334334318200466263514927471425826722215696940718856135272218060123193077686660745179372009824393772273793906499345381583329942073988930813600974620451910510560676036969951164970985597560423468253428162206376480457991922381870839216546801519598964722621409162196063149493192479458775810629274039864121336350214643480634157584650454977872173105524371312841205605863441083464156108155625425400513505902719063580843972915667448064081037789429425089830258236332226162111981811957672092562535794992204484360682948653151251753252804012042703887608216490153361892405206544264805461284902664851617488847176548752827962032975628708220199984143908940420536958317459955973327371813805419448591779467590228727250583978982961796413463311732389952689275885053237136027365104737143641759124366274897817814593933431648181688644698486844170918513335666874997036255096226831182456908837132666582258619827488351485839735396151158678998796358803248811103105230807358138917095801987715389768022655075028874558934403484903836074991510203931950268815855332647693923569572028433905757524356686632428675352837228126087631328306289226257342863942817619714615863414445704290405045869039899992662221966049714760103089250964232013463101101580113269376374902702124388564510756307033986070725524800928259108591702545554206516295540722071055514987959305394457337022106476032017459650865585651007793399264494969889610282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51036611463443756220492169427809014800606674218767715053467120670037185497873507634516622579096632172736526819719331326035977455917164349557337090965308127374302368182970542860776965591135845658654000666564208500917421989326463827267399059946886659557178792305341925392320862368429861300716481344849698711759634930508483381813932486072238234856345090375999855179130767077449643491909630532564262701835795886095779420046578383459784693282184773246767108734947666218235797376064064197037141604326415543437742746379006910795971323240441731833536284035138467182260169964182215867131172443858274984112733216464309184252191958905193139158011818011359204750315101127942619684564165653427893676174917229961974057888475557238977956341945382865975400791056151173092486548151617967494434875772495106330321569565481775245093164373775125832639969851798208928817244222510573091730548422581449978800716560474752913201621078318313735524379863180577441084431390727338476422080605468192360956986157391155635819557806213331847354237403263285923712355143162435815244161698967501650981561307785459085212078997448595588925382644003497799733188263638434193266420455659163647934704684397430524527203229086495294297882186588623876324899577231196159933292864543251657142993949381399126535655449604687523011938220980087706963445765479757525970298212904168547066038884613353371035743068320071060402247053472673733556225654403624942766919046947187371628842791492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56078987327428481033130150088742308737808472141273955536583797227900235056878144206581846094319096352912539512960259262645256779828493667014294520536683925960915145345110816078125259551536036374304492417229422672202903881093661227099488973203618819171927201885393019099078173279372453967621723626571038712596395962230145102529966943473444787914048855616355245548813611384155862142798139994254080020295783692873423822894127689271346947440390059287511267405179268820990484131698208297345508749555626436102944041053289485960973953184400732467810280852851056357951288151699737557262308858675131123506401395606692124407008468320550829178867224438274262745022449188223322283324296466225364580430769142780679801566087152129242840056493356056643419904880140787066060662731133794630437859128172967509878434847020028731695003417991601584311405311515388995903510754070641571518052555760672884301609591145874305284166478872634199443192507485213613412839350177535253180042931805470796074882996330126800790669021951222451720949261566610036419865978373559756594583420095043500459699533027393831664949154609293245466820377544221504078077091965171114822822866264055910243657718638372466427518080019429814537740120830146088602493390723490345873757144057345690705641658076451455170937733539178561909521521818282460258039712073736512981212917362049719790967553638749743053794508490709514882189551137379660330318972055051480199497491735565219132204683360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53283244251807774433984824380496411250372223586093299369650305221860657314832692028275386504421760848604655718294337607769897895564904353820828407540686045802287917959085562615138248595257250968404341609046383156078283008007455896752903548046638861380608562225647377095595230557101907836252062561040966264713103798242625826756799952359803911343053973738301791009461911734058610051316194974943859554108130770681991892132519023336773053593158293545376397525225040174181453156895653992039650200588922589474522871131489905540935382050564329953305189241116246166746295269708412820150943174812229237766501428024146080339260575505101326946300160651406566100575990134833516356770605203888025156710142375003241977339304627618126950933852854011288094477180709669081288569410378922434501738104892970410320712375286551119441848994604710833967029345495901664437770470176447456434548078149521555582410129186445671962736438453917988731256866661403079469456626131042835690594454746296505392712014151485124284169023494382246836130986715383684324454753247290248501775172874934942931970142321160466492408403016215713049447904025418936003606104739785055791961751887984983053716087338578084757819563182076586753484514078102449039893234876758478581786486098626018194970988536057027422388295646572927203058496438966502550651872905178809628537465911506286489815551221672677553416638446576608871912418240641204993441500591641042088277994443284884041568657134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54854384081621942733574809191911854837859930777029034898820812634528007092070888657170526134956358027821031543042374821150583933937352871255126144868044535874242390915093423843701088502525522380690113346146152986274126553783707004517335231873454950440185735829946772749239273167876407083441168592543438695866847973484177117859653605627753954207541101202660007841273979385158237677074027292336958139003898846687532155841358143111312257451672337229301646162737702790726768609547849369649060383303308974340259845231568764821314635133723210186750626527100061754606768360333724844353537877537315595893983364181412192920528175344706501677356949256007836380729843514410117681955270580817900293112605190744041681710955120839223549826485035342742831138857229531412837858823704151260527284456478596352612794826342510783368196041647974840555453291031087850290758763130697793105566620348114635371683737851736172131848111054860734894754221388275673660881748552235433255323785473907432016271412683705697591984105546583431528367742898976199469245241446692187055993650606544940733679508918966625394338362105652066954249009384077198484039763005888175142706709500237658305616665576769512670680913099573973768066676314579890787600256570069882446328829385472758998862697944452102007386669730958999301200795002677761234651072708749761933986415973569039719340642039601944401944852782105206946616867115228936572275725080697856600412981668960950439019756367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20300501684617864559050789217513075991169498579744374494811478826121683679115812420299415276681339095171945654950485219839249897863237136895601440242479645107614629262962325344534676257028421600845692723109267799998793331740860260237247946944653456894329886196881191024287196095399570681695444000538552560119063867650718663640981617289331643243841781296149052670788722679063381097401874283569459104242528869685720986921482501726051274301175684531558770976670559598370937085943029885748516531521768331819469428256637114584501550440041952505393426160852572904342862919147502659485029866033645216405703776183818865403118740703416814721301555373581107774883745349614691360607342350291176150581276239562043324919547044998476617796481410879844769084763416067741548065292340281760416183220941408887337770029519635724255608605294147739052722052790521343315401667992252586926735059224982572832127046612353871293351318868709897084237153340385600241005594123221430008079115582867102075681748259614358769342730165670343827003892921768126536731375703021328523147166227061068842973506905689198995620222884206085593295926272451054975442172359784320569612665572100060993635479172779183597921673311492296251606532049093358015561038335236341680792570726446883761771407918890667851067225535714411525151624860433273568417438672405268167064741944545531598069964884822335241754322372383126285654841338580999001586578746661309310415767805147286111164859096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37405494153643193194818251312668948061252150101735462915159321326157693691429483957036531377567689103232104135628675153292116922789296841549996937614798272123396331110089493786081208618144241069622919358403294969643619386458472499823758241620940019874963974719215622509405797513626785982738438137614296954048278660211691608511264834991262564955190321262102682454966998355542483054488259872609727350055983796746528646583543153594636890289433061865346964146220122040187146419414398317359018655498404601843650421227729243590490547799482725062312734685685704427522018024991846054010702488342344749950389914192457978893688528041877579091908620973933073149481726831414301899382215059619344805720245834257926931483247020679142204336231811844703175289881421605423308305454688404896779636927700998666256164487399628753657400686646543811831467172054701137967348744085162722042591940738976575443208628742813400953922578249129314269843298169564690409290399653302838417084698249230594899026431950885352932161166312628180176391995608555965926876402808378668102116839149816671977466713703852833409352085818734627542750861410610160450742759198160132725895517421881123155279141065949244564517385857675062899023061654797098729415395263837353808840083975726471463235886325168286733905904798550886909133700008891110496353600044724843188841255705208062846890251560413376867695720975676962668350597257252619875441037040947981851377021317397553790140504009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64903793278103966234029655841942782659781035123751143289146726682168943987706329642608051457630229094181911364909040985504728567389809218431803236019531347951085420898912556698005809488912034488616585623445978345208153463827845301066550637258553252796022327313452560934294437005486569514723402333976975580264486417848361507813023956251152116588377204345805086305645642155660950273310026890565373508050218106033592548416321537812385487914799305135865863900099738382945060897482598887392286209637754474805212032014698434118615934529307795621955724786669969062239617731740175416684669474659398763840808130899677722036847830659386371272845472626511927018718760777491424895414841736571320239347873819945295364303549126974837634503706264751441425387251219461310917359782956339023656481536271197251709700007813490640717336806356592465536048537717656408185178593571163460309649541225414326869029445738532278961878931410412205630705330608094217299282173789522234828704287760646135774194089644536849339251382547672579636766980676588644137730887892172420803633370348994784859522375356233260020945789856252431249402397074486363986149503766518696005468773581665888018458411710514715272205541408304049169064875319682014909196684524963568922916207883945934994688947791828481413492111396357350775243849551360080979232152358608568491942631026046842182674054720094641363928862826435774020853298879719628208180462171381981629866403379167491413461297074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5546975227825727328975402250626706036313427531770248195439664255385378430323912784289439281903472847886906555842488084075921288931510761067319239805068287376920008147826635329263485302425356070072025410313581114953946651752684830596638502959425065653053625848239653521351148089939728697374644592189719889846717696639118178980544858700246404376841693471714134141566861838064158856201069874103631780908428759066592894127561512582252533036902029244564752567289862415403997920822425644157207556069855424733699344027329797832257792945152689300256761092532877356204567559302508475438395521413079312635203785557466948884214604804160698973272106514527006119018264591329966118415457728964478156864359620900923201990387132112309040056427458404545641650084255828421013312346371490923660086731320127721761609851293855605963615463336163427287345588606420153342563076384396686158909400698821780783605170399746712169662905359378764074927268689863764026790163247973283866454065075022915699434014551085336108851400054159562064084247406250229215750590595591727234860560411040612566159089948409181507165438519401221011110093634006018117251957709376900983573887154821553125472517283719968663639238893835211229110308191378444161875733719232735757953386142139890536030863474400813602040386118422327526621526473263808518475000732600518886974742522089507542789174114973170499180965650352062675539931776279883085944838958627853715742145567304812762483020509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33740746131587060456935832350875111924608261538272189352050391550599593854368001849624690463288367407245543819287347976912725001862072645478405966731809623119179360106975919289169423634338644451437158580601701027880891423306457983849171113479864648173649034440145225708651104406208784791385900707575573990612663016663925111009596161394468247892661521059069316381233584142749468376038907290764216671825719450383950205646316731810550113262602949091067880322777365333568384396163500086586910683708481404205120430588685077672431306810382382351876284389209097074715938507164694818021326104724159912940714225625861539096103668790431550284233890875922852246145334976313181677514074936422769608771998982591062343037714847526980768205721013144233141210795028201376620059309233285376549421503814693691279449018273757959964106806415646181561696171778772300666350294711309618332634456477275491811382965753585151584117956005107116777384945400716876060627833662944032358985558655160350151318827091952523418540756131639888588422859164504866637751929235851427060464025148402030265905252306870124599898730925068224974603665306362008869088152127596928953091283954046302474865510709597998219424623638463727834623899582195300109891642539857517709909277914975024170844386056393379271252070766434509580216280796302089191564943549069096986086827124509541590486863670599865080274348509033188800499263931928550088270104781016176418887648018111405075960681219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73417128630262699281182524175729624913701284505094600662824887834891196966811311648557074941339223119347528057694128291794162145017501733206218935348477814982374443985891400736969040820471220841119712727703463723019200445704917193438750399104990304825222745925569813051989139401111070285789254251971869712955690497510940191021168657176761229416503180808189495862237810930520301562902135894436643005286555495941351655440856379459949318638033250411020501421269465123758718159887434770872046340009845276644969073769863105441064500371851785516083336121042851131118950736145453325078534453732888626074102544824528134595111699777444056135395124597268975403358781952871156223115015616520427175163860213008924323222826522160020618820965128449815098045965840199490958090916741690385572737195036824212077716610047009298027872497758274965881239048876063276709522665322652256556908472245840439197125154050075210627451282009788419431189049304247168672082863614484831923856877092023203737350746828629800639025725066026520003278351956168388449751062097290839718566214989958243646916544386419122221186474361928052253497465834581492132891535215996084700902782541040404509266967720692019707957001211203628858310515195305403775880353187287378043653848669038311734040839677735659639606910204146011306524902496339567923695712942864261480588446219234814816377829358829672672139099562674913937996662595435355867460214474317468696067956313978511890824943049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44954859463608403763280916823286099940683939313580640778582435815779905943131610932545446502698648095480788620338614374279608902682292809232223688807546257680779016343164694895171156427161585769860883026404552002896328155940879375528481594217836577237342838619178840094219024391179820093203508631844925786283617416877502075953690388841188342090684319209025776916073982550144566964161311153429049729484312860645065047693722739179071810205680522735436127252572477156225628472081166578270327750477455387970588137795244662615676859024285190654042847304621366958290485716974166197153037491125180606380734850272213868257748338416208535330893309784051013346118747987323898935678897923602751058495989665838792365424878901127411231567881814892051861261059449075452470868432123289564108583592592616267580165938515941501109713485185698601893872270422842696193048710026579184854484432788636181596781728052166033917862774747981682554377307388927339407958023957379862462356593399073831118264387032104209106902250671450505344950864621354473501184973497781320283255292470209298565779727992863006959994795743355976117707156620164751639224789605640570367582096343265289701926425398371541649190922081706858071600364589643782770335388914807778682187806322124574562789969684964819003233449709218191631764251440452757323306253063819174806684131699910405031062729878897480443222597330190778207415944753592291452526140836157594025517071615199052101201535602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66367066120826685137388318573600029503285377923405299042992596393659802358871195896428901382623328036788407110650119960638488836276839269942417139028843807331208176305587153268508756898586683709599022095633180571735629811088609807637286596848522246537746172962308785454579224049950699085943238435198835738066031019023510283886652306255454515590620204223448483358973004111855926172358612469765047219643510626722984843159116310585817363659638331870378648757084831530991614131313388133306877345556134615687543679527689706261135982993602475290389974181587118445355257607221195123154847958502847439577457113467039161144544821641520961458153790854108686359916032805425718566312731789036806522155710547343032018084282505155854873378536977643986815866326666537328329102354149144825968632397194642644288093872890618191212017463306407846373739964901654588373990846338695923666584729436760614179423926507272602549537336328667940840509810356424955790663077683275669675395812761286716881719584790827242255835306214348830601979635763777555364095061667401744442659525732623914533692923101957075484913631304024350308813980176802197799094427862368559792098154609695200937274375152256378629409513363980633189683085599026264633149622705632574397072807628577107989866101618485379618630530296620580234975755414339002678824684832643507970351763379051076757826398805638012412667111840425288446270639631891209590925085423910451688044136863183393838846351382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8948033105699110222960202866850075259833590700404300371530898323369501741845856609400512824229701705203479118427207999865850732586675852518702813771529449898684644970611857896855304546442191017381922116060773720170248389128327371887367201074596819196830419079341163685543174028803406280051534672332883935692310864710817251700755487961797290260346017566121650590584414741538890902814183311494340128945321536905524235413333682452532438390926278563500796275739759383390869201338877182726833401751918727904936010343591003740734456103912668623225550796207125519141959164289943618673897498066988378527726381625141756373624844333576666318566077965947044122114860976519053398080069075121598986192579398462389385957360254728491223358510652572632000467205118946734517583019944297733154573138516624537993399296947951993195666075693400772063013440492455647229023408464548650693127425216198038210165527967842391637433518732752563473866448296769123203413839518950180550717329577071720668268491395423746630607499007397140621013336309210149631123871681042737824103349396379648568206790181491271226047407106445263773797826376214077668536475810506227838254442897490822538319953065332819422516441289863426867522530690058072030808256556540279630442355607741267950417901907643657426707232932620630577777729686022875787559806147257774132493770938100890438524654947255956205103624744732056389234363194909119090044926023844853173435815254585156903752609581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18643452422771459439604561139644526021602381051107978188332303134479085244937916078212749108734080895175025303727309685779240769687932176021416651261669114461416950141733719884946937035316041709757884901674468920115435978408591585995623850999182606211873686342844305877663998182821140791753339409254587537928361814880015289434093125799130907976593345974148875538471317888103280280396070265385832761978345192918822667362055418665776960016992549500317043128333782211017966560587869334007528274287842636088585623174268467042782119582314519956793938251019887335650808450100062821314016647529785496152695272810097400517867478499478144999768283378771326612500978064114352801711857583328446727776260517878977427083633870944689391062957217227376831580795103405899492235213483666883605120976989378149500559523665676155294336459888319580510818645246962260166429201652586333887544666125560799620779030549741452255103001321705737860320787937588749316984846644913717852489507120030681886867855691541084143697925745982557692304868287259780831368371269366499869380917254018401743108550747285719697184203196839476560677929696252207789601230600976610199771743657764124612494485789285932936048503627166974711552862418551617474233938592253225948444292659906630687319891267836309687860850777763580604960434210929172670757859191180432983211252850442684341447873948865719847418753774937785780080205507392159570966765936491060045680617194896696494021084474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36957962651896719022029312947546213269397996809839828587011561916061524280157247153158073126536244849385089033540063198013086372165940394657561302654124264927860302995542668619048318222355373651643979286159594493322904083859742062689728002470904774339949529357804583361096341194464460647868411347827137463014154803427058037845453330181222316893509197566325565024895267627140945420682093866072319902599122548493459919429545858975479412930904445806033596949659645015878812632157232264938835092415852160534555815679348257133791369283696610348249934302334598861508711744523396855305635673855353892873996258472180596770086758895523022004763452406310070114022175347066417305051570030155696550318509419240506982025556778773817957938830118798163379653597164542445671763044244569535080630721672944813293474147162026406908809751576264281367427323104253895289157165231798214846035494177953500912679876181518128439356637155862343143844497291418969504655887924246337453803271785381973035863304976608488463643152334394231053244017859457556580127786528215924116908418105416539896554911873854480617559199004132806268894985178267760172882882952741587565291563258371466928368336651836595562740014278443958949210428484819007975032042003892799914513776884255790820245406325436164769739780036579883490937393130618499871447624010343222721013496678648315673500126603470892944457507732247872856001278780758127487094530301886158581745990460694496809220236634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49536010856954201827334476428956274069567900070200216461391600453853909158184899352263658632001915256590712538249606435752911151041658160008790233470943634384735874750395312731483844321415702941051265999673146366210711323833169987223769014597586332006386653884161363376156130241995088439897120040155139869655357718140340497182415102459576175504454294477924899278456811950072327054773935729674675896469194599970167607765616880656816456718558332250233828007851494187037155197948150151325528144871109784329580744656055557099778729855376415309677944960697169659366778426798974954798915271426095558526046230012456633734814373127233577476303917833270537951770542741273866960007695971415137122121168612230134033745021184200907694851657147984703072220619994376635237488292488137079850070037426338368066374518303440681787791709346533022057929464239249054447766728945552536564642796012502325519773148547986746839336798877647117955766129418483352208309322930476353565991031690670247999090422903222417934094711995220979889926582457899226563287736917480210176718292179002217186342254241607069026645915109912302923902423886966225051983623169443640454495788530348576857630240255216250047379610682599172676847792394892870029421239340301774221949158002100947630799986275898894022650069673831892309828505184325278881715676040216179944797931683104633289442609179490210205702697469163813118579869461372398953832652745010890860098088500048317621566578999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50517162770234718231715964171898319538316143843666961095598554890188058902363471357109912670822072937942247435033454127186491929543433622950683321944488968979653024221082709746488926738607475317262216778073988049494051676437338097236808951650964730285865809444690817829895710986543415033275216642570677618371418535331912604096889931456751199424719841306253693440075662731049598617108566014830122189475219891134811862473771626736255389945466854309042486974166371956996865544402529074598660857267045520298531247566590402292908882334315280085490417743951345519751235209523104813433842020279707476812968623715732550749803910616576820499761103896281648290770468959301290304881330482300080174608228132262772047080337123713241804308500669461345547986244156184372950325786494558905569193523235737268041449131934292506855525147725313150378272733328811049177829449138678898378964409132378986328107230755592258785596083310874233367482752447259859459262394384047276995478904923058396506807271829174647432370326156742202347448183751037464263734783503785557851209467065179206844043943812669243382392323042448734176646959188567940489919256616331032891940760749284956893658831695661849408591162499593607061367147400305206946641488970433635353264356300515135520030332939467668450534845581159114969731450183900775893371946109376204205230370769635388315671494255799177723877415608414424895338341560017322260942854594815380864267777120485003272602353320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1591687270728511954459721323053565137243418963691918468124537318836070543997265257355000380064195063673561820750885899670826842675900173028713264356970253598802407199700465409035659447951151008793670171400753069078309303449818634837549113746410231853310762382757821315685183762456230503536127589463549222709574608925806033619499179149490980788919213137555475112335367967999504052561281472841967463140458310808845814196871433279742302767787446919483949605726272966954672187945475157701552805086294503319488548461903878931037418475963451301543152601998620397959515444720463636477027309386098461192643590903439035826256943773585405771573444765315002347504043465929246086740285859244993017004132817601570832814177357745056993909123369359962132600936298118606601802874957326695493284296128948676815632045882403904043205178886595990330770790364307059550616280973006263163958894232236440608664097364712646035818513259747725170538642557934100317519235968059167008994959007837825650938959530972722568060933858707080793830724514205753643947401528610527141249940175560885776289436658822294184998647465489032002038376487020681349012610180654061093047661175666566931287065668674643333509219582717336642595866093180409236125560636551190414312115484086194882414145711000896811164267512473711595227988671604817198796455039714077185175039182289119327290385732434660562622858138630110046672806009791285523581864839246092322232055356949271156651621411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33062174463663909298964504573013359691886024346289732345048008398873747317368507456620185944892085002372086321586138515457195572475553506474290331969604531745234603471625516064254638847797775140267777655369592009613266958542022348128724840986042828597701688480649911616992227356242772459158130323265844105211536882171091957999782632335753865514057741807755319570056197838052531656856263291765396553656928344077091119597097944542817924719839731463629415041144004877587127949520962794668371914829159197502367677104283255568662155425969248058188044505518391365161053932479136475552528011865640579119865176008106953916356052587104199278930053966978669357756319883339347096218870299645408111166532756600250247817740682273842640322139688980680420621122860913810783944686830548673995933961469013013760490189405025539442654233289117879602409318445211480748151674728408190899598337818846956796233937776016872462806345530446188840101181148928886052792122650214359540848535414818443757477122469785544073189033326415430515914210285129733485253237021782366244857980108898444016717917329946368154262402883752102921610144521162812533211063570758832825931530570809807195088428717057340297536707422894935097761258026017599931368926315636331090062373257700757902205890574234423173825504365100866663981356067236504159444411399679939023143270122698869893330844911353550622682426732792313403092550304255658761860041518946543894898327365409547907582403055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38554686170109019674363145631660119572972961948952481570512188039721713399504172485086367589712313949111953996353869467417704719852122770283572130553501147465009564731092413826418917873004760910488742354129725781797780523547041000387362919139954203105588215547158388544467046866632184190144472788985293219614078585636807926304490086428215747743321412623581985183521037072252267170642327248734993928244279863856535931848438105808041493641621431562901405445356056632475803453282581908514905206162692045615387159575209517917661465490162204889021531101252888020087507119597521630035891295210626845409334336848129870144921183977128735032503161350346812565317450365795323579994031061196104426037146829568838396084215855773715871596145959168933818805584613264203953854944329820297433967304693765140934954106800876045693357265129684960509431056614656984817486439726356053601919501390787444545058518763859901365095687679430976377554098438878925495268467624010276887526890813253376021878642441807784262856284680539753459313539754778005528290272653863128888332589164438138427344451636545638175331652792962265002634671521054688999555721573367061265521261743452853780970479940402604745036091779540815587484318538804678163649709844094601596776324167454942030907142576058937253358555143430366086747169072079458397184525627763204524582939218076418709595949327741797311889386380627432724435962106784766752696998365920772257042811815886743181417816907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12991775915540649697215139142590032700688183944912233283470128726492143956472869722736733110280530758370798311733152280885466119127493246268688634910820402205873921847897041004604489164870863084244945131240414125552571473979291474055177539800048307030267105566504113296975728276894711720910894644734436366877409963111718303747826144717864285478867937879896072962896389906842995655066273465109553159920342060979799928294063316152561541672531599258596329214460803834219660032705678148372049799894220279988973471428836094332241891429600073271063848020951417292567730779798505904092780602774148467392322787365696718623393200382446282022723621665879737221297703226244006761748105553094390697560660725207548628072493806845251350408334360756159375065752949970641498757827805008678832003188490482231951313156476078962200225349986818363041746838058409210108215314566112895583534489950849546589614652519453729859174438005943712317685987245137705292679262212864339692621510960134626756062834067948104705963531800032529646869963570401970314097830210899174556055415072913616096008377630253261480311033765126054967806433181968597234655057128284340663426948293732425671818248682508073955462432703679200316829064311289772928793611720658472825256526973660798620250823118675183310923885258868013170323568918854698384563349752637169797830805775551749317070048539328061303078226302275928958329422961958221572485619602941795742352212161706426140890391724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61719684341427433142918722007017241437019756849731340975731223787345096899054728907397969646362521021193984168696335758080798533338461134111162657664014360952985933244480982962536154498434720405424283284720806992359576186095961235962618223113485496732427354063388784417192229982233193153651480544354454007360413448944015373704370294087579151467443105904947253815314832191990287234351721715107037152104071765254789251140147645192863635783728361514213390984969231100066755635424159139310032217745145373999917074647391670574187986497222610993892737497179874525299054882220743831170373150647959888667549888891826532936190332443111665860526012869541851345104295063059034598940863502870424759191231011963425504977207076575400124500773937554286835429951644057556989158365656339524129646266463963855967475229346052238707693657295010035556981175920997419168214804804582101783673810889045855609628280748604049137874849719515996288132434108391254517902763414927795781976787820887199221149266988880332001295117525099337572178297648015220110251151778412045853004365203439333401231151096112062805563824524647118447721267542338931834728768054437718713292631110084851511236063099429423499982663803664126778440888496457400583922667261632148419536287612762088812176279062550515488390498742256154302719274320162084070921959894982964633443246206030875979053401314112215432780932359952254818155285341910010059639840228676059539078130275010429211011490251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32962569178675696003309244712327008542192546801843770768043219142659137339953851633642131003184904497634354788761905413355910506072542122002101970498175681891705472224058382728337547504664005996986003738069959921809546578988675334324123703784679935484388257630782944020784246454367362304436976061844625551884624944752934876918445418173373240833155429901458057657436170285356700384375426762815196483873515075630051141218849212896701687235780069185563391824159523230749539800068609093108886905877874361590346015538358778017273563125301127919030370568751071683896182756862893335778783675446017921735448224958755318194886020869366687004201032655528777752168166655199020582903648692425461095245691583526037117056021052230634095733547024261657153604792564359131614263069976561054776712405817305748373320163673281838426078353238366106713502979130627337642987635649044497462594409383042363111913104771287411561689820333842891019577966948953154144966640558235741640669611616007052015692998088339254452940569914306429818880025364912473581209940147873347247186268372542035957124006576142449567886748955276313124609367162673335061059730669312183881225542439624366096006294371362329493537298850496708861879700483939635592191287297325163578911876396798872163303100752327165093429272448124537498905757065683660098106802541508955258596627856517950308438782664042516937178710201453887123236427302777373824627536578427030401038783699045675474133182865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2879620289084560155828280762610589092666825423338641734880257012218040685249358724457160724459769123448412029743162103279782316653270516473985096848323103037813445614151246580581907814060360722623633586267294349120852302239166952491136787286494852424880954111743577373692626278333307564669647625494861466539412306026378440872624189903612458656848964643007981887971702505925139731365818070314411767713823039891315755732688323150188242616339611798243211777187218349823537170737937322735680546104569646235642701076031509685981120503248116137573980557742950099087259999760155817725131507987225167175964649419595386363519380907358019886482742548505345912753878815812471248913964308102939047665573738471380328329021268287846553082137166245579057376082077334234039787643983773415541640808705171293139517210294307648515120712679449130505857674068881276905256005073667691336963330188569654731910929988360860397962340936829672511024805492077034486478651012227103813040228335014583386781498010399666287900509654813731204160483214206777214902894911785802655792240074754434627056163202190634930811802270128707895673000544865399399499750331946864000087825124479749727140842769425593249758383176920683037570419890687964940277592105852623840273593398178861696028273632546938391400771389562046159240714093729177590335684689556688937313618365111028869789584843444044812172196291633170128611508539931552823239878528227023796172436037896866340638186919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36394763385620833135858583135094850289998067053107861315960971886848365422698438697713407246583060446652601434736123152328224427538436407088400635519658550137625481325356186703657754961342912198740046762663511965154957698516361948462563221808377311231399001614278621521992842755391830911716127002350074071928295109004557250086992211464125146959660182203350209935957278235849730789183849042815942640459163269102195121385966292927805219897723007872902433921090733372257178154816519473632435078275036155574549976335618127482861034735229087660301516725674226019049492684003174765946149427264716721847825339242402589593767371254167913807255445603010259197749467046784895123701806199819195149719728589019733871518557281906846433909244031350726501810745646297313223558916869194367621576352868701789882626790527453691817671365427784456813164735926269010092798654320134614996714975113453859903021476503173132510271634721938354382293969616586502279006612935499163654490462880962234004802701710954663749997557735080704926561054730886723490238686999905740266631161776918260444895244600539723854939422009933267714483024412067082585148091701028495341184017685854657567851442564758680747078031384557789630401982856689586838251384370522428129264982478167350282891336518731451703165606710872620636494081276564780748316171607495391128664585996830055609106838995302680444792988903676522806298705018597044020876667579829454910803754790286958742715517809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17767322728916928080268007669193862102004648956978678372335008171351361120028805937412180741556994979217259816300643497705162455258848053984310604877341080593957670196969205634003299850760982159543294408918112549743322031769392403088776038370197019706299176362233360850798205364452046581687483951015105403943012926569019676373807662642728666950796591514821451728567745095438730390689573327110244009483450230233372146212747276819840572609593746223447709818179158610292892970530676949268661768595070510494314484380227377051746476551254493680504892500436357739836357961973605164851541291188334822307634164010000601225888210618343088295866392546613755940472932223281818315438820334272406845890918019476372624409284500015940443514225563130079313226566748453469255547223768576287667720792731288504641388436660651265169348597996632545182670692738255329178382785862552672538772561828862928059722465917360992140933652916410160319204600597294042533135297310120286674681202728934731478741829287884865442098145748656369872615480146214299862422952019983417693797601556859877845902345208627672844762270814009816353083988671959099246265408012900913586304877183629585200114342560799398927776630366211961288951848939707036635097002594651970993393959192955515984041378485001031346763574167173078812084693352317182713078903224472156235340353969238164813035906879721040961645450466102719333633065731706116553159721851635377251698484472187183728698446478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24306599838564868352309286147140424046983210592163517875662750218600818218881431140351412316121125010636186994619611351430061506733535176948792803700772506361449321522782522064982775900197840261802598084548576432749794587156364423279981018752687815654996465843085218473521514617011051427148733008839428425629570845009285925166520318955191366678750099546430569679118157289076317323521681253176782549927572845446758450102472282240849247182093589691648911818141487458866469615716342436017537539567853034507611995693032630462319860563341711204769595479954885507716180532260852457489960190722210906536521844844265375307520734716837221407807026757164787877643019822764091053764454523053109042324817201791210344021200762551841517587025324498018960638107160525168909841819006958673621235971218879534442885153484560178835859841946206222844030449634351019949536041681388430092674429195585477278694595362578164756000386303462516322719866780037138956321931409037031224892005711927002358152364953032948849814086824675312723466440863585793777509816467320999043377957095623766456016689245574364342383695847377721672645919780512708533413361359350747092252510037545904866559301568891652230133507841662368480768057811766549612578121056800452485801347147921743086469883221862171950863008330074230922808923351074163442153301400993685658479285384004451303855891673847983334340555724508767927686808418789450163022065068106581692992943290921886782727499170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21083712984517104492985740848452974274252724070107178558897121585853747729660294166784101801624343140753072463108339451807095454072522221778745828035120114855224297765772808617669838209268829387034484057161762464231693826752651501094808771730458280250236409975219659508466467208211355050447938666124678320099376744911492522307236088333666167956076162682176114539256319300525003736410933923344725404408559929957890163756884229876588074152613485004757733483628789659521747652311407525624330697082421661592869075360925515727822876927813478289572922623145745112067534509540437567955402241818423724511637993277537091693613892902127496062496871884162797795562017169363534830706356015064835605460255846848248584991653648415869558754270311073853784551376943093079675661894079475451863769654040151513872249649282447498772763176552059451324896100129328135704419852820706421666003149887844931132368589245277347151014923867807364189199149360287365377929296972444599253458484883929941789125211812335758888691967378657395151023473289953609975703341925303077208271911975788925204869880688548379183567549510431542483159327999480714180959939340133860616504886040796790933920783692597191297050881452993182418937728449446288727346603805338967403633376378187158462815196910428641050598111487669296995880698004156584458751272636915216467307530860364683933919022424451245998556582043012338563057132406141457403532347082618238720404352535613695337981572532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3535454488527898242534369128065445762089637774104791011755388670084768464783249259766292883735454116123340870853985312244645566016980119034782390148476758045507467092016689915040024650800682475053199571967139568192789343218925026293846070841940145341770172372469297528356870845330696791484208819286302632213481708933901801618122501222586813036687859664227162221469177413094268825665025629640435389268678420656667709514549068031602212310742020890385627959040227570773767451570285851027226237573937624292405000765598166380854637107208061825317294696323411757859130659360807588758547133578377929573985881361622214971189281767224636126495755689640711034309324394644425727051070027709655019204883432140353899575029130901225206912386460639650862977041692676474650864880644839646795509334562729472878558338284984780808291199798914651106609354223302321329763486689094677626654353531324599179076755644411380262901872250503019723941886268163257410808930154221869086825968890406333980769056349651984064684258735245779482467455466345612598571951449565506822690147919937861484158065371710965217500496159116125365809280683642875367819925183014062877682572089465107381580781249433748475358771978344405030154512083235371848694332398190671275773779574272753694637024974006289044447172982268217787605462417623046734274554109560085384871464719250845796556136922636895124626599181350760664983783592991050891861423106013388265188813891640373276188045222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9703130764811957052859101612260929340788089456902557951819970554567041313006665011361821437144950115493565401347848755739681325861810191917552678530812851223787815207389002498162149589445857216113361714119101618574264184869984458050947015320622086669895895568797369344014510377293909956173580664119916423511479329732921118735624855106081141473058136752430183987218884556657214772810072463066433333045898705719182352721432248895958282301538864254223509852853141611196120080945216271374157587474744507219532152458315558330602582944571096325203022752219368175864994306650422924464349772960430313756345644511467836230264355413894218153357967367626163692910398945659901929906815359422718628699490211588121441963083776951698355845828332877652825607033621885035548652729552180948938154290555868056066375735684616052203188500983276583327800748485131443808471523713609183247698645163967748064542704482393785678894864581462665119389466854452446824647648167234076298100845423001228148808891894203913547875381752331832691170976817015914610651711523187836026881762776215818277606530790192148789452390183739445901826139128161679715695086057894795113637362942135098539237932729154848053298328623875513357527421610483574472146719629007560675318959797132306767875189249050683966686206570846884016308355069685303470071025369698832417517099920928455527294586421069142058068712744101465898151773834254124270573282892523306681660960677960200011360916592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42696696680474104817502008093904150864171337754479955578408939425057353199124931448729304834984705265049397794632376082877476552001432270474967825667534022008266893107431471774445863520229293523775162729288372623376561422891100744236429931978910014981293671075652374148375895073915935101391592226947831174559793605458789748882149392634959117061887252199016092602538387768730809435655398506635122883810616579563684622140369308169434757011179305483988508350643683470486106282073561291883935741196277086667898386882852236300040620591485926235692283530076064022938391269842863723799152063603918267619796164523347386498449657260163041354843705852012021377720381969161922864826029715002953067247153191865652219771561886515928024011890080638022610948987319580901930189922115346973957487710523003260771818250390996606746390785631906481258532958798518118689879576713721184432916663706944739474746115817777454978067999325005633312528886806962684232154217705390098470373900219337997827352681371533811358340664711129506094392420355960478390675768160311153759421332267938713086751244731183083165082665633984443738196374077349781893519451322294319998087810127793178348589154799219654189652873110912291782556936872072021940167164546388177150928149169181497925984577031039459153820682734534938024535631519161113084406812903205272380167762581304719112583611808006974964605353725445460569443170172248805897935532138594514477251478151675294441522939167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22408878095711383706354990791593363939096755241567315734894632013889508912482063449324804803316447184063111299192516038644103257142995484507830221516383793664557452264042268403575047622197405778679706897003064207170593561647300151047458162345961305082072299166590762089439358069944498176470663798641189858095978285470131343832819065523591066818850322680666787102948653446487449827400026067417734267396590826967199589126045974097521910639952335282347185625151840123742549554774401432256593411619950849843314983880325850968366335608999185768017057870612373099573053064822012090709239275919230825187192441029849363694288884587887603364573444333375125400947801855632464585397072539219295098841219035092754915417986618073588845864493157428894240583556477652809114570241839840302475033461958334583510497086249898584733251457482709319941707470632212997771020685600807854963219964270053084395092063321185903056898656919293105063916010196861790112313983510949992774084423818087773432631245748518807072568889924016608693842537296893493279213733757935221911701888472793598752541876949233417839498214298881037480900848098721007174075585368019481608039717699477918050500672876075380500832975911322910653364790702896205002809768665997712485368127916129908033028001514575111133371028070916283862820229010845803368825974627980134671019340862353026578835168611849411992088083028649490554493103028666299544358014389203531694714209058628476107375184112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59256326754138033264513968353946113687468986399223415455493713459198006166001066694095327749413234121299729245003103883141305695600538098287836236658923558390999813874717356947523742824634243077188070273646023228431831265796271465161153791421473725820793416604041921925206076089383569660698506443547968182216078374210669448009346991741120281168583087793917783916577016417780578383725506729662809272874091704966499697831983500188114953955381482503551102847122293819884508073337977024900067715951433715196514397295005767404058569239710693639192691239027716426880858498428089551542383000964564043839848390575364212599846418481321598288305024259756576310746549253876108967673590943164872197578112048456030383426527461096815529368568679589976120366999722085114771580038683148696649630381225139628591758987153431557373243749657005380382068889018695428755362266368736815302668902238646167695235077648339602676679599820405906955539975885876327353904631465257225699055254199365403218741489490678486054879095341602105020325938470731891197531487813790270762467848701871235987674389726076325777944572353922276174037574663088767020337185873080980470327359195437529493548950015538582133199068655481514942958787772474334732941917791560833809790391998327608406901166609435217056189662587583004087468781742012941964345119396625283741718526807554920410360710194048243033026279473327212805399378464969618474575442860578725885829796546552546048913743244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45369498182109432883705617430504813766204462669587919024246735828332228027537127313701183830733126085324285791760981263970677903575634120638112139902117438497466490055194712940673935578608890742688099529521090961674388276364514995753141143537842157248271927022940781821504517130758425115023317408065205397925290748271790113795939558415450536826829279479375908485383964652972595788302004532287832120638725824149202081117797940693962513626414214954081554335155604457593496405149405431692506650289854890268488615163177290706332139602439427801219208327714037434164841928806454173423133820850148626768871227803531722224347769860802848648335065661457086513697296292909545176711957795679513385176533590011987792657761691944218135710469333770238101534460202391452625744889907742262669128593816801909785846409103422655629905403615724272764099639036054354581668288236135769018249454467095463611740252310894710139601752424000114675280585050393789977759551517537760243011751191319990718280373519596974750189836928465171473237569814026414414877670852306740854651321780840964529588194211768393145492295357579166350045720787298326078262312466418777978279434346780986890903088243001118807368628883762583267348321728480263573522039258536242979284545884384581071051564596975926896272094876176237714972450680456145065986331255947530240530297278644767372463856867560777771127196512425577473063026649330016352279304980469128809429583324956644911616983715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50992546087588119375109993671129312733669506361149576486299868520678906716857155843705280447443952357859886558803652198421102405873439749100609984678908510688206845765062391079285021645478948632915118223437947794157462940301954130760902093036168236439283604443621761404229550403381191104951967879499512912157405001307456535629102409162631058825813357574956017590444008340462920586618910447730732243799066389637598721663114213807213579044347222770597738555416094551476991083188783036936868515629814097258294987983244959895805033379079129619043790945669957466250133341266886968312697765182182460464723692038681000427383401804419508989597634462340291390399780710712823066215618980960180600668364072329089220180022784674119685312982267821423212899560562479014078962219028691687230010892595734392482410460355431738660217701867660695779996180226861490910436610200282990689897170657303116377544157605478487540354963172052877345134222288956485540360780666268301686079407666290736635678272843639885648753493087770338809509548712808349781066541043997534522822994920366114707179152385730385672501633276659264810119601213922418984272234144048282363362899826179607285797454638927991431104373370375640593261650772659665870987003722643282118248726016164272757964807327238023616078851762470751045433407080746768762326783074932788367540321389648016171304029493630060643917782378233655591576478067874244273360660127923644848221521582032237080986901842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64522822937018531069126778956151311870387777425240106451591920834476621108328806601213504421338159089828472689363733120492884445854655519856503382633870706230780794401123221427852159107482225267484622926963510230190764217166982539704499315655601550704149881597462080001256823626867077414860582283812912621840736641376474259223098905450519396060516364845797276175950285832099977109562697957793078992035546729227936154136757525307935499057924460517260582661818534643807782526810516265759312759474107870672821673469695661806632161288943900194551142921376051981606878378201765833157176499625856007301102639180611846960761827676889583716221761429693524868422783921884659359924843263707176675113700461089744258263638720231204914937468858378234250087841057202465674978751730070501237396470424219705318063691816414147159618686777148847305826441856330740831658121242378949351939791684676919172628060609715547071123014631163770964733529294994934397832053883513353699940944748660854648077217781946908544766996201584066824919617555686325205026892247570190856392687628206014476859510910459645966952245122967265124898370486007785313583036442084909711430833001533375126715896252357922042485727278994825494281048715486368670444853458680061226064221561360417789092879574886237436552749274795604988078521752283489207516302704698654333933929493162382753049234468869658252054308778852837633690350681786811495829176106304473747472069509936868080081276566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12014752534278032309586242788908070492131218929894778449712626725029189116316357770703713611109756751111140834813818477859411941773900908819866736868010859823210904398884738393014157931992173534988765643722911911029753150981952320132346182855869623597385542466956511546098588497774548579830805964803551804500897381423688453548532581361221504868072371001207150700738957765138802534279531560805339518269943011257332411581057811652471173124598230161927427561185472807565648247555162032977022633461607139132682186482599197552646570129912550567365172373807362381673939443746565187686284924503180722547797743318344637094776316663815793901670299659043408764846051045348455188771728784732495815399843000391998770630883200566355150752092889825632496553497200072942365094582607227135844569199795344346613272333983173460922333760050481005201582066476669567987917901531060712263358300255264530911153691149606081550014904631180753601406745957139539531687721036194305054140655334147830311336879582327000388627614246710857280458603689210701525410451437222867015711400664175359118036146048116841034253917062420171249418786844727452120435319604013029820280860987412117837680593763838813635569462093293699733198094958186159746063458989175581216805737801684535390412398027617681870964419183055081399822964650605843287925610342650767786300764468445732279478484022295797218282613038248691169324356059507552256359008182981761009672083912716337896814673370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22285441163150646521985960363830768112586541236139247827577569359598355883466485166960324538775282671258493017844956382195206866009770372680099988182156911984985445146397285355163623374255027458839178054442375677066404428422942110053860453024037408338896574165668508582539684195481980608385728288361973411544579320221349179687168045056297462621783077109513107825915854308831651219836793948495792511399110580792600227307698700103677412585634311180613456535441293066998749117495748928520392590443890089719709848787226726435707639577245163536006438420951875946727810794936380180663365178335619902110492357833065110300220890628369240161512432657237893989136427185244515068540656240772551754726267754815027257082834443381289802614777338127906232098809735852262064642948261571748299601538562400033818178886210468450367948074699034438189279136823832286646408207269925387713778466368625774257345535439377141975320294458271181364823719325821338287872012938813188525199521543662183721428045990526531750388619334482708661630969115068104238816283956987332663502562029114929424212574890511484818311527188858556431940639394371308489207777053123687523690685854515676779335994180520319965987136015579248446798889735697497583755054029582951047045154541784336586219882553528863254738019350531277179883006256461600154093825926651620067843142878269653585038554190004663851236695307570533953032880281727277482317029838057509218248788194794022463304264638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6985907361832802830350213577072705350679233983235873747910535141154334200778476582235594137150420286134094226473965583689390870773900640325909541886888600341744271735023886505977717506457636086800375663108271200799830871301165980790477476076912892282025874019109251636238977154058446020630373443180950096375339811388450373150573427218787114585732700806644532794890550795768040222316517096963855003768913772504059358342552780663266265799943166426872237725778721425527888408405755568071195827845991688816365690151175349935327693400845611569063534676495902256737874834830310452010830985710596965103625453194028485598133347063248331126464514165148352736125626858384933527263415060340251404745739252916673210292373668767565930488655053789176604065458919798262485866942642171238616278811478862033081321195344668011854269858700110531675513891751283229812562304215000004685314082722558848743456231248366099774258052259329160779550133766468766401224520606692434526530757545473961965099379511402438146813417433451286777956975771832234158760238840494439882836881464483681557262506484683228326099665141078044049074566476794003962242210821100657980193505579148327932620517575239820277190419192711304409258930615172766823470107209013299603860076970087800748096891133554551692823911984596771842373077280029365616110215355627732451572574535398648222571288882459165543850944519782715175899044238332471208832086801525263699262825529753722035172366673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64974295238174622562975246867346302411115213963340407623870505002493624399517788527312767616932499524702256991811533040961828413405214426911480830555909048815768959912041038510045392223774165528209975622010933742546592789389195837478993241844922578222257442531922368753466108949353737788902702215650097616387390425349508261567744820369881717377572629932738355479144707807694645971614841440752354933871529242739987222000087414566379093180933550276364827662572948796618092902991137267068702326085946042305693315282805173650484529805182762772665372527178370312587708263311715144301093063462542438091832360320322722683562564062191113786016423960533420002505044817774609613102046554667752089099250005646048620281430347802175361355120087676554355617879714443180929804216554567582189236127736371717909040381158514996052601342413096041692038087463139754876673040424247491700175382555712177447582120941263421832659715033834882954957274063699328883304545333319538880683864607378365224885498387161443892344097599768131257482890701377991729025405163267769515496019753869183234946320793216207514571644697075694075769464105063608008862034849563648513343311705402886075210153383897527531067064439584706032379927935986718825800186725378966649989538182045207155347574311175784832793400180400712719709658523234126296389963663108238774655734649667885755584620600396123344094614305586755911354193163938981235516263363118999169721924996300898422379566794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39580315664957948220742250973339971920857089662419392669405217145714803819386916019333848874535184897862985839233627273247094850196932429659657593080256710036729970030593956206637265016410662529634711538978531444054482544613895930527888811481637361720907536798637049089090634220610364965898924221737841678608624646089829324107013811010520032941269979064887608853011911396920571600406803351993858096472963869133798401211904761049761451647915726012641467952321425552430851812026578742288029805804528867441616776709621846708314240256433494114596984955269452917402704468619775701316816143388033146166559396479969272124760328078220941559843761367311314473081417159032031371227911145961494781888413196632420356315338626829752062441877810214536678982373468692785610819249798411540467547870966033987579387395518585778162854201789634422345293421189254718285924691397911392967445204054377638956710207157182558071010820137555902352582291261000174144473091550431032844858257494229431009499947068556915717764497129428214384654156167687799627318011150921908924100999786375686450979420691542108700393923419095060940487272231252906903969450117759778725216697046973951354387771806222015174312206859043559756754933905637979861953630222899501042834470125699234304731096535352160801427402363706404061189775320191916438997682974059100391807882573893551201207259554078678485041686837408781353479470349688809245570472295258552618141153170880453008093154747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52989896847942571708042440251883996754408776573491277616170545816253872629806233058436831141182958564535542628003815440808108230768249436623647457299237594583764226261528210841848739708707929387471533843482400908564980507214892446823333371167344658512612881999088207728826499101704752764718266170713873203700311655943451046171447078509857309650214810946586898153517417048230686276114522782168902051296052700757518606707293137908666951858384026619296775995384212613958764084073634333941290150132520095162809586275442169404497962933899587632804441149810953662403951775000733887755770735455851456885379640469023866530404214729323574504418568417420652628259230400254097126182705930005324920350554443667794131222451997313133815997328430053742373621269462711785898559601354483804430903303410426879996873151872213114045289176725589877747453066750152899771236587298064136550558059615301787535110284944788152731040547263191936310491018873087426916252897016816862171097783185480290271656146080478285365443722347353288559201597873763443707510540303893828271919127239454036529618190293284891786054921562007837070055773036117019340131318014693463658754353326713390422551325582666692139430710514387713748934943142882217913754790831891023398692711040711388435047396387758925188809176060874781255473756634979266850304746565607725273800146037401696635357909064644021979375323109293715998740702850254203405608940924962492382315905914972426066978324151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20516253911878214522463262969289936664629479623169798407007947007160910319118144931767423098496945481719121592472850140966535277358858061268823044561030560060803831356080103289846818112054983267412757638640239686045137124021794236312400912896439045366502282925504647275135918394404845146332132872235818795310689105114769067078357664163342069880679502900207353491520406988404347383575159765614888185234501024160747028593441649609673653075789635855011175683703748872579303769511122015732863927207649456567034157821145550867999283746375453974274099671477997152518182484314928958630249697309340750260526684948165610494679110995283360054825949884505836241125781660407722397091188145223362693566455826731719115296552144951724845894787836163860045402169165295225024367575752783878437409675068230161058406398403297647599523173410450297292651763630018511174761332383162140097610356038847750641357144677304978568177311657853908430261908874909234020425318306631977023012483941289103640151648478740625711824516542553632397608521672185126017034350805652093440434716625966795234877993540493399812531443610155189643711421342626905682075287449344911509391949627225135420838978289899534227776999811553170580090398830744887561744077700268657070530925501056659134772842797986758154072151316210652639859527598178052823836171000354547522294854260019253315591700115163895305421653207952985981590298934416648395817290267908014750124126707188001117857633573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34453365740687405525445683377240817668065070364289367889021891935960205512702515582314084441614040251769866863435680568470632749877128464863771314570416904734229447647285127178571025741370280956852883776881969130004448997847270531933378490291217939499957993232204334969354364189316332724896692190464939570221703684195383390717610213718857431545669304755206602735943664090363301687492417402542519640869643175981262056657425618402572917174716013120401748876991386047517971253483446208150006357707816777678559598644784925400274162333846135339645644228778297489894324959369314704369687617734657656800761801543235281666661741317808362169077367008771739787388350793259620031956842135955306303193353058152985329288113517170765204084965239983053722715450867134729228548860550574234101748481012835890076474597742488596231064786975842888682836310202682874040219627299261925345981571423817511043352064497799712980918442382875727112551295365555629427304916391071266825688713569944324614107453499670615435658894913029987373300562008956993735426187129356915341688656836548221573003544689926595436541366756599167698905747162595519488425091736996665333947737638923774911604650597132502809752255179443475139377641147759275390279974845259108420001808161067723989762167598939109554913262856610286107132665701200373229036651556725001696108826291697047267430686506811490941948413167848896740805146270782158831722415325126400498350893347638800218336470564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34958639703167425229849790660522957786124009801434596875900033580414823329697904235608196648367897261928377274563103231566092740205674464263041611338621761308245371463632465146633752366389086611278585135581260476994131945274671643365060921604536582881678567612483752940940163081504387374985547877731601389395833268744544055773579832330371779788094785101818131915447833519432031655210069742825350986106849631511789658063973448099367240527185214369094949013044038928789659860645272524898444527583812484514389491290042068065024973575270674502854859515968447772416744582384402978834222260336396695907884533896478150986128271859570708963560775948038532581362261770429525606879047096508953845269341388275824063891074065177862342580751604088324005568948744665832487249436776260382920973230819740883602981176273837515563255382711098553991456606956949382712546222730085552916496625807934508460913474089738139602496951245110604225025565648194639753412300741432289583630579398346900540026990686168659478889028160706279752662882813077187067582755557578128339936415320012124283964390830598764844356912528229261514004906770663710538884920604098245905556722981958257813007162922121003285303792004560934067261711755462272604035442160191203754354212198461166793689572968928606375562328038025505368932505012807409919426669482775098861841687274456142405600807991536548209819457958042935485490675859550494565107699672087645010795753307010479594338742246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53608598979405076468789026961007704181605205265758605472459022531240267223322396036038420470243231114396099349032337984508824524045255717348123908493238623674201908720165878597548396140526198260169708820788488643323665541736894198171649582869952323545060732535157988282596699166150580449692237414196604887912247285775058840483347458209184256623230032966537636137579892414939572338657711148076882850108778644402936209845349669414264679408288818162288534594883811877536797841577052654814601453654341651226442147035617786382370844988140801273837923865652237701163984178193967483970905111399341049040000430118253723345251311214630757024870002819407946708758397054570732614803266363475257548702314656081319363706236050462027406506287250763993754187485711271583137272891623105654653076714188202911612264223511727325553709659241244002906056661084606121448995220198691024589727646414300541162579567135894582845909904108706742886967855290913452100206863874179167490950842197840454895691677566349220495862818570340792900463170300662870236795145304049568996604191438391677748406689931676876087993254033715438278919877190015074696431744022982870110491496152698754795502805711032744621142048229172306402400505457705988015743334043118361452215632028278613468745262514322500138244614430567893078619680095812732262079257302472433572059862954923600632418251569747654874821439029814052822553266338048134451505379538848258425988162912469447403100838851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51127596022913162756504192609803978614719692341621507783282219511833602130536083662206892443937753677836496797106318453308413052161176193034393759058185475450483897850711116434065225314423998311717168583460163437680905313992564646731596498255197559266525728581550384767672741909530780758951802573834850282847214374554046901050680927811624770554817227672730963438419309359036977829901479100391227062426931018778321680888000044700875284565167452042503823731163376368765472445535839353871622447513615324362743703392561148398738922411523585059423082499727548325247607986121564263373282645741953938521295080807451997015446912712185967693672530792821841240749323901270203741511743768450202247503751226033623844671690850041927498312709198537371893393375107458565810310423375116955576287762311675909877933665705715983466876025406925293395052050456811243079083811308757990248671744166241423875623628612449656520957341539645993599432781723397647026637241362758789195394857105052771110884096816428858519747334481692340629580181722136041156606946403218835661181312698076530888254178429533294949265295881834335612528123547984559915004441166987312760280441988952616646279569083796540342133623818065623078137279812335390070259832443600343576681220997385600720006214575963794031627879972225895379892027969026144817870078859292674593902967385654807911393718750190370617559546920084020747344345706265093826238902531269999208513565735423809130600649577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37437898004260083419494973817885788329482450306900401011051959957723872488798276428924934948452299918440352783175654404901898414135570684427355650506464517337661285236846776588224182028752751583912281388211685700407742858308409492534504876100040161603303096795272807703732470240053119219927556687003512228347378454247022508915326779237724136454578816891515728834287983095141676397007563698768344710767415171300764907858211187997319138507751029273532101801648278793004789456751317110542343376256466551444369956295091602897526034414134105211276278407479309959494783063694071085252026978923168471930997942887067424368210701394147038445973226297904713770590041607940508165043170083667456024022765492981859190330997409162185457751129156131894188734147612971687600730736685744042064824760778864261827078960841410017804149444462699521688079898902041875069125934153894769978740270708071600699493611458160736267374980105773294360753929420228196844775676333629510099688582117500143557055285899719662562192631789149449655087114656089773810444322253223008154765643813401050439764242961660227991714679601514948173789075495970245946861754528567864213062087575344262465781169679617167854407010040201105923661238436735228121210991892462934570163407725958180681771942641994359183358925412110246199024277922977374985577169781248998650315714299180564875098414716068111173387715500014388178709597655534605308302797354151597055391685268151990482558669727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44120569571473910772837391265118335297167548283828067747010697108023445271646141857301167778945092930203180477903103487647547727203268935408861906112961414381212472788080118222655511961115528328828683321459956677046502073760309311207005187024474262643962303980280293736681032629873107721467608491938346803436257291633574954214804481328587545851648609598804588963345513855438437889599100278444379424184988567692997681611879915826980590073084686395990543174219255333335629840269049481410828741684851863295216048938359464199328062711350079927317496373315174864348447823867144915137956706229332665644597376071736712272559947815750076588363738248493803131546116965120184034207775007807800762617598248969908733092886678872744546621783018100987627282407652136501165763387870636098273034997062854694541255129961758916136470876289888868633438496901124006787741781266559079678348837556448497391145715742438008519653147148921702490564921171835697375877865708956708713008900815139939983577432394032296279293938473980583968984818622517558398259818431872338873931420373830570340386407368382598342567287708022318895467192342256315965732965507757487999286407259121678966683355163836335034659104072311871284886129934989819488351545047221918966399605229898616649782038154358955382348262950795572076749622262925979146864428236744901992410844708065751812085017773066796231742337629488957609528405906494200190194410453515440379160352700925563104675433055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10531563509054244212175435299477407225516162501318686158343130360273246860426810250933886155125974830266626816183242940339583200101420829949294033719030810804088506806768889942116676500353415802540006808964138592159162026645972689875977272754720945757820886180894129600002392353530782588148709734666942808712922360175661779603519239006762339309654491142279352093234834617929387903772498165355512553576310008329458232697086692179046042360170638607222954718489401740530565526938733862517089707617570039183332258968917468115723735285256119551499336511650366619486139543227220713802870166388853361979413019682083473512278396693849428326832170964179530270882882021409508117716906920791408634803831856149342343140895768587146004349994347581039175561480500198807594106719212938184534128872777355395997695861666264416626219249811620855204633492095439097355989694326963468871871911980007664908922248885653661544547068981808481880039761961072721359342525981979476607571962353928042893844202769141898335861733083153055505384241975923255729886139998116985086874151982108707313120779622326195589086774283552754213512609638569075920655249465675574044183504365923368798125455137005790203612258190068737976325234666735359650489979979554703184848480927078318259311370471373620609226959150481503505991533129910028835572013913745836727618756287996982889400736033844340132822470610518834301210900387132572549398633028837993356868477711724296567954364058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47571222482621945912312336109472624959200386151505260993352767338023701132101209622819464832878258941547642962035511035072662488393680966123762946642911438286108998928270316248508566860690103947684843737738922740084557135784970641726887599425535013543871024697887656204165112128270977723523403481367513879524283870470852709730316711936469453989567233018813069379784154050252566046077137565002151202115785503663177187536983003371417801378387465981478737613718196427571823309591810842731614353611140631660284021824484597580063403692020648233441061959154298473151171619243932321999226002868651159436693249838643126628684939816918595574495317660885783558581324741288529739065708110545530430779349752514922803775110614196730437783500523646798531238283998029680664272643978186807821996896678457904425235229881692856534219906740794709579523264605479348897029593407964966887302038273630887834563382386614052191678778247136549167914755307466373367750618929368858535761236125245972584703149964369733166461080931684524339358924927853702546730579078550547436166077086559189416410346969578352036870771752867260579834829822926265238471311957221529777532301216263123561673065416357507332992605227400278394389846691867775257318401679032838050298532981933802249559002744355174341786807093016890439432806733465412599599682838472071000399901919764223554542765019667344584364627482812149077951410975132180401593170649649398357428849495809453143689911828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59829084984117219045834910743632834476389181027073975459443155878880182384206943829995830415474528133880683062810612252648453781135651401974092616468078110719771397757110713164005606317341836314434993603361566115543983181375159757968777254279072684992724974518599863506542674158598347685079878187738972779110116823420848684398050045318265435639529320190637152644352806464206156605239330943007176468089808416993710808522872867894271595193941606371161783846100252577315613171860176421022104657879058658084685488984705354899516129395987879922440671491456950927647702325853059244477512260253605942505515049415181796194692294211208062294027297255763615841383599556753975886145655604877099514884626269354774568007780823980835890434226816076238854153993758869397990553692899559268786208485048168440670561436972315699460913825333649408616964657485436268808942804701297304510673053626431117681691219279623757614813712533483523344010263159825368591651357778078502795479356392204697466337121381721500956231419746154853380060882203086675197134343956475233749243313335140094461752201079257850361346310750962983010494736092464436549698388922657078920824946557066876324703390502578559647454598540729502093717284621145970459167821829209169545111915552196068964397483906977496105801615923184994705409881888248643274199772638501007340948597437613098718081774059319227483886556215172717155205788881659252321911812536929236555345309661648370972815788206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57797572213321345756195822287020156176871849841576701086393951849558754393309387058395858346214636941585576200100646229444751017119021308674810397145349613795423737217066817313468306650699756917221499537757273675709254840973399811757144686392715036694502877844278142954807592342192075008842996062345769683181312042562152465888815181872163917380109949697087075988441601702151354070994190058589522542309841574934533852008856112534744329765249294659008493994229480804078309302026734451040375421582445176808736131428484032348725675204722773919058939957290712748799723691370984715422839022338513640319191125152894780158720714487991586037257120496553305084012316017698269263928188667612178896403896945626462977377159394336801372740623573004740299500071000334057629311844879847890088201753581943748300155235079635366603393486635199178983905502800593549049308964911730852531215244815334215873123533801149062760325525678974550806588285410542694773252790445254746489211100241264259357281474993046276872136846936748165105304648396082475071753066382648524614234357063688420753548723717183305216391903689410901164514848124142955545718721129256493000915241618452363909149190899439023001236817828471328949139914243578680307908462630653478293276324125570605589389664054159667838029935566964837890172842941443129180931203083177720526972276574685387441016332184157858781495338530667333196802616201274376731907923111079417760698173640244823011174435755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29872614290941168094265096242610991177874180465696373949635833002801450270425752241175780669054231114250157774640232134559178984247665103372937169087380153437405745653366046199094586046414797030877536907139614688151990255534377412823068737985044420004474193619928208112944462618134076849108935084200516979575621237183024764351745275687511283032044282838585952304866421922872797238425749513569298427643582369068062318560099421543066870135017304188417245525740453551456737041415688147603736583666181287581605839661767179822039574934586057035642034550117563505958149058462607468473785237543505897356511309026014820897839494851928489763694453517010258160921911736216475307518102131643276297489206756847626236660125204930750774461663625615380306664596454294327037450542263660165831141211069422426694109143784207186772668625425829449446392538507159223105802078864147635411812542307677242116272958563059637002462752312364228415746359906038205682045082803187081499283921290901754916743512933611421832743669675939338218108783060450715818514434345640864873606519259387646211996134171921472704890456585093084767887928879961896866120270064956345642180778451794178384855604133651285466874835404563984167544061241027484130911219953954209454902276561028868055001298386776434171271062408516195596307966702191677561104908868729773633451204347161032936433918738364637315798430375446277633894932233461539982250704997745194865172252328365410149539657963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24345295871999086478246867274746230850304487552057317496266965741370801247683087845005514877715483863106307656333585572984135486603599010531954726395234949179736251796674872584177326620965795494861316330314015991051952751189100787429319763721415947656291929739601043127312827437831173722327855687866477406813424324409748787046645960950997959778146349401634138956589789916737103922277297935499734222043934181124132979602290111850737114198468213185852336775700827171705920979185350045032644868944096669807270502188834677155408674651276892564600899315799228144792980054701360440595779429043797364062151925962905993748253227043888711128665501088526444833558014475645869880579454074764251187888576473725649526568405535510373204023566387532935209089770448545157865362168937763541324528697208197013178794248972293682035883129053061970576684936420723120232386709267061867124170568366205935776543927997749974693537172690430101963918466675316224596412644792036540133771073966945856693104006752411746671111451108145261852788164052378205550922184312429928942275313858160238679253899900237020957553424512563393097924769465265155933134554171057520041370773079481460351222048067634297550105030899998447442241305646569195266852293501001807406171349725768030426854662897951270074442731014515702043891005153033204154049373344735151551678385853646342420517983013019995841769552245718283569884793820250109283186445150931932140321070831985931687940414469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4989345627466424342137605906091596318139147659643486426308536458909691925542253994506108283668518261650441111359634782634269486972457027672283780676769745578415391236978281796215312110789692152637509354578381987064491253286082057532725361370537382170078584383664827454833699224989767130126586833627040308783263928673648056038031564405573024078535879284049288542771529346478963188510528245906466574060218804755686354409536276471753405547630445661775486062359742674040115931873118693270317884198820972728543216032231366700521296037524577143095322673003135547489748496236932516253963123251026822703160694322598261470815940200951348180119788231229861163043994688538297426028345093261589339140711774367239639179468581321042292289084517540691989662361746810241327748535706435224405954570546455357762754228389183153586355748545318601761314635128557300407138395982513873026287489086273754491985621602976237350981855707979701177919734123199062504981817988290743285135046642936103716718002155139608142913717924275161005188789646430453966252735428800920222679977885474836137741371726667637648671456229667791367235203550755204628533862067546735271773562036928900792560971526749732536887509300879682430260721658228271495140503396163364061217564628537816707366337979503847334715498326965438077182358699455633632160774749768953055014226742465258703784032846440550649636538296184787566993067765511018657435557363619133333257892552756977160609261067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23345732442842935187215752264849300766399402816739322326049849768211460594738525527476359043298908635743700840404060301942757777235763968450602905164237321132430039287661454555771353816718963937524603731714672616837561787247025544495521698456677990940305959688259666313301347743008914339569255720814938263994722441865384524097364012409309536957376302605257283950282827518740686836933349449233715439147268429880507860070472657871677627519115873217857271070980951964514984836085011838377913415088033885785381555360827557198526519262230191948318301622292841876035749702139361787218738977043293373305327746673783623344374131019216966862743268085596321304616389858274334413972283878937954389979727424113482503396167580329705872519665107801476441134413084216368362758881953510332841533169390757928137471597255620902060230752052867786595826545877030048015385143371506585121932686983257325586823617718018828637400299198704591264018312038125595289737966579937673688371883864702119840994020236398055898460694803004066491201129409072489708747927615032695325293704231222588798670247619339632032473228032025479373851933541483370644004718905914181328209157420887048495079391537433305145865336839210964032503095120175762347542275039487480452817733178526141526227910595764888087177706709330278533036358545447648279809416179887011686157926916475515656666350654294850204546877479793321860126414400438811559250178900422870071557977485202503497550575554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71748056929525859181198715985553843766368926488740148442922481548703620573758226399482344035877117113145609887050964957982822447684264475473906046099183549784860334045168181852914960962716873040807208747132695965394401832154087895093780712822749832651474760243696186162135364001618371918058252792803360214132304242891636185458660324423831718231838090845591915972877032183453554552389113831155954713539037326959423149659636495622114799335155535681002892826193051394365104322861560685713311176347195735445635580420582593495764150373659956622876961433527275708233141772782054829518026713172729883224507741833209832256991955396878030856402814497701239157210999870775130377632155453655690839164467223987709561513194644099796895235825881261765852549329607635972693749271444650158149097134120477428953485171340588648565538888193812222081365940341645516913257637644921139749279203770694538086378857446570169950321661767214863934803116225518431596387369558505140797044837068402121692988170820931403996891203272890571205182646207958927194593073989432959885303316628477565973874973535870486787810423884280185942055211641398717779774417648952277206874132486770214645036968921161055299024505409798166255886302363994594531048552694218142100683761233599878440724449211064480478358946277592996695630922232668535088248221562502415968993039715921357873442048238014017270472620681990822028612364254044256484654009738947036483916014004499050042917596470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29668100794087431002499252135116484949787524481857928860048979161142886505127755639749653450208034600682364558435062608233050137951647629130562970402267108161215306501520583732927922827350193110646452302967790208312815121674709914585982617215896513125429433165653124714118248894509555069306002055734791761294219064587700498811614172037666645090659608717061944845970389156258419301080031074745999294191275350445098638360234826261891061487388595157556718209928771560195892528280896038732188881828764658045620982162403780687925647667608459369799989137285562658046494369511980118170656286624473727031753662721285354942104811570300257271928822283737821323259944167240552789460215440935845848619430124339700809547241937371910183194828279329336020552135722820337662554931496022669388086100590687592984843470267555006545096390214742365386326854614442165953241249719210854497066677656062720184383203380688335830877613590921971658381768589435029973077523505534250869808770813596640988008146652048208044861411288910557611547632904303116262314307040072965987293658036739093081611922249827038074060573269675637213565168869463670646821145614687107403831291574162455833144290009625591904265275929105010864296281059155774793038895497623735468074243787924772459204689705363001641452032932789858219455940441018254645171000624580939272017172721376124428494673627109527852889049026782831109122225149884314578150894308311978946178865066289804334291880647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48544886002297530915161681585523295888478749886290029547050085253696354159328837964586903241389923381632335290459677352802173281527237974463753685553778481788365001695080266993700610774028058716018552491929894218571843874343990982398391213365345769028825608108126364751907568147709469590531650925274237072123837897149646733625910297421530404719863539799382106780771314937980113995971897255805574665956727945352617614340109667301005616391295332007723645939871720867409872568931132113652220271425058995422691605619275784727089653835391625290097069036953733757012208378827614783563643142287866610690918905670735063849300043582985568166083171787250764653365154630487569385645503955093543590117060852051102359851916038521167774126949959198097845318679996322770563408408917781543332283415690211751959511689444270996185758467587802324284582407630696225396375970510427371367735925427044262847135287517591077434868616171250157192922603666838685429554128738294106133563099900800829148648629344514778452245160826505026867723783914884274991587187830417955343539050474919931283264538694178128414448233757971827073663653127796742519657011246457349063480898623974322250305121416863234026825018448706484488316221196475344022290190099559487400687179445460663831517579250500455949839302721256393538279425207823069642929796042912945846282645854345308120963039800698449313291233393095379264689923396636486710082331190650810170753947308375352572515865837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41802926653881862300769796469989885905409430742891333148586953703642002265881856145640107697114964750129062868102843620188828344588598174438512624796349990262219864016609738169660858698517528378258242448535547692853536068964567647633671117829966431281872014830573020199459256168468317286298933402440510806586284377479744439938690956887896790506504120564492372670602167521789996331315751633335550221108079037999274858315117942541298065584733841037329026473624275965331742124111836487028010030645772945376958433982304003521231936508689439832357760725477323223574299414255811986523404594114924587600188474036549490039487955058636637452510065674614208496269815409164904044957649887790916515195629943023477672912051241517347935220781333265780760724868821209127639904657778515897425220156735263575937626866631508895249500984546713768975173237690185651701460619131949434239057003949087631133641357001255976236750812720956346311939301721065920468462795622593205614105941961001034187578068748506129157629109948479642333120955276429078812204137184724632037316692625398882320588911087046090507063331137473567497988395914309929923267135147998499439053554960307656507999613883681375459804944367800747577582971472555407568092851863537865830952406338557130911850247457068464709366467989514805814801554511197443415176984047936496962275689300343192912189679091304161131919756356569207983423547367511164621820492003006185080749451013657246629990173565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54828375293035306141622704800308268932808217298475121799495503909418891370467651050368851479580797106668701807492711406245568688831700998256653898266943280423661790697479029003332099312435697570114383675773145540512219558351913996440615372615539772874719410080743779417374274155841250984727456917226159487322327118498973455750607762947277377090651609279601245166563263006720900910288839696131015244994992649523179379951390992056302035521267557172122086866883229355570847497580459896477475787391675628037988509462598972863538288453105867304817717032693730274959017335213949845825622306890515738519411670434671293647686246776722313725480014106281739673889011255244406762454480628359554154384886120247365561204911025920241330122182497449076511345483500748779914215835315319342468843471311557205676780004551632999278570803306441987374042446210615181571894667222047416567776851750358224779518017296150329581495272676296989816839534439916999123395385750909268227748878988666704558742321463181681567186892269920905972976950259470663028632017115950932660237560182360477476973097154617356341356207237902909777683702883871048896070431398157550464789340069263031109929524266204590124240950054434598485124999749327858016131578721484299268465353582202921415385715218662858917733038596163154352039819367906696125687655606097251646534192510964119130768247143563408725689941628998378902311454679352962057493482342331447175151314472063639099004571117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62109053634318201060030221989858291659066724445585710521734466283701253513399926261008978114861742617976921140672380394174549445633315210264235717539584802223927802896062879668432456032639756269035907332929526728570559201494946217158458624974111752084497835900006121042469292701796360917646857012868806809866116953447174708223309122159828080818223621073236922501028330300464306427992927903956720991038052862075327946212769948238488296265614123389566564217552217578599669137197930442282538982561719822606162661234188379066340820596239991323352036978168323853412041000991451961404297052183874961780851479670264395847587221692667402005933247900613452467940410861783769186617417312031778532445876684647293025366299273227136351100280063483900088692703089940942786239374608417586500196710401158403345822958221950347357646278766485942874660926350981248823017645713231152073932723302989846258082792215592146959667828339885078563286953013011729205248114544887006258052873897114470670278912862644554969026547027574527775500235529237262644860418680293647684501886829704429908882829434772068027919865004880193860723773843786790961069051779301724579098472284411456622417013718605205602472296409991627357476862369520763755400088845491891972567182093851390471711821374345726109021824192921712890654756218571777766029601909230731153795141363488373080521313288550065906895703029369994976780727979246446256247391699252397686424111721620156488121651515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16812353074608893176771591623594963652085204081555286617737760711732638029743344789691915707866228989073308490707560452345449388970248373155276533376597355942550244583608620988001724486619626155296408427955626454025478125477267627673750274790380640857808649499879754785540034917494651205480455907052349243247619752934872096214906595925222539897604466031766527862755978192600634968883640290109261521670256386997974390466970000211920585991515385932731124540372191284797885202206705812550543017434809594834507859361670558818360891419170349943994883682330797894286217255630179933278703695681333155855151967184031399714736769618854203757880201569255159248655831948685664471932729947974526127382309851260201289074022226725764606796825014809750948380382152919419369169383072806641297464846056022269802781968746162372015846503539633410230967829759842906408496944777378014981308967957105949769390154673802354178394801703813344056719576060115464177833032134583276258408774921043223369186667629974772164699948337947584222556431090959677256874815405763573661190896669157858359929333200541748866778402723854495055537426945038486504337684950343581156109935151081754943141910280385932168096008216408149390426756828306246322143112876449133753351550079420431698366320591793285822519496013524799226642681804216249269390649330260659255176012372792721372017282967912756821204216316279887392276976174026975621699129434335302273503808743263613584788295292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4414016567776329074224592892480695728615322771692891411133402365196079443324463423837342535820875546745235291744886663065247740692624742304505145961485534260316826170246136419247656455507864559460738953941192693901832675008260403654013636827678259355462503514727519592667413984196495700439954240260905417353151798354086527470328455206582579173145227861210440797511946836180810254320725537708585041360700212121585449494731239450631087051769199108469986325803357493196917385807072269563813073317815604038229823180095288608230973198064793441901060146291819047241559236801222264247011588878519872669477031621080511484527936405910498009447865736163868774989566512191305874731948184665818040044827000669763757123345215634307706480148933676981021912314487158188372453176807482055476376854196494165582228924927990204473373698049785841426900473661891552387381181753941181264610367853678859446379332221973204603745588438408278861207910465249825216198927634426422214494829873732742414267179158955485727332467448795070574237794902054577734905667265768332078446212791782550243722077917915118665056805437517070985855597202673873181519710203167237878408364494949042079689964744398456924661149227214044211958737303786895580646973808849658892629784750612655366052205438334444041153948724845898349951569452488258836585096866145969100668883916582117718600792681084281450644361787721765663460798367707782225634105812328435641197186530347249778937321879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53566180982871542540516724753687822584345637525425731003618593193038139871105622474562171191106455604906524569959058818845744590986383492487120280826994007765494226639925634538338322620563164127051989219845220931518677580364495868810063927742318036499070536164257438016453728166488486499723326738344301385164459608144918462606263927315686357582667512155381510746340885381624110578277064596869081798437179705201896924640997013093679746580266379144323741580162270196265868392073072640893888706349538094765922892622990719407108421611220905347901972445983701393496948995951138427504173455803488691427574658469599549050504925197996719578056797795967817726022964604952488904774659503661464228060867834981573938290657154108200824524568278937579580462670339012265118845511824991527169436244322462050365195073092340145607814174194301950189810272967583007909100992085778371694266545879903937006687717764868822727135334255688000461807362032837683679564161403617192186038107973647159188641933071880462820500566278092912570525968377975946391625900371566830457411154697850149651255162064429992523758641699728191646589831685299241250895366502686060123658386572798627404306825155507541556300470248996795512802525427688339915056032387011695791031338742732666012085459706632604626577827679741726899025037688065594108554551474331540020164341141174159434397337806474749636464033061014137847795771478484223947901313461555349178765080178387285287903083077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12236911804461695106319324722190701308688682847048917119734093168675403972809620268158328330022391505708694444565140325813866155924867098786575100909085318355370831903846390150420057588481783456241588320928283181344036403025968867549885347598845882055991672191349309881307115646545248264274934287627721465457606910557673397549746250069290450332427513420005784584437760481361032362249547423800432993214662191497785090080986657613417183495797767641627710295837596366942469263682260035951435254652911181478438762441237323751835658064047321787461165524336178646973507892419997321858101508826429909887388951112459339943849470804529968911851459462288831305607521659425065423680791280078466834213309722219083319534202435874028180185054862985104027856750010599426179729905457416548938356589528127322756553337341760571692009560797328534564682036498885669002737709425901671576309585964451453037798184926846041028121893035090727597775468573747772462391263953980231149790642379978606748541897116980337995454330457352023751984405287385169932949429709141299067114123544362488981528691289291634851995510713049558102962126358859641542339652268827236692224568440722543359186170870459177530991430380534979625994842166934892096119357782921840670591977223101935055173150436556773204091272388487211046367791035078597135702069303178076891347860789486372708415945685926921019203627398603455635958999435909243310907149384836581250462864695293180532527555033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34094848710083161735741894790095189504282174324603046952740669976852169038073985339862872969463902767749672985885023833145741195621488037309505172180392468572571602685167590052869312215939388670099125082635663399737068433844243218946955896968228711563041318873086589926078228761700032087015527849825392867807706658125279048361408015672635146916802813168553230528993290553115521457664197005486662521046236517430710597793103330697243609144156656077665838031833341902636114751161869546995432722395564462921418611164510179652661488717271768187795339312652127293598644351835298759669421375714587008844335019335874707102503820306430891497790631552738179170490591758002175228418618344411166571026093160533249157884879873274058997479889543302492508318156082822708634367756358654051358128230218200550961460407646104996874947263836665116616650356296368097757101191011709222383306346872246521028914028533299205492477681723069543577612620654662933434734947414654690196075326805348096413445268471278895058886058315848686776308125239956901773246770445999917332517337688406082963406797540611394023806289690551898740041996242118492916546104082883685347379817776064535467149708363433210328457399862217938520939547320499779117560751222103026147131802531263935452690238391013844123693080184435123997245050259705231597493636385872931715712386138416140878323125165530542316168034434510759716863462556617904169491841208266351670907025179388236338053411667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18680281788079736078810675551146193924205233155559710470410041830455527915569307817229400050208602238618745240577123958550885522876883715728886407683962625712850994242256961439660891776228462346281592739430512845401806062858500234642978768592727042764154546809321555108594252169048226601350993813530907179391837971379032729070732564077475651862128916458553072848549104426980296461378542764937407852400432060216307884654355130284958568169638088435062927720636260245543381791809321583892453870432529864497150567183233566967647876092736601036647079168983870711413908455163292048431415901207702652800546041817858726442445122648072531704970770598559558694246800177489374469147927501824493716684548595861073589661370238839522433167739810027451153158412148863335015307017806219612415976576302135722472136375553490748976370510982374473899385379040946724053068578061230303682894871292717436908898403539488249364031044427066984238978041598722497625780523890251883626941148325977459182848210328510286485280807665337179339273588244152351438113468612531486139134264903042332694251923844803322961055809524925631679474734722077824258483555615089751138000422212567169755736056516804287899371338265237988793320981663272935388810882197276651590480704793855783641909881234189003551515744224446493831080104099833526200443631973336303974958360735361823652913158887233865315193594084489352861509857310904614742855312674623511087667191166701426200278743762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47950070139138560763558307770731923880325241358728180661671723633954345031526252367285971801271836715444427670334950715771401443839642233008119796212901277813962697266749103202185330806820741906287321852329221264545309979859621883018007394418745194481293220737603416612822392618259962050134624065434973399008049137537347009662527735927202078228321692336693929586974617220808960604052329920868494089576826565656870626640991457531979280928059220703194170411665176061324901192006596427984704131743744369344696145181687701242119095585538985747485962887332449334331953585683734491036599721742069791554625488337485673195675714486543783716009593025144897497823807228822071413394602959640228855971015382531554647563659602200063949267789877289517132487575416706645125978351079828297487243873873773972324558373976231754164439852589997260570667657253725408937611590381219499946866276548366644311198925869900303111013160023104793814303620694252454457298713254626671278888247496171295500125033976966080358306022274856385502412190705994450412642632780443289415069549844583992515996445826952821976280560145480102054225997218283355072534015485128547538551947652994661934587052775407741442699497629427950735361097586332530823572029146232539265133570473840435421982445216240875317010267694656910513276889435944559149199752615759132028688028734494441567643937447058010978045784569639409957874801354617430836354804728933046136773332022386940774520262933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5277316810565326778960394202442990376516573056571619052309440825234284017012504245048810079130150488258273002708479450367412321428487202419880715628459673996455209111649631721515818079901622850976383527437879983142725033755661290378807748803373372480185480752787652904410028181510444515473172864735134301232468672380538908966715944652380889988639398639625255259669398748037097621174936020191768428535056480203193619140796467722415042564930932611618980447919303662653171512870701566805281783021000166554970683502677351288481204029004536821029355647685945309242304818260749416032215375747608878798560542774093683555528541914300475434991526302534723225304064927129748655785554315698543389923097619088031051648174315842508273848857431786889422318313768078154277444885918132255735091585035950149270707746456735287784702285639348096361603049481424260407182781191057047839850958021984767417008937638187677654887644525320784416948225602707348890400211311324949914205103388997281901339696276843153375563771518128263975101915401017443600493141313699728618995328688434166701000140892060074249054098591512078963309916189684803450534789937008624753266773997365654604389002970454173561327654555137129647115915222479314871006736777163297705781883720259889534400182112805980309716223435107549216404485308174062627691396045523446528018953401647317282206691145859227520713445229041778182722481383287090438372808985547606961299616758088842622304615574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18012619774553515339813135194763785836221404830450981839387046630432531162820927389273558228056191162844833054329451699618222038624969449312202966219366051067569469024732650415188775046571165352218979893459411429883647849201802108111592946112286601507883561516987388071020874059339064360041473709596484382595239118586899084592369254396059077176379135837436061686036187868288651794059906219985261416687065233565532052063604866152606771293523538539092998174116137347134655510968914083905925959945291133027396579144738632630561537122175802796842016972621455360416464055488605011179831363983824454921796492602231594301975623653535929517894925601281506662801225542899527094643700623708461225562706050878749423593766428052612370953380802177942083502097783982444689989946584949282041196555110366498402493950591809982955755444479531572585608661354317212145712537610310468492934537898224232129179788662711269418630384264348985943066685151895946053860444579275368085729133216600261074874012876773009565136736100052011645156788999781029026425841047250758698518118129839964467252623117190287233302938944773736145502845034185346135284494164969530239736103384427491709500774928505503257495269762360538789618408952530392897512506115976868592603690507144767194967208304297985965691648771239764865487434573945678845075984442434189836718408150100385706769070731550582642113736385293936880590467478042690579914758666140931774554703916629814411703761879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1086093360976559899776371759527277952411018911486490933601806056027960261816916077476097471514386508915934436485296367658560234155179029903875561153854193274299248774027012791580716715258233711177104726090126593615179940396036871796861538075163933924693928207276484967079542245217648626814117949709481607709964154135952527355438974740826871119852550225945654923061017443810487003692357622366916865864607128792711402542149510586249801583267023292429598229200547467872988906008498766031840247029997927982610988800021887601389803259072626661291494211163249868984108990726214670398228357619336545091512749687941531581491781453180881080383281490838538040235775481217914945944013305899232419462418915197446924659490278283886458004052298980922391877505598947731414400236837804799924004557589444609294034707088549219573014317594328671662186667781131705040952705321224493609576064197990045975258099804421511096310685584793621101640455537815862483066569998115206848433927390509011334012622504802565466848641445041131533496537756326471255999926985720087318828263520079048135368519653248960480626337626462395519588282953988030605004505902430806691823064718620191338956651720752572649111756440645094373706790592238734222359004889102432635479744241342367443634893776008613352731610155152531174186635969404679552947168163716871240828582366241398354226802414109222611166694245133063816467549870998689227913792796516629425308881736355423843884768757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7431179932746919422854085890139102563741982048502431840588883541913903022708434547739452072415021931412834130960893999897937069173898535262529709003355873077051716922791790624648049866189321937729616939886799475108787885050053831654954516169167856442179557538770288789918544882986958916015775388299082049295612989618556133317482535585747494106108923425678986562363228296653470254880062717936512899465055667639096591396669781759068613558899979944833579042571058367328309300441743956571207743963455543330284450816067534978637093159226307793280961873671884617153418633818472765778995216803232754119544687984050803054671474418290568850877663981235597544967274337554542933094587983096168616764103051559805096400445621159903059728431845455656419498835829835279323878643181002636367796769346405080238458901778064651303011406549355104551096097475329514816172748121835568335249384507955221986560675673216842232988287959703061284859411303301359156341629507502340401397670717966046112244827873296413401507781454139574539924444567435835974656756854809467382865413825785850797861450501819716701796197481711127359819507156183907472482967583364712630972624917907339334120809498395098799135777634675345376643650281059107643365974517956428425156428416129860360340191410993186956306940912206274348961734388503146481650950516700872150505309166116978262545665067406660453003814914954059019983973641198947794827563270571199272074792469325886910969217814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53947651986690958212695653018199766019101086412866541580716313834539918033037058762768577288451778677148410267647566557251726968440358934774372170009225266317997458275575303878559604977497065203363685666453649056978754945007232199694235911233110360090368295869079748629415395212902459230919718320347182557889600393445987169158986810071241768025886073500650856079450861551378464540532889283761629170848107296449054826316927845773737319079983650214459659874774002925103456685428638657375792634951607077984229871281473469554107671762208283192440001596559215428685570255411808678042551246893518172988680133319437853013070575048905593417939186174279920633458770139502629523420810477605695250986275419941617082638477502404961278520657787636100530211917290131531351605796332490894342261166346316898986469370786466789590203659701058995142371238951626806030590130093197190439826231629851756396082183427428800877334388618031863990974624080576261830051845808509518661445776769535491081847976320670200729359443070935534857640534603960294270518947985854028080248175976768443916189789082475578129355248546650953428334578619514380902273900649788533917287683799460310780332646799026323359322373711960978955907484015334196006634808603060828079066207468920550549147464761916098787294388272292462097564540803432868673761461501382123809172243351163674577898966425396402149509262059287859009018691968387936958774448952671267209642139977231395708835232315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23507382002298443437571390336883792268043843282051888533566053126045660467799399332231351116560229848976447480408274721965746246471702264734636971003404904892678231068486084922015299100994276288747621968750725601032040324898023019978589276463467019614157429071950101482996124375152619150579045059315652813001262592567314267416182966225618779212810195992064307224333246822521895871699088590600843846590592293125718261611103549943108321201299870366253349213312532271446330738808276012323439761893423180348388167166509758172514316883033828595729885740993887459724332879152222805356999919877723309463859591482790152481290276532346156416077179229441363962676526424524538371374246329126913243824410037438869885244560571515312542613685195632496882400086462205573030544049198799426812227370151999798220805756427744957323585533766013523940975752486321536644846920128624528217573933004150762692340127733644926775747979921371185129362508350973551296254128982217883106007268134312917156759992257504819224682237521392584931711132198648213097028228585787176665716699269954202863343151304441883203837466781635412892529241600611918064567407827279473327839729181405695260116124820167681267341711568087810362616878374661567396123402557322141744987184127440868094924892844102840000927949444874787676250639888822047487507752093351733458355063354582249769541542040770732724096813765188289483094681516612029258300588883235074906195382928949705529856443932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4013370544763489916914697690013930547567670427942475955017154421470369231702384668108326162980949342933411662813642462100279421531007386336881564866744914221446245296161598870239941512570063075018853777240540190627679017600229540190455333257367957449128869145395837448337809771708852658984553357180823041503015489702779931402283857525813244129229822348443252018950202243924910633425601695291241357197418773967970230889514030205596793135016953150267587189471897953672394707327051015646698277116814044779554654792640499451395727229034079687845213215140638933122332655370911315593392987716343354974186496058758226042217703769439421961897225303192971261059620544693800166630947714370877734187072403100898386056014196609919122024926758668669308142959105277056866399013374930301928061289145556615265582113462076187250917258101229057540180570318225285747988493601587245993427174454557965999951046649231006088222041224299197096053196093787993541401394754552009178030621083462936288489902899353771158646101071741232578211620222066254243052895038038254342173694837244225692191149385201164183435053833617006897147300318905047922985675079945545934783160243542056245989971175030343464945348133154028232489341309208254523999318580917590654299655505938235302379780099126511620083305043896916666326428271145928657010445089551024629119687974238943944025779851129084939797050403379959192100010004251264431579155247189036299581657851826132886972481104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72534712867258365144443080790209768166319709411545776871075089144628435083537574680941699044251081374901991736782725345740713714252658211422686499216356812688076462165107557343801176410102662855784381533464827662609251569800173727194238393172746459981097759975923018955567419086416294738900781661618807167751675973036163485168092813281959639304742370852066730690762452316614052112829476973959707420659873917141368067764323366485054013983986533560429669865437066108434207388481812118378364432738665231384266952652909723101182141228722859323735028632079336418590571226876846248441623074128333545189697052202815228241428200721695449677446895381828905352179276957065269965270427993198929643461605851861110038462053591294168006182327114540609815302122119160386917887426420116371226924536405940171868781141586625565973632512579154746272479238154407652964822099241312416707482029449167096805257179715164940221393473578546214335484095376222726289797265875304937795164965421731533539117705786094290752482466762735961939892135756862931898035487311624952537870883786219712491956135357643311759420702676420930782264154838567293918883845290648420632282960162497656729507149050316612353693188105877270363007892692348793032770273999840147245533907016827487066957648027205991976427103841003515320034339659741216378096450533677846749451022510672934745152338608879292190773910590826621782639758295958377266555202969920330911024247660066714919233699771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55355839072908375400113985354081015339233659302519611009330255701280636730673424201292447560401881456242378257678542899179888746063837340859137761925942536154692538110090681061291330429512119706982786410539054068223854149860150410009269459277643060791999738723515725757851865121358614917745587829621560218396073311243578906608883430368525636427142393934800690819423552115574995384846568372352409854225464262509897321604361115299646826056370842105799427886163034601644603486246240291797525032921171532786202950878857973958607885556946197797403075327820341213385334776316062029410372769045182734450964415551548923099289152733613885919490554367925439117477717961775494220162045659629414599403103467510095708062133818415315673380913741949909454194143999661118955116370007919398098171365360653884414849888584198434283855960451221112088614698691255733518092240503498589628448674595303860443402044805079663686848011801055898833953256723986139462809436619664634448607768902395697839909734251795362165797276735867395736980371836160658117047871612614911626138710203860504857588806557343467878780389123166379284012392662705182073327932346758662804048299624149941658968433576259178244977643186078822980149601134920671900529638304837973968075876117755908783481027876705013735085254344475070197674062631802209856802744496802392242904166799278583452650236690296552129757995347569434590271342871261796574726587491177044814066248621214703540763263759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16492657540117746999861939186539059955831358591422515854360908657070778960979765509251310606999216828857200597977801797717627599373526621044863051048245607886335853840545986342861186802202021908028592888885587122641697483250065031289699223349488939896592885876353069401368655063562197457890597597566717644441441846603964145436725787580193358390712499443474803537510729256551056053918831222073223274798946481153733383065422570147179375237458622724969123282618789230315079213926570123795533513081903839270551157682627377543367726086039523100966780508196020882027161137898723743538991661682293919518330408237612798918033628962251522071872692419555406437411442543256440458469387857469615228177508382808309250202346119755065957446778873703143031915603565974220520804429323925364648564357615089038656846474817846076135806587699319477229758704824931416670977887728847528561887168949889841812430638823677338854004482381999962932514974483280511087277980358684650851018405176093074146667011959695002209885225998051475423817750227066667462220508327483567585085865239224311554587426035697584792976152604921693749687315407788298876757443430293008384747385260560725673767751120800803775586991899602273383605727425921305611429036298441744088710318032419475329091214844937389333690229009300070663848462354317236899884267646719670796765761461087429814158120502853880785964110421724065435726256549660657482104599826734024260704020241213962557713774475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1017463574368189121736838584290252844966126901163461410244911205693819601264392273014808161236093817508924168897044181075050611184191861602060878964562056994000573607256198210435052190172780101987632464624238920019291238557530637915218723465190455619502140307790289681670065184976405780859261651133116521520509729862588050761742965209676332621642686593503989370432694158482924368882607366752920527924066035873881223007139716890261444725566705635043708823469436203917419973171985464859312905098187967347972314080254047934912764517643145757486221932080820637856806985944035835099614028654825454999319109891289260349644198680245363382302789071875641100104795095189220679199043114100588887687416610207849479402778893228281297839373116448996627462283613855862388389293019908704237649768924324242738671075390338853808609488634692893913445735152842596989460828491971709615232398558509529562019204885399280432615369189945551938117248650520518848018373493727933696455236022072190934076521989319060995748607609847171524737756481241096336109942485260470812147937046057043440274921142269798671336916230954818067132709866490209910467622747494763883911061586884504596970454297167716192771717034379623946922446115798892809809445245622420764496870868572467104440905207521202029690523775432768771940400045786343870672386612238474294430626273690512338570848165501314650668412330141527202490130117499152990120142306171647537452697225816057338503036461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5108703816681144839152814845092619806268252804070510366469104694199130458802655022985049258890215369223362610698802124375025426347730038174639335633241566566566794898352333445408754144325289684262113715572176026642957602692744557005568808302951392678078713297104246873630866275072655200601564515366743935315793645125534239850158301173038049825987632166811342868105673537243751468854949930677727982649898367607137555042957031930624853684012733011704062802809588767653949518943881835163107097666229676264146935890729043493853335378422818844032909819990736217439155161891822708267954292116916082014559436142016345514820963941573629895373785124856805854433365791148867944068692116863922670169401486492095887041211951305588291292733117304118335808393068837108626736668105488559366645444586267533015233298975576913856159412556070489639798432208152026710163883470683977486279556500557156564836784481819308481945815587130232010167805161963845643306171080866502857772604042792568282317344270908799147148748984275623333094016022308755262172977832928147354206521979745367521952094132613909126415481736854991707209681236985379496986101565199239675758885029036386099125499212644990744572380369327021517388049069999288657567921290945831771654315544568353491061803907373677482701418309474346290687624114080281983444169305275250784008735766903244798990418279843497395624434174234846219831033756440026363858523373939461142454581863116472932153283001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15035843688018620095968709599651355054243847365221060149284423928951119737043242601160777157541149488176686880327813092490088657489703729399819370515391632752996350635693303181346273460928482922353310600355920151089811311529991847226103306493584436489653344236738826488579591818881906539148250731392468499421384207495913678496038624265267534060903190681260625986705340306428786670986740482029502810640875364311222071864876574300808779123335508978933285168333912610747832609501597793819478264011207042504455495372084550531177690499954845985441923075973069295595072895216638244245310527800287401693666433568978143866713582388725068160891389250351708940219008599474226537970286049595386733079208373778069008944842847085405678674325375824035476211674969889326736877944971195821535998716275097083160553091560552426194144431325520102243767559971888304856907235623127162844237484484253094225863243201282829373538377246620579554948680207912044461303371675619014381846016484105636000168079378294162529175093270070443741705485223407358711216699244366907501590936985815747270517809857520080518314856257311367834492239273354506775778257535636997034865111170701775088621596209927006832195271876249219944951296034097651320756331209857292304010965472687051829733515154324833314564997077982241992887632695041597362560859272496793089525804801137037151394782593557089222162077579977934015627645687400628291970411588924535000465638698754400161573338331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14809093592926538483742138891790244355359041982512593568697966228776158634193758981929483047189269407795340552936633459975849407558996237521878926557977073126027117163056063433016724666167387029058731342535682581407505490328500737155236920505786548630124113432944436848299893632599635172249591063083597805758778769921973294503047817880869340153760525451297005266502687829358441876458934672276553774979777359228785499996958306981202240213436646276709764277099346767628144342234291162112832897010333809171106427201467815316650188736149127617668178126456371791860471144848004795029224782767981454999144038451230475966569634734373405271047318853161027127367604609427420034086454144697427808677455958298082079406980113330635615312976006605650317756200007411844119682490350690391777648892127194936531375865551322728420355390446897240539748046577310018891343907315368884561646700039136383992040099877549142402958028178794976926929164740842254624280166673108311272084904119864988362164118923042786269166993944849988802561132084397116677750286161332698680071309580281213603209929093726178005931859688032985088030182425639173402306832876383376351259282307832908172464656573693050100335937455485807190643025774003335411704240320031281966013487586957831791381520239189517883099908228952427377426909313837560682558996323328595437855346502603206570306885686755800934304493881389191289425443538250908538325880073480711943509270190662111758467363632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13561118190893479484577701347785865781194858760636067721109827315911242742673325420126825855442299562985341353936879639329480734509641250670686891163795612362323422388615496030822153181413052431042502309569284804451134823445672879074494193353075766418979213040199723826699872320248633973455030453986134252912749612806316550083542385917138532223278823442991943331288275262330546675313831747187553430745501926434969240934189146531140376784790272591688319563848572172544310150018592837048388124001697448932761785968895039106580965934617947455125114434847380891606824017366697837148998545651761407191242997106547024963416134043817426731270457828835763597592052610060144585839291914816560779619800761201588943595228148605569830977402273082447078462455603474182697580025594480448407123547618106101754219078736461130487463177741475251188593535391656050384825672023450218304648652157083925085804702914408798487646936211595497156804828257664205790451094753073322882687744287794919552212741999994503641167714222977640417578223944229205161771936514829122661908206602620543916313974923677280188667584097568595811551753112120820562419266845499918748857658325783630591650514665060953886291695211422959463147436104535934920299153401595828795309119473548769715406517271156247328266911761251544771951553663277543662182522923375524051283880185536113315751133518354045700155350895677741324557909552319088296811936826885482621114446198616233856359831609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8325758416882263526265314141249377046525298951835203119566574079499497195481384053566011372901839364129156633210960961074638548442779831641660829385264896008237903531516042298741383046202407253051078628823603569830193096698959289303864277714532347196033313491078785663055579230288565255696939652868332303311894424893964775738013223630555518462123232659109447979701478140811977754129629868616876797416920759429518319640001366029905155822474466440966597606789951237500888140935715582605633118333742499123249228328048555661759093085312263479014169126496649737065904539575651745922736435707161764604338581230945430244283260544191277621760952655566605972363537963732082203805837866570995678562315563614995516670337721373583604957207678033646239520768286106426426707271918475173744270418605822424745705768531201892538790299932778321748131438442323499699021187781601835509591208499603294859857115593211870962521230843966291666734222017516230916603885689819160453784921073817466906975677689913657708292883719769480791092838500366416378131390528304247753882681683281601279928546061415965308488284489363977036611303487188273748596932978087805883977524172871914690279002313123636598296576497543186822333228388851752499024962278797809064163523507695431632708419455595728085585807513669978412402911891267356142620750176347486115170368517917698166531029095201961904109514163577068298036392172875400276537208691931987167185607422527980741662427885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63962847303599434140340133143762501339753798350259412973928333019771427020841279059849963201266248403706055886945085051205298787145384190626778587876326603722205112893900026781405285222022830459388056637509651756126326873989222095924917679093634598767134523345181156790544013426815706514390824549760103145727702492509097195530028930211643838369958450979706376983743607884554720087504600286399455768104847780989181298276927392155650212418475229896200935427218217162824419621814846466829034738078678897414309556430838653013469368776128141974191761732483104224538944900032276633481988034922866319663291047059880109809177388991639770087819433823221061932321911883401097752849621700062009245818035923347270945611597560132881555913822719750905793597923814844662909780756405371004777940184556441121455904995072301350530538488298808308866524768104820576913413997588623936070815957954026989573939281538355483123370009405871491382003976858035338678807744084672064951623562026161916956633574614194243499836475613683547742036794806372992461727874583197151469731553925845768679990881132817270766669507840846688723819423014861325950126671120439809734041735359174584190493345805949720061547688985597636280849276712808102432339782279025279530372892608159174590709397779082833515601472168031217863565735138117440339684244450551974763973490280886805543575006355759355122333991787972896230607187725896385749532936740667921133972173050033801235396007582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19305259345583193977005223676080994343050510596308063728215646258786564607399783378571577287595659883883761849127831431696210294521850872315251601991358608502719440060162862703538870190547026587628988464446437442680114959842721373328839273929623750188803571700313768369493913828286393988425303350881733392451738380217215904919205608563640503830422278535344652196515384467418439220139906859728198408817378612674527059161410123104824199309173077933363970259657484997929528970687584863905598181608389426396340649916766910540781188045503032174258728237522358029813179383949364939314810360279773702885785135704723840562034412295851753072633229641446735327371750329845272122602674815498082253567677625518762608303274664152935979376311835327155325242132944264067222632985807944314788423777113305776587784337015374896029297056237261841936251071428667304971468002575790909265178465282481887892630207083818099858970457768814993495592794998369975869254710526200428078238645979694196288935185052457886146174810906819278689344112514822509507346912494325307116945783831563008108909503140469238597466038216169557758199475319787916622606962512519799431542330308786622741600143815903588336182073941306816941195006204451453511911827333722360495953215942859853611616111454083638850981548467630360589311440929480785871115435778484499433433483272242809672718044450875548915373873611048949976325236717879344350633236579885878618340687916496951680363437856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29333941430838763024215778100033286354929376963968850612997666362644508354648115767041605140529370359462406306137524512360151039591392485927788953269367472079036752651796633984895474029246459792291028528254993421168763602140911498905288196530074718232481950607995985074629526099735251046530140422160729593136168921250441831471096653066175543359219149851124391197527558346391471313019239126796391753828022632298581012934518083365916147934516679048707483935876334665596550707191591976951649092441089121501261865553600526182035669567264779899021691728580091332765558118428061621605691426391097630436807654404229751167852648123345772476393209682525244913146168941283425220603444126769864869366601801568093836592005448615138343886700473749662540097607108388577254124843944374877122554102958773716099160677215216986676293299714315729060499172161703265534852564271995570425358331002271666892578610667478865623810796059573073165333964046104309621107531672501268112306004956409721418450148459254220971739682894649172166821961773141422139273650659189574563454665441465484043450558190884094105412930035801328102727768285253248632936122021375824230878396053599761480163280737220746763974212554983390771922740673801762956535154181412399333700300691873126471080317855294006466224194548393427366744341377561469981709267030424836964059723288475131610632597398176736835584341293296083869525124105941287334731236798295455922366001742927507874305808041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65407599175947903640042763862192004653819649677454644456953447537097773204056379320331962176671763240825826199311665698719751083882252559623934521005874391043217365526303511843027372983621089994743580220563737978009414019313146017106668541306434735279387377805242340767122834739361065317089028942936909052027436725619040784688469965181415726283528091256743657330306132354758159079298782265713211027625324091908018055219420182807756788442048630977668072093031703683038686602348073614746559535361027543868511011881266068582785965019790379391559476819997559916558262663859161724984813976541020184040394845107680654586034864767962582643836115203140431271507171658161416241778428476354920234201866436714420681669980961571671569849796107848950553414815656100740328335130450511198259892032027179825994720118333192978180694937586797792109080942630812069853564718846976031133593564444366485659201675516565354017254195657318604263176373855539936900649938045986872856097150201946777251329071632513991172657008698414534858426961533882031463511826308349620972413917542811197055177255054936059771999477782980469575505396884891794458676282570195330868457704451889725623770056951561201877742441917276056158186475912558560785454261836410237433987518805046416259063714788084911716875615039929476950789367027848778062246695695566158452742330107842870454947557202640912522907954105308244478352014713440895567212311292804941932900777469222181613142377636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49181432572357711541882087227975224667131817780997626790632836510050227828479672286279511185222526681479716889355727785360119533971370238989512009253684119674191558867524577911218119738324033103605244869950033351389727683716875521542191056624437056536359135825482591308444683724273846401730683102190741244665735823461575280108115185666415578164215423531635646977388809851794110068011507667027546943573801862906090648722816653011889572868408984938467805503268430549607241086565797391651790123822421380706138279905482695765248598137057913723034931172315482361544060227420393608604441117299851993595801700956455448528293654904550966652232071053745760207953443882247592206928330415656830272800992595177326566383278906078765471029259681063000053876136693235894895470669338669346537175777357781995953479860660957577610115809426801836656244081097297755325251045895039552294445280081121591877583757665044364535550701193825849506108027035204326864984921671200934316502713482483162704798278908183085263934494344944331936940958262880392922279920084168596972947842437774285689809833765194607165297902357612734515162330380561823197052330251329362960394554061674887440197686080223922165245489424152711416786427990156490731514730624508261805596517621540394647794189242683534155266819462733885197199267229473909253712724049825205821426888833163871538441938788197399533789677236896635173289128584427939963998225970263302967942539054731931105907838458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64942251734625677297374511173350881671632855505195521918060860770974167955025271366991372752277189911082976393007787426724570395268753566201082618549957465067293992857238880247145590301996720210219076953631369566693395003222995144743439666568239117345007764405673814923508155335529729974405125779133317375342838898546380526683228108547821554930740728016155819970195251145079516540292711710518039357017606445607213869317039203853536853386812172373287924958338198116948308860829487337846217630209314755255850352215822139838395577408271208952383576059127313470099625489935992977764597792331793423845664917351477974448003749480030466404310108539498281960899750975023297006525159275057135785835501404923859997919361678786724910549985806503260882148771339592421358131794541668086224073311941954967655840835469063610073139723626810759538400427551470524647987695430113556477688112408465951759885104118598765328175184016293035121081492554728083650145194422077825404376965366536000532994530790150358079740283925732829144965818215412889015828784628955381582421037641190762693982503109109214476653291908730438876533157064456021095464300566280171092925171203838083833154758009483559354471863988742370546292128987137522567325975531630185088922160688186174364239847985031977446091878182395872658733479668933371229895158564605722936453335232316873182475940878761209421099492006798450044091944756218826065642066946422584745428894687684484541170901557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72086929492673688978292728094942360555852017959822372584412361631421829358680113538297847101868852361126600503983211406201806087901589340763564996147432214996619339130865903845026001039841926614110803619768112292056957835022107757939919852606276973746804056822708885119220074188217989756815651577295034372248588248789723762018999047943082783813675248203969440743060153266108444754838297577318738300690530599874242404801025101066161999250647061617641868437650450432649444866110703116634286183519803709164237148651462834070950546075051229089422264053751786312768101680939896049288044015256909705493399726764569445438590670908737716268824350476477180257245857705766212464938995457726035785264924630889255997735331045206403312768895856957629980496909045281916305150773703414113267714426087339832503736519222002803528639153870328549327700638674115356851992651929376995353335997432111950261208073542584383874672019954121653966396758564075177843955614629560325184779429310389095098150844344537248262600882066531682965731795722255105753400965001601270364253831786400791910495234967675639055500408466476728027794314719946144548448590694726560305874669593940328618408498634532966036266321227686546587111572591749304116713739189098412135219837610077916825443917045429311962100684826915485933283314284614147488435759134976493130991163709043903641696519985925142543803724333514380545334147538420596126097616146712218171625953436785454900209965450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55448059227365130745873981730462688130658998836494552142701576140514682550173215699292773707811066817932404929444586883354301444898380600656560221804475823917403103841872157920778540706266419936422652970623240022093679581167879855910948686043741387371429468179506980410659880371752734742294002456663548980331478856032291899212220827737867499606032787848831189991164430524190567175262994787945939238195635772623136365091801987481718118043212968684088862830545502005551563174705134020291166409538580942449947666757239956397855658816690715647675925533482034047266789423756478975326126935042725617446498894312815680790887919454630329618508751871780802017542276279280563502872662677991601256264972614947959041702241105350980772072947819719464087057314345395863467782319545137939105415808317874873361986687196138048776967522731494303195572355531586208845028089242342772745806843856093524100872838785651436768352049057110315923129532441669391220790017010728685766119066128165418221037226634777860787463865199271815802183355122202614144072353165638824834115432293158398831590699640637567499088853139762556056969352109408990294348809974238517300454450403884496724488867799153123268940404416900714448833999967262566284594703037597579309235800810523596308775186455713309081620410996832888262669033850094881445556944265732333821908827250579850971709164064046527974877465716677597294499669285510580980114301313451016627017487536374061616575219153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22522893382880082020452817599557177276472376314013816787260649305349082265182023533125061636973102471814840758083541247924892221257974103967164654394538313441485958546327371714807415362748246387089989153495772647311445536682441070530503449095426961351391875142199580873133403112779528583650736559332005215389168549214615310154741944755989271492904199929948355816150576570878514717402444499341528350696706434820669602753185788316722512509961574454327192698175221995205520237591916248263276285671331473573454189907284190205612662219085622507591686440785411881364940262951442467847478847701662882994887135154533618001263771399641719454838332776472693242482525258124732366332981059516594490234864764472608640687399294795506171499732283016032846656610980368584077266063788163766206435775467026245728387430059412576480531335055069421092402427266411772209215468750600014942418472098322819443665219184684078155320185504881829352444167039799140663754679547682705321084997924998337082942167409524286053588074068378652571673824455060286140989030486963250793861350105284445438200837262138285353504053972521976336357576335133686381250270174422525568817160644651874313117398198283079597563928706802567275102010103939035996054807859315296560304385360419246553882501583680395028580826724265010603610762339744326480792551820876320399471003225272691593483416843770948635125112060528551775323154049056170179314158834835107111732501400666031657226063652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25298636781133324558472144956840061503488403390859236492751883104285432213799171489481199646257118796174565488039919753579446335752005024352406255803677057348063039146691698615956409007586456251997189744363162948247220147480488049010666367717684993599948810687665861716232628319747354280387286547284534862581652508132355950989865346517798121707016545343666025619184294052954885740687444139879290148594381688025262015948548020656266901431625586414304392761564329872298902472724475864991911367531613942033795006327360893333726664933829910225697397270460917994331126956091509821362711711995820091742487676968296820863902516845213408727066976200529852931287062993191943832085054230995223282067280142010134435469481917786548102936387892458403803589038170696775295316862902842187339708980344665453798274891086668624755282643219164017633344799355950029578416621198092280170542548710340326651188194777074176640469996599123060458277912612131166800572270288323968612973520554249007228947707111466768973958387827086579109950318949162481587305106725777190034850103819619149741982743188039779201098711654086230050019667515130242588672754596632309594232796196855031657290316409767961176336163315940767421302367509786418568322637454986281524180698256697122932101495462982983224222473895628275572331476954648722772990698610818975096446115451918325884921753269090448421631440296342774364137551727796203708048634931235813658502277216101755177786537154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21931252497161507255301280915519436826202633828312528543707516040659178832829976800284598507756568285872958900248369126791282773602136270493460790450720632529648010165328828775372558778669426811730793603189083211761904198273767172696686413954254166893254377496275529902577423235854438056197055802194130014730321366301558810632921716979549323714880688484763004317531082645275182300598304231993384933317116533048214588224075521018829115456675177174016316305384411634613195596576979499476871134366850341638157269448840140192160398499405208754067682093379478687691327648081063100861825992392822084518012569814371843161531294423286581473543145384626736477553953771748574526057210084925191675469064299841961608554596197570544267286188383228107317780473437685761503815625771725171383846023050695593656076588957781821981234260437881662048286150063831676953268523070449043010117090242450903467533991068547583373010361627563916737765570085356769267827127952938507660689675885708328998428212840966978059183016311633565872574288623444321754905916645725821735412941266427948807655396713596225943651846005937974771936853705355546163826330047580816820826754025420735360225977120575272225351720157434433740737168905224265529493081675774257417137898984590868298008715792039294147074657905544430780238445834541323628472179703866750798567690653400805425075594208250806919750714525220348257457088961459624769387813667223829687515107607793393332979484833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28537365916466152549658187667828962644909762307723002585100002163171962086514751133798325782762015636518334075197629408601343958864798338692831795769107722196026332330814263118735937709362420072662601678388252780558038141622618365775596405423578574333411161585179194552183349983866595697097170630649854551523537490761549788936791140491533099630413954340720119498483558678012446916608835506495332668115933990813824739207444662124769964291083554871487865884016852760993604735939296361727476169169880430929484031367825926610010732713213915736128510558821629881801372986228088665348081943410949126090275271468133227326536540053614735440498192250304771397241046721402543937324858584538597505008292973012558852304841395196225746305675135597795494818515521574818949613843648626976979380452080967523543907683495058852306127945887927963768682653911196570233268279746441525242138402459397282384373778697034839684345702990541095225609235115073577742245394190274444863824907467096538149155994994891894254624115315241581547354841030921767193147115244899356566659563999768421800316182437754035460925428196306361484123576450842909220343721042511053878677589102781195542361231380588405472257374959532102444757265771563166490759410832044447903263151903006753652210981633115388866111922887951665808238856455074505695547997807075148701437909235838212710696105510299359986526209916821245382914219465560158221920257486616962843142101825943519308670102659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69311417309169966272825245264544676888096414086097979152982515302636537061560260175220790029444651789844488878965239253530139238419047092019404032789304224447733276249023999216052473018535183776216300891993880135900542114254203833917969131563280936322873095508857011134855622565240871773664601006095663346640293208552591394976014567894057378452083971305578957017163006498295063985364930455637322330401506977127161110831365721480255374582843820826565054727671278388637085926520236581713195610960120163060175166247939210598240761498808808016163204462467886777626361896661572451195891201773545529887829667123771275251651488119828472992201448335230607806749961374711632619615800008411257093790516752642655630661192636841057422017276099454229913375513486881309905505066054706050636447246197920181416159991756651133360249259240509862746616941205946056295008692455351677707058488374647600348046198586826634571747695179044947631227684903105758169155921881280889077135338397737295105016331474101655011098073980396330530751424030291527432363690683997807953032118205860967314314156237642650785246449438449876087587329133652544677408881845986457979162644898146209913500067328384336763804088354781695366257973262662746233778506518713224494298352253655080900774774772894596591575095046375386984006232164876761184478773296863239517912162616192240028384752928458509761458051834287472948516535407026092556425779975499665743461895385782639886232279408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24812407127206679650946622342070686886615853829606329832480863468392893635293595724070350308117985682151590377283603985950586780920327762534282672782649649052049138417304544607806525304619780325295359077677153643414513837584255745879224992788048635232262863176600199234404783333618524659974962983378823236623229302590632865627116483218622622933391459045055272119713271828945449595532846271090754935433851453166905667484725141174503365773553196810613854601581765838104523724275070722587631223234304391357957016467298370881842291708294719860297718567865809350354572922271869381603507323454221827158281972494772868446566598859952285881150292604913889158924403422322709335931653228989441192735939059371093825411877458145804327989885738465072642878765432990327073153294673244778554235674821762402985985514709403211182504003600685119642191925791304422165980301176652659469183352943997060905087946264470965732497727443928142983495392245909983294269898947918175885373299083229803507989222246661146925687331462800589368224331061112905272964159091567358505730102762611523695808250999124200240250041084600797018385281871802860669707945745168488052820383478451809380412667542535711139560258227156731587599304572491499549730559577719562051933690371230979114467626018263428929491356577760662742355814303382130355267306234749452652374679176557095790047522226450520867228810698801204286280387550843781425372478018537176096667058674724001555192920350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48749967801033694792851817328067277274113028783713642042619733143027897472673925839667802259165780465217408291159946350601066556210640443124719026161043087977821112352700066240169592954866495282343838835896753868926693384019566278941603647426586200728138712416696264692755874881497805951904709981579383570862464773387354497346406995001743063464575847357167061827676863447981812012859651152219555276358597026501676732593117336394683808061265263147641452945616499790426589555724483855906431618088043083225982603627216900054105185180584758108586244202891487964624326215650443044289097609390350298809099731271178640672626008578446389758947792134476628160339842016897093603459244895680874323919964025118907704510922102724627889857011760825881957888605899376665734150171765834270495745297248710330682475491285838719383466288804566591910524479862872543516653457759862861204379328650650831868148932288941161258227637916997618389857960453767081977801896125618992593020860834983221488991749538923204917001447466535165647644100211248531381649226108604278091817845366032355667225551317891036409716064659848261717418917170754645350173846790919402964255991469881080231195251378990841319012209934195380931698351106348746801649001259100337070915553548437809261845064877697996626448368472859217639351921208356270396961379068343746137990845323945728001239651775694584461233338590526454748267542930745053985236989865277613954871975725113526227523676694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67342762654282468623318574428508467912322561067050196673239460019542266698904592800783672020047493369618580280252466996516279751352113809392275998018543211907787287233214296977346100324792905562106732462609619850006794933939331608019524580875889012154912305573136088624176906248409053563659649298307445514451592187642972601648490306420414480273981060719224314615037054025082592382004458564441927406392904377877725536247597590157083846563293219916587372490162885631398236148765255854582464496824115974140706427928482630330225342301722512134037013405113471186154628097503137880443111712837384938674474791174211661250973402210778740279224419718359241862308290636554002682416397039109830744475190784633192003795314118352721852407851300976014515859910936833630667795364293985901379105368449831713809120702496411514954545221059616983388223143873833722584848570720031506156273689059208221644461428183266086069198139512931357126459378862276915809563148779276153556096285154667977615539103592139150824005534177621545867692614429562734108654410147010297495939179450245555294938707508699270344968584239627227231245760382750745675262823653829506927320286188494686848724558001678944027718777368941280809825112464143342661679773301643224650808400286731028627856974172691355785601578548313924983296900608275672588835698033585910173808192267003760310293103984313285712656062648670405940044235579732526680349637930125930163342186465037397327488059012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29710205852159917787769719199968674318908987146957438799291351868583364200402334455216369805246291156428213265805379121614513081099754630395418631728524617502136143668657863865737130631420858791225163330503871741007987934336142512335816518487322504952173772853374541536500160315008116819847060129148005878755266567727860350889937113605333696996248415417806289899863732113524481183052015457777755023480041182790555930605022692863251861313501501177070474469883125206955289881414595213751092855315543067773471573295095088526591926506734596489168709506803450012604966160872556316604386842274221852785886627016961219416744389829983691551576958605726349256681001968414777198206412674508897776347618399722454110270407331073562599945168909967579071810836247161939873590032294603027671195162615994805254651992839356235418427311691743112891561419386393858065386540950294768604739153813785609159248573803026836432544857838893148354648747767758497293330898326327169229318272374264282620522998742149550995720927482130726770669531835897184179603278116328105375371640720025439605296139805032849201453188112741990906121391555298714396542498378747020869329532013066191121189236626519522604169616186894179106443017890870848744092107454723293969734379060011882871927162928089754702068883742762288303179756036006562663264904190776776142935346478515438822948651355606021041794973204811370548935613410340365101853629049793136838378954677615557103629691375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44646232500512678603523958789044741485176448530258097606436507309894669901222609215249004546726844840434383870839536738067958500554286337365054145265443160281385539743958275981739170712065606386633042601118633346716790870091378147561014541294828894182579154519751650805779478216811941008740334908916159712941685008367990888465456157770600564294071366192682032190114520501075694003183477794983811309000353385096554139610909826271225607257233650546520245237488339255890589584583973070963183869541147838303955110389201678971497338414069133499801541927814195930125686540082054126331377442113627894660552374936705139818299732116519989285863466222280278989475253828289944154751469952639368155540241269856167226026834959473668627793878775119166630764350078748197644070194592803197243482381532016500117893315210909108592226424374635909070798838954511641379170062453765877104910998453952798702160987778765200054703270278944263602801930407459483606813956590879535212337694968793494170268347038848590618029053702975393239942168890529116630903885393635413341181392207037458819356590268171618587181422885082442773843202985453556999421432709357045389539193758826287408255191442484550350920875998660903573885001105673139889459065885438023343286138014038759813615754301429674099530352243016607913647155044851875572020505252790630674129542382104931125553061707137653223312451993845643868723768389383343457396691123252571047019191345768492264982564316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64223724358685569795915435833733342108763284424285265492481710646868602556120637792576513051196930297972266325660748215416488750682351987805451713660653712268285212936986465062254474189456756754520327904086460687815063184065054802724903905046033313093369040589307805682619921333152961771228067029692411024934407696914037530490207803060601146719123536316248542028486208517929070393558455870089185793982711910601576902461502324424957732610322515426381079174764805053171290876777519624147536503620805939038789362291573942621231730402738625092251807408860132883223264251554425962190515532901559636192858000227268738914803080819789133229761351217064928431305517989767642750590544519814275985252547731413053566638542802341136016582168220905656648042701974464612467633005091112202706718978423379142289996482386913494965712785239051017744640511709192294116718121224750016139585426809177546588990894856989331918899011667713988543033546070318160774334131173453645262671248424513502714805020706674304762501065124333938995598234496387578307068983873542629024940034303139044137746262576841500364987326000476485013244966754492632058911753052336872787796646817493658081962430685962737420315776285743125431403215675764770988797803289860729991632433894308571091765302074054391135517567831331662977045153935684119939537554774458811736167666008921089829826369667105310218363620565859100230624412182441268626282830326739011586208242892337025161555294203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11934453944106007095735064671375878645013747811167803687786871398915631957684918537814316158901406789747152483649677382780384020513313616645283327567120092580949204980661452295512982788032745030497166388313641600994578189702131070962672988647965510055043277415520632061219337694931577389365937668589228381858105844465557971332462618937776855354419100336752650926148911788676976300655949572467262899394031386668409005585121384763318940962539397574563610628187714522215287544102999332908718339027922090198433170058798717231785443362848909135596805703991892297828045180896326454035689101488782803502225589627298403824569443796796763778880186442304979492743148516671774248926529839831359676444150876682215709197752695830819457874046725059954648020337266077761601530804783188512576704402703071588602847677941408187814657322344015434257812321335535646579857004333912586863319836898635281841810877225853169801754899836064318650736440167637879158664648118488660435074079634607948261926345130838997640427341640115646494908726954475167803027590776411397355180280023841671860332135344184339599825983666798693470387365930917272807084298312009722937137299563787686805061276884587938741979853696918240429484217813318061687710719821221452541139791071084239552191406901989050392534467134638291014101908264936452624744908707837830409383239773035728562020804283313199024495369253027708056500578524900254295588027615593358503720573340097274215313915029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5363347151169892787520914196251223866988091990138576992471860460968407778023495132855117658650117661734271948669892235760262503323349822492748033807462726272977550990337042535995442975389374828547961828112132014212754989779938848808772079955445725135372437382037566987460451446586280771807182240752723563156086603181742450011019397166725129265321919519724656733385183416346454247813134896305828292464254648539385616749052715622216257393303739044921585075407257595589662685934544201296214431348762117837152938407283926581902352547380529925243793212992293068838028554725857469838217746712914655784706990288578091083647080736496158809249039660151328598661172679731671136835166797882030103738748763516613256237447342299802789780151024979891669925637024338271221220620668509706535228196927701500306689763050628196595723996398108887317630425632774782097455224106420410930026434434439238705828824208366904411502309217308005923302826661687721314134461345224793259261546542119632453976218409385975855881522399888262051326562635168160344158698360195787406875899124164487242965277920170386229556694562169180633744386970594471765506481114947808418421057578562120447987226207058736408953757883141665694453278566193643531521691528400508987870420913681564292600473209546291548430082403283945518548764596626963860306402950305758863836032678573493082362514213900176840038930895926576253990619327281785444536316797808462587274953193116690241810905272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57521885033377235585227366787785431962954598333465173733735636396632380922919620058732100815580203110613488940195938763543130192663602078196574214614799721531766535313233610964265203081181958710452939722227319688017070401977195153956254292504564176242490734176921827809080954820634524772312028269420198776506013446711203646437075738447096920002808962150750010638133020228491097428380276900706941698434379375890849617090019475244964677051237034727127211483362889395599773840215300586925337935393926959230688526394510367329361279139301671061785551050768978989099685896033929328364452620880952633450410747191286241397158590378978018803222240831838226294623096950925257057634507055080396277000552545230265751825764768517894995221237295372241253769505735683431079085449159117460669302877860784120067972108056402146375716510848111176807780209590242828129527183918174501769607207785155595272935380283453927874820966565353989851386314039626167554827120073612934807117758197183988044308633733402041391588406931624647662859591733552254996775782452028377583194854586635558453431001442150464921383987385969036047012797640623594249512995456525605157222226658535680226982900433211511250766298833430428979027020082343661082093207594809204834993409232824967406989656236317748431513706552915202514267620143879198144540871349602558370208832982899035001276161260378729367962457692650236932440362979962575326607897742435855814635944540023143269429070390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2317223797285892227196414120487921622080451360876994606068608807533331084360200119248848130599282601676865048388661232953373498186381150471660771208665355269540582642277745606673493098350322917510875383639315979611241598184732468161765411462415104608204331497428631555633241012607317131781309729092715840876420119120561217897624242501505644679556986592344774493549669158203795539494051487741005012009520786146014669930218290167768507660814104559980703535188629041119649153093322505707511223252142884853447966397274101080076660493171459249803050086224214014795002207804326265054002544027212445752750872672509928482877200790220030420544217181659240131248938990512860062061582809577164052495853123901867559846638474162364785143656195454495981364564749785396452091213242751606396212245593647346234281194318351875693235912014208908625937742533857761954553618435706669262193843773656459347173682564113564970767689546537305920008368032186476022260230715350086231958626222052880207211286572788894732677827289118591208040696318575889518057761745431008400519186220740489238119602823430171214889178879504316480281724693225694535880416280417190030475737088506878541369251334024623336727163234697572371997082791466988519629835307950654635117663295620047775112384991568154843920931712652706941861767605643569589232510888653034435804337100701005966184076238265523417153109107761980686901949226801315844699345942243249344982552264661035083836137981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63652487641477235054037562764015579326680072957776866560205762516351198879593248743711602270606073057802689950459245044467261770383316314295622187650268474761125155722859881685176304679958427823478587419429908861706415667082355330163415093533003779366996114106170712637799584653007715159108983871463513057511155336601633454216079744561398580740964887198308153019207053802327199706113173088468633976990046169945476164356798358504604950347675096122133915370406149640157851331078867147739063917892091658958508617013249032283515709412785705171523783431749636853424229567502337523906180633682001278234522446035078459409357645955679189991559340563056461761541655004802432822275984209378810391574777977474091419640892523298944086805957300977926842909520519701458514125532143744662803912987667918989168593116237679829808618765189386920019653000195766210123308754547960121467769835743919270066802163009161397209171472045930296791745162479302601279424202906647076362451936891055088497642962452226480663327499381128156844372806210004583642743467602069201005042859745606097083631244200991687215611512334227431202380202003081347770803908257729830616865145248887482978163327576354206451843121943367971807950493585134482511961084392068931875940875032804012554910983991871596239129926848516690426884149925198133835650206121163231052561319002882932373643430479501389884810827951619914245954128745406072613187866332224768125168604026361673741344025263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63447143451711898638876549087562569995573288841599654213421772654052212148591698786126463514730638757663621350406230290328866718447286088251902088000243832213959587236777682053421804776746905819961059669856475068782402637362205559227207499751757475200380118748574632992871404675595842906900494208114012892040335449675709412053452776096564815095168841473501610327022105557078896280681588541489451135490571026232717087508836645978008289104202967259620928781228327938424627126257299768416110998918425534707835517838970471373131033754351881068663255686932134161658882405221059965182764149908162672727998318299136140905788601261408645843768707856293116307485670895088485223831055598262167021814952248943080484263510931393911907498559332596478365646576357956915245950029116921587980460935919857463196457035948346056329083788438913373634344081489679588640226555549964972806687067573413480535106844001878226388829837974783440245654917382007703059785054755107808557791468587268840430842276349709163809178617154661142631708265804046151323722281021560999903985102715175539633348302080597244073086851664959296538594157069753686082620702496631898513004865204099765726030026975834120680684714659546479497142280667874637784972359313882112511689415308739482178333063138612273011301633327226402949824271139407119474805150874668929953142497753066446872980215273890671607113929055783890765912897678242310142934393627425557635488404609891945025426047222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20469995580360592007389982471066093007340024070737678728967873237628406490851662732002019831842328780934817147834566145472790341695414721578757973302536560387632379453053740527069975021169036962394066968675755839731756437330339562081945042903254820490309064725745792707968368081979312251746970536885175208777228543913118146855847370139115094738894747413487182171137966524111675046744505299352030253645847075478116967610598602982609072759319577181181059889400318025483717152981593797707920010087884920942103149738586023799177354543762421144377795990161966386407806462971741814239801897111301935805817549035642459737316439235492756903212332510412327872014072000491663423335315779258270606939721649575829736285967522977419942451754739727802998983525103341892892311210535636667683900648194891452337685487308229636769635729599624462882702539619520503902285815702470035381127540941339002361411347032107232753242720345849552775382808107864705655132032134250350463771265629919746358328781560097316991479115951163655016162357463705478336727751076607278325991481160152199958086153081586124889731554773061214669390209094853114893723973999570477361075923635175188780163356399204806310090465490785909638219371974849625761085429118959011080130668124111671775734162726779890162943474310599625001398601091009938675596794707542697078113692824467912304627736125763710951150280835746360193930040424224223550239516713016915929245755637534999575718153673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58014418791680396577832382018923074030981052519542953134324900813316915681240157325277595694314158503092225879686067896637924933554740730207983247210088751561026928733286394960531338660195031422799020977367378253048618394477889907331893644670790386708002188202096473378464546228687317529452055750643565164105191177276332981860383153653086531749378429717062850825857149624272667917897667469665104417097613950225201159202313078829336323131841041684195618227221314730865957306543115453732348416982800543715949141573900313703193230045597574360778806296751723793749761094222705939667159998366684455847335054876797376556432762885339400371688137755006772767601999731379405043907021629812007083910613250049910529001927693452164273937310141944952091807896866541728814642842493437544309082888970783715269562548951393368167644099609811951616249058187279175064069080012648715465604247763470929004756356614763016888390005239864810132182757427123444652135528062942394022658723365344404211092064269575633740697251834597941439601625328830647243078798700966844875140446550386518322756847953336537123506557703057989022602861546485954423755538157660538423477470707186541215813073663502804493374878795597320214454259395148632494724896828837055558274062178865116526184762434279060151135551349852575665560154653027859396376066498374357127594247965263296292786413602103228307470386204656484136987816983554254403582548342051258811863289259933234504343166932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43618681283391664673270077888649104630446113174865990184172544337506975719655839286256766309651101839030725414002937189509835892896044078570633376632611625301049228610870059285746932445134602907663325933261293972999927400031019272192734130987064384752754637555049325328229402460685016981966489093509356735307864223099474008479575300690146980716565936330684643526181126272716611191686229779118504123331155668677894718452864482088674668832682083131500495754165455401833119969850481639348614187499295332237705596775041639325914834272935159986854522934754917260956972424688931215511162015214080505132493504394682135906837315521520888830221736793322817714433388494112758827831344335544303508035405360043580226174788585083281624510769116145922449234968410350925141158152885951287632829153038705735616894412621506858729784446525607181431653214014063751397606595947837671496903584742058242029547427713538154318984368043680226911261683157609962436292861085402057654554195221134914336052280752602957475538408019702312799762885148796252185249180350794367565206719428594699639644538783478885267141149739898376286416440968336496126500933529203015695465191461503804915316733174105652560323109405139337528564959245446600530554236163476879838663798665532189077615328735958264708202651675638754048342856636135324150655826686748211200466238300390875757965703468902898023376851848342537458231682388226338608022837603608990839619449279262331898556485098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74062650014163558400003944466357539750052291799099997074722570644836838608073432746370304861406967397782348417105370379823577555213837793707287024262427507649816349278696532371898314321735372065532464835124093290154492656087829130766811800639776448356404125044369084399905068864287697972092573516020366312026755411527025651360428657408371476046277536239645776303165555188797275252224370013317601140798907135797802093181421645011189899018594269447759260580685522629913973891703979037356073222261881050366113481351709863656060923072220785907239007196894528395887150732849904815339162259837417959760895715646569546566094035531189616776792396736097215164595258367740422084490808515341791454496401765204928652227513784062221255527635730426986486606363854950838645943421929647603927731989135915654734872586001773408202270891344873570681671551027335844144856423733952073513826567387795146326132404503741680573664190505957991748517675967065189850386269185522048580522677131495880794008026489873602799603098934526410116801949305675752555580011881623499329436373772351991347295055099449300391023576885484776353983752348879698337639523453916422934241372023875053531076462386866161210504061328300677600700687502189288474856098588021341146390813793566115167199433523357093564620450461504731059609365412765819101024865704840623446002291419857823821310201495493246766061732154509582960760295495703771961000469031667445777385649377518227550443202994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59892286615166734740365597193719141358426767060611626723157925681510696610620310478146233359622382254543238702232416548055576581473505910774088344828677983950803434997215833960609476020171127578954867050161938083475473086306568227476449012253365388147706851795984464042401035030633770176629032266612765123852450466642762078847078947705976928041324863173949797339861967934229155910652360922950696272804994396638489593178193076174648928020348463817673149292239705060111905405011730594529479591530732881958725397430627287751638122737511798190670806416670070863114639549520586358058998193854042940086448797556468395337815957160861674620948473618747579255765340994526348003747556679276324641720914735981982798125046062092236752145615220153020400700898627130224449872709577158038751047486207261334965374893196354908129559191388222662101138171653438422047639307862315064790532238125387979543821481827760031830531170171763252067473201114411915387921018821662325136655840316625520476127152773452736561148523910291530254104965609307141854630448321845703828516358798704895951352306813086358029715122905990525382263386948892746758090541186906469875457600710906266686382625600438447317535015912115435969749979122309982935565181890583445378369712932184044681809804625902255139957404917544412629703655469380380648242587632677454252297552518418567499870752105071297320970055231999821927613378954500403078092459719028675921287651157351527237247941431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66909037743657856589684422856172347789589411460556730188077625072818779288409587545588252421885766982741026606346990620477407224867093839375731829958318089151815027872371392481114402353381932838575778542979181972831870083452375692534150577035347990034967150973132123784367921228442445929265839715096117740240545055441067734646378841317919574623296833754826147457597130360651797097602014241489265809919924437437612185046302977305573151498591109472037546568390492776746914198319708535776739456858121891541389541401750211608349004782070627714270277792499271353375978259324137802288230835552849336197309640692898233401955502271890861548736909138517801942890963849214945101092111410156660432424095114469795260269484675341263101588381787550999941890292911470206460101791031002302567160999082864914802151204691292423752283910747725084328549341133544283156387551631336670772797201623241225586750771029424516082279686672555119339162174116502552546671399093911464930591271657269075785965669716750279142566924967537890101985238158461484097459564417497400728386884571964971026113076122600787169348563094688775969618338960699966649294008988628784372710157555072985270344851838069551517899405775052846104589282910369334509226365525081523240041352971877843485020876138768327933938985401524944531563453257707790104517680699843973216218412824473813998303887971722937595262043145308449561482493276504729103237370325870874040655775657697224527353669496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2681680673678534665612923248620992214765069354261745827338959951336223209600360603450793207199260489679522811569999532139590298270520053756327261318158551270245270216029296046502549863382866513442087873245521935509075693486637364198753545519447351092541438090608299297951923506483895082633688463848851623088548274575471933822884816105031426739004307268940737104510204015574953796427419619460769026795922855045238885759837250797783558512612223477643363590864348310246862583050243656847070621777203517633580713471702282018290405800789751894040344940067936463461594337778064253607444859467305627812430539816001974836046303290088409998556020235654687006245658972021181765309904751355906155835138251661862922877234372307845309439263825297142927211204051312830605179018812643797455379960558792440414356581665179385227490296352929871642684891238050578282067196793905281535035265036364908723494869083035330401230186703048243824502046283406260560936464791008438913723631605722444223892311924898475768706518312864443531014005246903409279359331541419535883041250398999981991185660064482653376056306123918614083179984287475213480749070754878062183127016832887549001285483528824953743900812718757509780108368281874056946984956772818177813966743891501566574371935835092198298203836755093452728272738677390683472327937042790163743673643215313763106505740997967360835554673731219240364332204992247400724601779395734465162829202741779315275517491464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56139908265943810853534216686939369843020662441165335587771120344136130301648440364816690630815685306120932522824174019562709324647881666675834510266268502709268136281721755056624560616309623990362399979469121649601515509827962137798576207118862237737703856417140896566778657390680184003372081850713850516557016692075838485265879370880823140592042740568410150438541309425717768501118286660591387493291869571002725727761761968784298888588084982888133412317395967373450182565282355568157373169700764595596731440985293517493600205192820093943284973202607698581167068693143548337187346962828910618579006194711696215545508750063330739900438734313903217215422963627504876710224122369559038811493051973875075383761264387269733744756896016753998712040465534389238578251474241011562065757317305205289532242483726863992391568790852945397950443895397430566783941305350207017938402052849987938269663910626417282787099448498670794781560018116021975186019054575069452915009668054924849871106585834183604957390826799416574369951698424705622471281065031523258877375300623910290538329731034997755997269862951871211555766341552134801091891323910514023503258710687043914559673669859857829278856295426842818483719878001764483347938845023064609426630740038449557573512338800524326852766833100773002277840087522193655734013940832599635685986363324270300503410448950823159288262820803020435848705490075847837708998995792893533661296043481369157860163757123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23895322802351778333796493566714055215894732790107753053224758376451622715994123428200948061443369111725851482021624350703065712930282643835081452732058118167085803322927896683095982932141334114016780097582851929677128419853744153373182940392329412497390860818546559754067977904473363722535533639545193128254020943460270757422390787514686472360541303362251627697901418185215533167117512168429598420552322445885613066318621512920194026136043041690852453794523857464148390880735572869760097240557398865186949540778784506493218098269193739238814346033781155212972701283341419449067823662960153252602917109715043594100865154603675008710237372614887288976401156995471016358528358108991964007013629571595113470877518269278704500096312460483112031499717482483048804321749447113996432744109594663859908458772991742807059635032440309024182752076954305242648691303423704556044410074918893780028999476846970211760516738567600289169102016453657428314085061217023623887254030907024965385975812104662265460573283636822076550582987551357474394489899916686504539857992274040937769650151348613760637390706577701952465298017523522421745778494384111673091068502065511881121160863083943538469954192802391410517649419752780214904860510669272848662876449131311362265622592607538024091585746131953534435028662453930964010695563695150966479890380082925949611813792649627989151204847671971489204230987578172009393431635230046512614955156943649936592464401291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26394490846567399153038411610716427985959151808035969076284277124072802140293931551927244748834193901086513237910205243711856332865710102905164682234660799177553343794998798526728609034378593568524191545107309468445537747917779372600051891826768338613029817965726373792061262878849392131161476830596677611172278508976535057152058346808464247151241483236079716756511478361783436340583285455879239488422962852301560862909435647610516663211237265012664602992959032762457079971825771435051542281903880692587236577833131666831742402021780303590955657684520901017813596900974958255008777425801517891211703905060050236539682375517432389686162219400330661817720015620573298117312616341205014435656392285432375128099955860297834249617595898862038469849993932940908572585071669921167961200019654185487381833970273942142408798968817370298058061489616949273071094035251387746298936894051455860624554946645688529422771254299237665530917354711515087849540347974834529851461398289356305160766450903155866722425408124162938410578340190523001565919547303766407975314506885190231151993474446512235327848747398851421841106717859497707153324783699939624420105298723573239782879406018688051439243509091218506653673446145743375700871535894711891103496694974341144541890947071930552283286560704415570597648006016784860201953640898848132381895871450955549425758951719233733671094770327397142811317565565423004128662176878249229860437182450867553119682998743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12753998293945901579563213460619616909589330465739041210586443107381119191801377077687330358613308968856128258678502396466726260200678291428242214890561706135804431357786652460655679660037823744401827344653592183003645414241766724030942627269808254365378061384255682597860209892270872315242928166877707981649743520890455038878444297771362890488103077271147748124705362677188267328300839773658408506119530418796816202798544182665860115969945521039562031163530717084401518892501167322895032626965059103655862743801379260696654820373314255185420052839693034774594970123147377027097943565834948588917823307080480826729353800270057334979005874298279703224447795598339820832913078260951837620309648409865895160680660414211757042635129437772700709717231100055597318584164819235460526272570935564060814993036236568506557103773699026141801794500512920301579335634065643308222860846802341077036922595785347431607142939119170724912716565149063044834189627914501762423101733751445228891678902582320007486597310550430779917415341691126949624696590509203222842305717336359092372184938895295923800856944078258621179162393029142581809053305898750269892245247016941627717049113682329945991396229327666401738848779396698111476918717993366545554410076657898391151255891897384834262858800792343539525870900883361317850762503156874250665321600718392346741190337823570434798643032655275423297557882971634789940587336054227084617101611666147917420474358250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[689438136167525698360647883225405832212823785567816250493810336531929935990806560902648412003949123403694572066314879065822847869281284647152655739090638879245409296539835354560769794598446836165713563827048056369893663848639112711892033041357072067516886972877491210472316297958216049328742781152775105556675607050952287597081173138030763973639257352160927087979428547255158692453669883871221709126482288503960511984782651617902988874952778014932438368609610183696016515400666057656950752975869029152655954467318195330251547833732393477142419501438881448723954889289635192329839420850181331055717031080396966755030896448957208401128254131640417577581303944591974740245035396573652358754099633085729409118811886323221525447637759993383272862244719930459803222550014084040202899125717375970722021899195090576557011984861067096408805288765658788245331067482899561780029127263030291794743609845035637360106375115279785672721525639803126887267239928576154152296587706883704932285271921396586379407464679384581318117555951020038010326812225350256130764408084747742862606813852459684359114828184059604972846643236922858648463441771759761779919833271911421113881836622092645170256688656181235440584529489237119864282898004706151488189352840622285164586007189082418780165847209497131307248344795750348280862812672126588774115951392166310301676293887003857587269054534141598969376327024372845374815541016216847434968649999903391580464416852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26787980244368610812444815689532782787544152059912076575683575219006631176702453966393547522180087394814754060197033915311150042822231691650332633542020236540433342801956216738321909893313730694637444503700260904403550251359420067970431362131937269330037854852098085441076643414189519566273706636843669178814764173934957621151359159185229881773477131896277881599928599684441789254415931331093881068106299528809289392202446191987478750953413817097936180922386816386948457507681670338039035919010966135480286131951723364587783284862565866291486527741728142561548807430663629698320674187299201439846238674197973499370212574415958507541810242896736044710969192636148382692029594268663577697674354278976688585459418968575460933412044703425173522800835672432658476189426370625554051733419555894228728065152508013117861252674327501760310112214806691152438284192315711711671971253015149614742821277620435105953320547609151710611395453400679432877456150828550749006515580912104825875194405633263259548302817401856755559764841599623892704741504929703406745164970355711741139823842870633624090127060207147603298185801730752479720639443294220541367541672974957975173571795646171065296419170279157311663638874063353259921327339919473182780909526174551075640609755775107826224046969876693712333868733922878736123773001242337397291488592048982642224601753504042803484058181819666641456707642822827918002056085915418000948782661117020540920834168281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17544978144499641290061827727216006771686225912586487472672204593435090645591218895510062592341417012073988651293442916684298916747472012964197982637516931499023876793414079847215265132884176336304722755124132888546667314930449331916161686586002523136617075729591880553227047571382909193362475514647020431634491747934844649485332367145721337719870349399916145712634110873688321087038894904525441699931130383873871381879131585534382204048972571823255432260923443059577028349723084078291168885153408764057337775090703670486711500159507076508926266675676601099651220675915545245090861620018562442946037751347147840709444518889252569396810166887658152879893997133741678872404384309625719967691686678561890618525146992511953121779080244492958286240215297889306617406895226024953709957489284558360913416545675052661342205767374683033540168978698156803035082105880457469646751638814396715266653503870378494432258333197862786598889839307110604210216385011615754475029535650578499407201909092118024504461115225006747035684278244774276082719181787178641716138253480984526919612466289904825503015418085368192039931304278718983684899688553177712742799617596695595427722259777041555312079990767831242098610674806057747776675267232144545901494634695156589030715599201594535644037654191813851918851494670248641423348645525808325161124087584077592576127944405650118618189474302889309920515771165039756078521815487517646437495248029329369427564085412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35977656939126166556032586861125939376682836569776803970667593694590633171432269267530754760167931786886680851290937445060081602947688874066608634698250598033042244244478377164818572533793448026038141130084917441622079734016839528717518432639337357472275199751373559326353430194459836562584445117425652912671258461281312986382850955144566576506583166642341388377634116841885120423377233545308977931320447927886172360668566413117541005699690374598556722447646456613664426575409013694745698645450978719213517144098086179950597678938436300034315106123686530000735531629734097215547089183189548436581791143279968780631467756453848242754331053558049051987300141314321658669036914434777962956665400363549577529722354111978424937505766066661245233569751811294789795571265594623327612660949861092915210935695430212152469107939406409816655328740926949892654851074263651612080137583074948784125926195346068965638066255372187698669607885310040576034271831156784696678724151714044236558723729373106593795396358060106613546557439881526357818392272586781337533809235433427280438269558586190802200331165622895286935716725247417729712887726335335134625784768087870459447301122085951027770701404699604305126863179946760804627538484041219788542058849368762501928767534006191838382587206951223788190557352483974179714040069281690267883504762854339289039110222067889767821353918574959556485692472762406188619204066225589037019897406614597403414877224050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72269477891431084062349426609621710976070235083354147951151826096325463568940865632126406264182723146255750875239724040796413678833611620340502704977182527783572322883790774441756908323305477415061108984039891130511544422133091116843940458022728337548044858994548211586732256814763943490194098418673859161918513147234187490862751127951299639970623869059049971287503487111088067917939503208869483255538312855920841231860227688064516324018151624567750480582757195203157473019127968784074522294798159330501711647983052632580540913551862524384606482760502213403232228923772021057247984869056968444883600806358364835894617012414646221704472576897221297379107846188370111714087859088699620213777608195270997750392441488195241172373174510285361689924952756511070790535655094317974883486340154299520910945556788413369062561844528689279880831207897876437482741744992593703762696888899574190684243313423336617933560746366887238360036097396995726243798581886731459390080750640519964807980637686437081838648021047129687010413907485004094173134881807940054441240065283647785157418615561768519556539461342380129950041682803203540788639646139344574211068041778838656165915219504037655308962277775629009337784992167044412245327095280065607094298641150404620310893836507956024077044297873220516438697493716449994832382606093507452389970507873363205762717907514244177723667724195949729079226840127129277891558299698619564792964294148087461815859901957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66147510616441561813926373441674747561079829271701605712880856795022820387047391348842962062741216978061821062129942541221567997600621155729956910086327506764513728219319217966645664522669046439547715975578535217170602730395389995579414956789183756626387727862309498066111466830560760097272529074858054233145382930189420765487865210312826990663662082470043099239472181143602851797321212821296591049704359140890824801639570340897119183248037172020787552772924358635864789346001627235494076882127596410911644482670554706503604373610073184618861842076838242116665854520417274509156835229843815268095862544361022315946000067509147483905634075986926892231095379117566756889585172522870260878350181152775758279297727762071721282492020071113647821918862499262692095372139546873668993019418067750531419559310906762711662334836426926857608325505367736396119876464150216422884219365028326203826511519919825038685442607987278595136410453051243137974202646619815844464558547594196597395064917038694018092363992606707214592177171771191940784934043676017864648879184105339128087265905283569375570191035301956322620416077902908625869849558068290990865517747084639769883278036094016623947610641279745172874340903779740855321492161268184435463190667846317225679097651071161700410587497836569807782305561468121120273822727300346219271917354449471015570370601301761669607562235844344126327869295317051285052781482090087841179858166931034076136157657847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53436890926723179776586879288542276032361984834134905472944287553341358254865208949710491306484250760844962170293924837174445624557634345737902227675267315985104559836220702057627487941613036658539637963209269223999557426953833835668255825923241926466535415801665023443876065660411010226284415560495121985748766675022943875791635539479880426159655990065511757888124033952822588279759535781665036943125768542175449614816534517367241614984736707629850954380030276492957891696591694881625382366602755193197036804639208347531289499385328712573907427604931718540364014481915202867367008532105980873876331934146842409558375063536008355943734107594924234404828925976912065210150812213183120997756671453739058905446331206368871433560114116499810959475861764420819611024574868584425370778022485790126932473220866261167994838159953056879192446164423780653307084555023604516206674176402865088943284480516703611700729445548500084828171151149699889777832275760540304030001649248282729783878634433520372096427362250125319718361749994353375556209414801103910548912509602878794957361099757058559199413805086030448094884807578019463340670262888021914272050085720435297722114084442652080277733609333488676185916334119185770663240451171798367412124184105682127440223059377669237322943320319059837255749065112326948894039586105233620960749959685290343527707639816675635898564323108353695882978123266453078219902746623154598328243858350075541418623968332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71411238227899112146917493112737173612329907687520378119555056345636476674829509476910054374877797282827177587509787920126075467613338096578739034267329025935904943544267446247630321790236667971657555785037149321061400877184875497791260622553080440979375375168053457290087730166777463231645875294576771875688610619090671872853559859818906563964210279915865059353548079096777986684629484519222322696027954910751455827539382256390918563723016845535237140851984027975562943176450903418191136329567524832790408913789178052671780883560921943755023333011232866073506915204878118332512836163827460951660824037975637276415564007877615508194781676377433211210881967340770593288591144406051383660515836631202647504289998055759906796903788143415833693543080244513085064519267826079768692393953827387788112257271336316818807529617156876287114914874703744959070312980147537451766426192711455651556865915639258481478386277528713844320717840050559704332335679399017773836075962549086142357859452125556288440991068290095686813313143406608414641754123135239979042680294778627119619965354575295191685346091047603455046629825547063539617945424949276439042236831005510236239640100069137045249526279136967138954135535034764872652524851473940618903456357762281439442262310513954866380474554995295129136019185864736547431727422592641752383409468725683102750610309496954265139517689453536920932542289085196632517162720036862350627371329803549514072253231334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21067106859437999083657237741342940931247993093830881291971210546788928224917769372323568187786621748724934526856721266068456065669526666909878568814282628500064915116029781287999348109171822581202640254401574148418205436333038321778764269822744361381376819604933657607289724607221062706205872989869384927372157572710009304384711900184887398650887406311641974181690381981757730002263206032467943000425463385342730644443340648900346828578735781856723771789470624855251273664096076315693079170444363864110422529133966622310793826910552046080542233630230340824447893692958095239427172836113204491404917520814138962781786919641866448660385778311657993889472848635211213539174907830995468594697450777903319749715935672402506884546660820220159503300908646326688351191609799421324204513839296312665962292967347270582097213924751286766751426183406460768567689391018901669754729377043454365293471641436683885520783217218162919567543050616741011181756185997402196598237350421938444642599376150943772797310056131657906298047017567999393115764234420751536759189757255204880136391262434336921460366183748017311057651543140129461881239619058609704596518362380037051863544489171171333172211179924216999420702589902133788952850457333692194948096699527887398162100985255132830779871441978496601792450017868751725656769988347288459611527327729941458905397606726530313238875189810929808517657103419621298574262096427001460214555952170445549517738515758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21281277787625239373632816143327470667962473178625214253104576428739958007348232840761428564511996406808038431968736350881741952495339548719521980662062257713832103928485912063833910605612631211999984706673827165668544496766951268969723604832715136444664035514460880248839464489767808688328831901944435405364476932480199342460662557726218901185294731936984803606453711027850997627028421842736486373799046174027655193178320958604266210609151355503779126585612913165581138980642452507163834139723443206827034897525290926817232692818861438120451892244958856542442635538782572214275091407447931273742023142700828344741365456213793614637221281406240074044451615155138374680339610933030984220010496275680469117866113942351282463659125137286848875244496003394840121331725912593288170100577030617190643668802449051972155627050828163887093298965753900890619579398242703377737148128015275380472140552876054851072239009720924580403374016052738353371130622529523738979807612033950247010204693635062251210202238980707194471573940937225579151330830278305001254870617965986878057830628159672286844895696025878721806702019563318266155029815952789874207768123359709098224697974179524220057664348547191872197143438015790555726584097571151925351414014758504587557396312674808668366282380086245174167715238334071685264491529778154054300947424323113915097443530135746373629986607145670147223185170018433627324469868051002553185744077818235474770687655088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37908098408982531774116509756363298122059227282716266220013454665410272798583345486490999105961297055280202582204049381756723817617104450297554936486325111322995077287035045069466090130794369398980607047788744493203886155997457860959107754691714893265543998006355254332694205873408973049303255600480678026205839750189978394148571363829859070588659135717647674987078830392288761352871553209251543552561057523619230102509745290964172770150894875845779746548284307646939562425853719960383825668208790672293977332556847107562674548688304081900370272786976956616007323330739435952626480737692536827155613350069243307420586298237652405186125879622222397099496246759434202065250369775233660772586080665646634162461853095634282149696770091995779859507607101454521516004526025865106229609694333653034363766099967302427814944440069687842457582495534443786537235654853265668802153499367649832836421628379826097256722505940789074707984872053096297371171266472119287486819874030847693870017244458053003251851938925529448951820124239137111878885951241096575511607719294086116725060784985023361199607173791505911874960926781761048359241429432531401506698984081634700754601707674205304536349059631424917561288588571622051486267442703483033354370383340853636601278870659770199899012042456123677094865731006064300338828509138115022653501830093995385337661788490451941362697312366547187004188980081808943377848697605019099589945386534495844290390382582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55520528021725409255606809600050194377781562556897675064147784395481662966707071715477763400517278220841191572582193921762978237892488948278855722203775158700400935554845704747849603786361341458024758030007368855489311255666485335459715304912606714199880435272350124854104895092023889796378850622550321834945568268211826471966101175904413733434023366943916510099924936263472683587683982324804949505267864071696692195057708314168196932280224580394189756087615118216276455584092135682747779926805927572823049447363966757362579602579624646485056168460055800875982769530000957246790047748663814391115096672540263328224879700585664876815268222826460445311297201421815333906617647261484654387716663519255411798569542112763138238553054970550873064245753092560099396762640427474580453617201257741698988479497943507560219598231604517371458823652779717119997097821428953205254286165643512998173129919057122361496176277398058888488878516101454903193541208553678178157927403855860312456635929154795538806444388724936920370628295873792007395145566848977808565564897486564868684837004653871493985917074184127179786884477466844006920673721502351723597447174536305449323213892917159481702674774807683051605439966285749413993943769687116076416612404141907520503453727434971119535139663105465754830726277681917488422617343223627454458115586796366869950374560702082108800898278509494604223681620676377555158076558713665744253305888938629682602460669483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61151334259680086667975612122103439912580328255328992354045698746087115378764000715878558113428396210078270125265230218741867934981240239992383939945270392403536314055318448794777760899361455654940825694282071382495869015644512110684485521379530757812797293578597389980980598740337550053253423955957072270808592163742588983500690257659853752195400623931286919631729740793803595416877208935359260017805885452772979613090514534941171643989763565042349551920898816936743777786620359941355914998407818590199098778309677268076701665693065853925752571784545451085257124183430491861682758014175876387907341486335844048236766891316646987343099215700323197209416293482220352808629560481141260873407842985410173303443670909861774321274318081967043917727118227791105827663700190915314522246624275743679128772014847394447633023693500819743007690270038106756288901324293884212894625969682263843232878064812111305096240641031054143428518043181820949540555384444255377751733837535985084584044795987774448703885048555379533411229736233167279688750367116661430253756109158863930429639784791093107874320138865062430877228108614924305544432251952874137397515960036447964842924982133685759169652180280087668764666907625331737307510361770665090824327488919279368267000557885230626935198025775641744805697098910711869153175818965464981580538232248796659818501441298034980409210436883906990348144162105568392375456463939693909498466785992464926916394725400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65894387392824194109456743478420399193982020640384708457205247568259508762287846763018410055061334381486027108308849038424802683537580840701308169252508904175076084751326736741515149835608731538247750825766139923598985907897376047797548843282264625541657606143215567847751250062348910229896859597152774029091185400007897232518059315479175759705865032493446517679345801610355569434074221760597844599268872442891289512883622925979959172119196005943442149543667890463113605863894826536306783827329225123525904170097168758330113574104516908613613359578472706294662152633025705621552687536603984552756111334792108704173173019069061477836969223378128843489223290974174939352860675111425514382866842054237310285373383364371252013421905131923265132008928001167078501321956300045805269160707143926148518901403337457666011382449206503033521491673980145315151368233653618067369804659226611707596268792305831953897068399685922060532659612511691347508080191660260725207147318719867372152986639401717226675240484755518532205913676051988751987228154434918840934010920154272641705532051632525807974900079875753841258126542928665260516674889758816436783269944264101960168426654381086738400750807494508643088763411715011893449540442156363271257799491564528462373784548610143735125631345350086874963717298022134955418937874555957196697148453106027150476369939085229551239382725464543614031239803976802948379578508896573015116504895751233517031055186004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21263096255567257020983021291978654275667185728192636475391065346439429439375166725640885872187561956110201243648201441381470701281675102798414404369880415480680057075453297475945238134287795886533726506229568138383761866272939025658898309380484849123921070908049145842410657372973620104488519861943281984924797623956410670477841163811306131585670203108234955462472592475618749737996057909236983627426619044437251712031353006598484946650657877070039852422793637588817196562282811965729532650085084733172080324746469833029462053069013575706135695471242121015241526846366212721002862221306003246201847029638039575409808439025048356723933625815354081982436783049868508330676639476852690206759745771575039713491136916290313476906224740232749459400947948749057514668444399196703761686498560542730343397037447617597800578640126486560203994189291317092572656101497595112277263387562161026682994975987934937772923062762777260565840846715999376275653832943052695635071905033368311735046001859814712475296646727542917029316188649888201799575071159089998311902555123059153068924499356125467812962681359509963704359020059908877266653454802883724662400740794875323054502771611052488928302935028282633431080532933906399163245689561837707690116617537848518555296909352414386628300123182990790704369072570947612232373117677818882047323720411051674277200824370401436290429276170513799049279794459389843087047742876633780767289951289374240786895722776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71010125081141514707127246215818312435758692601491049743008977223779628920400254312705680027904226233478622308870002017384066120823000505219286573090081158173175662665330478467347541473361875470309320028939347811308669253108434563363147939223690759455974273879195935203972618133448846894950011698095504151832135708137134074229527031575555255784772565390031862462626679307419678234774382620948618715873637764274616156972473274038499039985822654559206193067146104482158656086955829957689083299673549493915908222631936116836915423450699351241814051868656133157253724425968732428765232799434994945470994155477780632547970425024592338718088306392970665700782912615303025597067364104717815224338502313184152576369816516075230078066477611871946869375113745671100705213513097504882213521909724131130912285529795323002456805826931704470378145146511793404665425441137405033814613061392732487011685406080756918004190080686664322099528488226463231603308390035488193030864396297881215200174712296229064553488047515581578684243121340167654478686428579969482196663624688815891244188416085627428671693322727605974173698329136011254672591443254568372589134789392370427584231916759539734833999880181268436614332990553166059860875131162541490884733965790897523397364282367219521378442295980157798235081757992810232313459194437187007417604769433259250680175175771036288379106304675277524090773463974012378338942195064641187874171511252706292601080791064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39838833977703960099832963897700849759047642480214170565570138375826279464632369736135235812098050325946363018384201844879452543515746843500750003032165619379201915575230328598279280984158454138296474689858383468527051647554780039921855955650477834428268403427694090347450982445537985726875737692537389002503697250470277980085851217110833915307613679301228194610810801042671325295411921058848613984445399049890735389989160423565418928467294083750882469865521078095841127825657113895895534107759213205234958111702292155400389396817998445076218575890312718087332293628470267523738412292681400267270050220375473348449202623042510729654809362149810097776314614428594316985915037922760108378472326598915495592900643249838695001433436229706352684084822967199758187505060677860981925315755100486304946189460243664696172603738738286375960987977243352079814063600480850655988699864331637703265068537345236020926246243727175160116977899560126871173692953824224263119344445854386430797810013400159344314928950523019204944273218944309309231719179112696091832348389201519506731974015736427726130876159374319176664890191695496966774343923623002491819057475176370135118002979037868433556574037660004485226550564179628461493820579307650272787750987060853310858916375752770731604951063263798015220625978263817725546780029368595117432075353875736645391247540374136337859451688278105056616285752241206256911550856657294660797383595874259512063252850929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66358390520801162962603994457027581804582893066695029618629570395553650758051076385628467791315655282864017387536560256932447228557311408773988984392974959565170612820284394259419669159158767494173458734714042656474757261628052445167211549689628266506203105461513509658893417353405496288718765826860088634465974704993239843324953125216584154287830960712419800954621172298304216979625285529858897374332880344719577874470568627555531492542872229631332138858923108881366490569331059102692794834181580659864094161676350485912921812704020690679627757833618976938096036824090172649867760872221615244085736953061783265406884978223191025591430446593852182631560145187393557853554030393222963231828553138001772767895119080688811861231503779108404757617740979731073462173473759078386855583901824562999360111803741207606357318694761737229050193422380752855931372402955953124672253839904660476238950906250878573645088288048579714246340017355130763120251993881728762854426214647955284733494381179756108242004544016679300919965318805624036494517249236340090357466747733452997775988860728382727236388081696286947350420727540590165464431710181850930800608181224979531098224844722326488735784222585071818068928420249761304772322363366227331765376335737555606414831810744236704128463062066978497667418194258714302291114852513524713031563533552708765781573183061234093874406969966029171077983443938454319864525793860534391725090858021210620271381369783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58745992519821002739451689083026210925164597479315339312468591850694269590585051376286465859920602751796034905802308886975273165597648558809846911890709310610063726699552738676940914431750913343223637324723208060928839148375723221057772840757091910029128542054366644043859084320569694316374815182613878746221405669645687886811111579917856688118804342725361079198911679851384523061023265701320537911411644456644127969886029688806334303900725205837033422891723224182403345039084886492128223528564700423703012059489370491532336135257895304433375569806745465078405106438044930633596036406358831298474922882620091223564637846173254970234639366279747972604460011839853892554906428189545336135200684826604947369369088411174334597241058959396940743371727625538647690220523412026865744988885776098558303472232953742489209138972106610712341538340052624123591636546248598292725318872164832435638643480033315124838813896142002037034769087965079883408355104845418019199422774403149746531710246287578894457124633031923740918454647012050830929993084288688612861417030258571388209149992699295478596322586650609398425098683347149684256747568115342600746402467827476498256671543164864424888159200281383830957243452479257983857348588032626872548122403202301185238014836233188518528678222062823025717990367791669002944871726337867116102846261673792566806043310508943500105178910425992848870795139021011910903964370313701782487350505007179200706778989550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18010785891967938897802511417260367002146364419899654512723268749854978272710706478939033227142980648240723583297999600147739668792322908739827241030813730378873969527182529252057417959294034542329699203182952782950196897607394383766343751440336561916609060659636997158618179444253648877489130179268671551717821442503667169109303194021268773719126387612884830866560927954230537151127472911369533665571738203789548243512660754430173531110548599261106792476530044262570424171065065814582722313104367988952561667571344233265632768179841821354823477226591247734045379777974541958909799436318860491664359850794550767107300967241216097045482832045617906775564568640587967458060281636115771677662572466277252048245999343663931264830124742384877637037493564399353622024771119509286522742344640273330894029198210289495543403471303763258887534312066283941675923592761074873063271065535545193241784768143522390651037616770908843748400763118245063783710920917843173478863754130714144236064638706598357886951943390689694776781872120673447008764410037640385758528337584943867949005699219213951268317986187348247167601678468903207844997848802063144540162149490159208344904501917703173401292853567133838700192958595130284912700129630840773250578216968811664203327016097652253393800827154759668147217026442079547747551660227471271045644762715761878162626630713673335274375151332557428505344022927567153156544737976511969742679227442165464013281762543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36401498209662708143999124764851438177088264986310864865292310534700454506589271685984403099518557439222019521772093255415515722462828995813129718656567761001729437220999292469517985093730298944156834088046293405988238665440649229002489527264117451753298886683851645562330498050071335031440688274221257783466297698757330991490085314272773597654766092686934749413973945567384778017822866951078733562409617204086217724426695391664488312352823458920526241265852813294651954721291826704988331863161388843548599835738673802550058558181292315958402701668652345890287613301965851600305126840882377492098907761609017885048746300230344157006299584099976073494069611535040149207317119315647898613279651745170247344843267579476607520349583566016878617341147574629236875610922625192898259802932113125857417822928322999371149445391135769843065873825187471721064889074952074898940992375909981234439507584905091862255966417680924749947535819804626170188715902294270668768067442819115306567581482150488731188004608403961109043462045377119235060650695682934260664901297051823053378056812428705609427058042351490433465958423962558443726093596996671470251830469486127388903757602888180853317091661033481587582601377109515231688850943808116862525975046717164308438739165761818408268816195095285214723826720824988629877972529738330640532978419501503339981085170249728414534419461898469653652134575593266137710093674704592329258643438998126313530086991693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39478926046728985953338914197392877347965034646707909049567185327002855241879331300059091325536031903690155036515313228722033719893499918829330981621336490112294643882110898694273588866662443794371630284309703282193798700157401774522597570268666906933178219293147354307776986028625439968901570178232971130127993883547782992668327955638216544777171687408506833001303322489112474332377719340196721321397747451482871086221324876856798432396532301729828858499301465642013700256487953340076814025488458442669175967819021796466535323634402580852467166645194711909229911752426942557455136575047757023579339712251861193264348812264028495134421300974723334859355935684922452286911840351752557170907885165597486684312724360010804737462935886789619910646010057081045744573351833608648786931601630099457973309362575928836936902723381615603139993382973793669671404295843242675655487378308895926476200566234592387178224470037703212830050816152117762303621160634683375283133867018313155912474080314938251878780522319321367008239319275207493184177758732593829439380219755216970432899577853071118108218590663562465869207393037217938066196584576314832066423790508892093666182946088855444875338312885659862848814865424298984421472514416847092086571064997838625962283770159414782473603890856007091937538718074376357913397551595209289344857219433775813534263041812905042822736966201277322306334483603448491960745828761780986246219945591196389292361301917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25811214034370573976316407575763344476161668683535453319683650327744517724666723778686626817057757759499961914761803518841808066142620592749244353915733791986199245862666194181908279470691421472385162079558401304903429927528332551228585583576302665737499243473338375503707104570709262764568586223333607715477940321691407924489976433220664720795176648328179247441964942419630462565670534011433080827220294470168490431671785868356122932090267712663365040021818574605504037952536723430742072103902270050840472717137865789130112061962357867329303174210821961627638325345371379489282606402964754521157082908225818255901153119221678530197614818774266717045960914194113846433657084445557029249637655119095433410061352499458492150738697072995116520543678912173738798830209918814658644218362891674972996657215282306126117682934392170575091389273349780172251862998571611332156215060167709372738310647238942909465490010478518319997197427451059252856486379309788485200405835676046329573765026061944376094517462459284539548324324423537304184923555246603491661400748278901972576303182528404028396659706075850920214384852695457170318976437135263069942510440116078068443585358004065605228151540442603085743710222194017236498212606304042757833160024792356498341350244845023834470575640507411958346915357475461493731100480512953527150976416805903534807930458854139379340864015798949657876668317304332748222271638313297850764495470959266804630232553555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9877133288888699358507506391413656459850345640685859457424452698149833768401933442516926726692521616012619958354786923949063133892230937386805898190247376397996053775668494969393284191715602201708100263871027091362092503774141451735121132435598572475115260871944613961500472287506120101792354141100107867961522108384621644489978199319321273194101515619729513305177739893970609514097789674678041037897129302777592174771112175870377145599772530342027373098118385084841518711557247139122604559142858241535292540359297670053197422994215237595237191531628763234642122594581291190898332183529914676800262856672042951715473779436472991757870569221132026593370391317626113637655410850298132977313560944131015460256504440302694653454991870625637913080597771347187151523090077066983677164505577417673256133837533095777522943492966153122612557531039172855626963953492442165277710513454862746675418270306327843353522925726876570118340632997804078029697639490407567403276331786167084357392089398575121543481282888742845112860755095724118875934533181177026294212405653357514064799369559805027627194133184663684756362580461983037056813540031411440034206963722420682566623573267232377841626127054064987618689713763189860996254624520303451883661335685192171347802540818483221091351738996031176338609543801189132437921273860921561379982986129566255209305976382105924760548114369637984203006445968481246522079319614812455030989212229700377820847503181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10123533617524843951634215303885142288687684909309012670516531377567839216020894588537407885701132175181095750337515166616215957815202216166092126684308302117958393555338260524630040369238989905194733514825311194110756170778749422517915318830884221425213972183500578808010888779805595482636427542490942427673080253907742180876536931791208250858429869182519068985748059931738814214167857281733843585872594601509603791714289053545883662017906116695157984490947029076371152042240970848708631343506136049258111214312552977067062392167582884077464175498506554881512564511883672226552273575180360658964419293199609808707751943638158419665753348215492605208612274308962332198911703245092200366943764576698855456648176552829303042014089709537160096980681246510413495606678586072912243392330291906338671284519230349996683518042554895674800450225388410825796921013051115917584381862328977095825683261607734274806975751952406142326879799425944047433725714838135480102325567471544712871947903331339941906853749165236697973334850707603824914227254313872002365056064742042196580207253624487880656661676507174964028329125900369019354071695515431831489192726240413828192754945305080123623816734899184991993422210411313785738491454221761413332988896860051264549284591168080305240594717657712518489919781138010440657848775725000084681954730782399227116019160570186599911611980828307806044479073297453635169541039080519390633111180013314605657796681082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13078872356005122894760646170368584566329537504310904569190772289963001609281491835832058664770992713563494789801300540241867288474761826763895030606472622137529079948841973795316966168155374960263142169027948456267593945275824932865640230931901117163358985684474673017780285576734948447866366306009289708859069616083689033013297318948457636101677690393215692874748430880746255586144364261152889624387267670302725745456486488393538133227550662409133732868456581687004988923428036198077182498895261754298294297991528035188514149716182008167228921267974419883211167773545791713931862341217645778904808010794336589013000763504398400258085999908985720144677072546209439770295561359055369980898413578714883847289313167233109467971615112746224811988446012767603830948691855768606579955511636617806174009900863344064495869135964489730520800668650958287042180822685722718788231162439503764841193835253806486033185371762800936940063412838113952558096705900822188768622112056524359360444901238226589021021574410971515520636635513062166285203674889978677813730680898678551259762675683526999844828890390166982996919231977726804188522387469559167989555359790993167303918685971639769298816468563125717755874974147964691491044679778265430296656987829229247440819242578143321618619801360412534082927772892780210728744342288354247803373366389688350312011491154948924505008895669054274771369116993379944788750338253738942687079756113994940998800912343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11847056349271500478101437966539079376284152367993433918582281451018245405466126057150999352903506801597961106363762719437836189531067203667717659861814623955517386415483203955751462683855076218966599614134422043121715122251863879867754153202984632074533019612099795808520541866793037837241201574887204308598687651281401113198338708144704555434147222554337834236299491580594911033300147020726691092924282715465873057507062027913595519965386016627231724485215399558976983223240910579848438909823420333426314333722690952274042486954527893452128161990916931551433237183606504027028841516903714820332369603069082247790674314095243119607909046879309549810201840669002681059684136816989074304230000792769988386920579344615788260414767436401457853603592002824697493212989484535683502615079428993699120022775059177274700968162872793747653295264237245713503753974984361428654307280837994903684982761608870712112373239797741254722178974267982169089751890991163611731522636534234116934460986788273869601707379021672201991694114421135591655794760293392641022683073218168788891928771394360015863962241491636293554977005174755065753825559387863995351223808886400086143964903114843597993474376311485348016230257586472651995236595735638989767584153784233315116771770207280589322322735032493073005243366305602007125200469213173230634015960210812905675458846066150198877453714043635430836001320990606116317782339784465616009425777315522530784526891068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9905195673800361205523992154457840576272594533818622645591831022571530081721391776532907246482609418522572906450104685425898419245779762536838328815102657662520130094858034358098428284202320252244073949699887520217705810434492408078526121089876698326814900351910593446949750105047375574693707037544580063105772726386330488568937046549666734709165915881568794759290768229001785212113200778091449114400921369047807799772560906774445654719837411200376294459006411525962550394655960075523556046885853561632796727283537892446660917240094965533991862740269210326423896324998651010215577913072101996549716649744957791557506412348030097633558353184757751929358072462210760734421119463560308630313982246575250888992487461935579671989538871969279658571356701105640030879075821322948284296996094821390915679394670924641483749004922953353101361312896055488941202495705065147620530113416806960104741126775223146877223673234015434202296638131088169699715685328500257794544308566712920866829745638219716783294733314840782922889313144836081386698229168685277014783882057796227331143387594662299328486282926127799239110446812260861696626696205356401671802047019642602478471803391525939899926917660356385780481710843185748554651960607327094369595192197345412963884204718848124748734477161286485651935559883254212868373400198824436566979527738585454729308196329851873305200579428244954612949342009037233601765274979573881295295482925351801035784679763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7044112872377965112734116199607605947781845385987011054448021936066449087099545784728104981709947598520718345029486402832204262643965173925741448151647456047151716025256233315039905287181301181877428581580697890206689002694136486361890547225851884143379889695350226482528913071881464775379660869063963773322394368231319205238073986661792117180281156862235704548864873489575541529155462420334013467758041098716903474066999683631464667396724119664028134395988119207789455460330451536636521691379759568415431966685015201125218498850856845635912078527409361251010407731263736698823668019664846367942627338677973303615019027206846529867333572550188283467495452814641359614088489463774724372608728227906948161052163659506534404163231443923272282496747870894670472356443184581373776939242938600088710439476646786890528628023314606086210891449899840605814644162942221272054858352583502210293473035909622186475547270309695494224136467314265349137164890699205474075108930971964710549299783942892672223785525087872438630851947575406613273583128075321409131319258100486019624164450286553462585912898781649662420569987807759789923087459397130438635096015920599685084911751722842066086098638064291667676144147044176126241451169033087898696495906948052151846990655592506733793695035951391931559574296182571359420468859135883795064072529521324473488009415644824643575408959457520923769150723186202310778494684499121863234224571131992651716987558374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14835567661096624734666313439524486086937528547753836758462801486660651060350326552292866689719159235016884933061535636893513176420496614898723451774473839582134364712943625336835770514425381949182006942875208234614233998789289223200275215905193221327043290809597342081404618055125876906193771189845731925371146528206179108286334165020422842829522690980734458146347458360415609813036842401970471409407833897453755706170027980222595623550729922346446700514369844519151620752191253671871713393105973972555345829215429598213953254839228462518609497340361303527347864421722312579827339287357578659799827620092865170831571184377756378724065154330993845392846478480577393972697937168846854091189182537968921309311724126999429958780229707540188532253989507685360732592815899102460910563770085482773546926129557595008191208176190349927699119202006723364195232969956731931168124880695860906129098810333548095181130867899062883099887758303557855674111748841197978954410715798792067387645181857696959601715175826176402455516047504193829476883891413147167328876712352249059165190098025150668295732256836267800474988062681961498272354821562774904276248891535053310105722552623530267668342313093424014964360942327397445973379997835826948878344802141359747508281848335920470558564807728884618820773900231753646503886356057040617593808154375499752476365018180143978010839453109174774470867287405899294525033525017635594524218935682767504163759613264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4465139526303271171078819384748655071827131436191427364527951645282079964541721011295896397727663146134593680815538815902148106620842265712147434536215738079791370729100953261761006074126878897951284720581776171754452911031132040116038399611246303792993325542939649864603087972720873765197804266707805146969116522594583746283937842597531559519610112025212325627639490504366164080782396025823645616331998456688939228076062693950864684190535020850537921540024318671361460061544930053522768974887011598433782934513099644245026234224852617776671270144969691343319339307318746612277596877869400912774807450397449523269840650030800398647738922667739677256510521101697737892353731745662689309683453320790188855726975884551160775692109741969651115617823671532428905889528609671045222365828414886492424417452175669958733422881672644146580716872630207513556386017441394746201977369048510317246185905137910348013342746447487704296892019600790013822423314659178411468854916059503757353881829204182492908337187495038422084583167809480647226955570144570934398931776171835264387277656171338244413523360807688759864038315778282097370598415852271504907211311478267332579467315769358432118840781588810603271990671204980610808030805110020398370629227682073198247620296242460850171738157806435982464639404027779089073161940908839170307928100524391635407711492755303423723600723476886372217623241433622215978305723816765995078797536511264057717295261647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37164493436904552080105259738658296850678421965830447221846333541364799463260095451974547532641523612970479427142220928104707605307695142463977521752648709146119116931470471824122297009888889631413330046106205717420209286002614830740199855207094562316810196140478903107297633885186173443314007187513823847660092326691951094082521169607604896175587048096836821599220175366783498572189082698649889393471014622015867062555692912737514901094765180902271373022210011878622072376829583068302514562562316530506820476068100985496973002938810854469717138518076377414219690480037402367070842771025049162290623974287552853338388749733541703275013487026929066734539184003384863125104673123542549892294166575934142222974973793180329103519031281829294787336469760284185512576791034736851803494568653089581215734362127535962540798985570158434899484579525670306510128186932770625661123855534694314472044757001771516038319867373954812409423524293011620472164464743990586246914338416447285839006846895284629716322307522306679449184957499817222657441402708776359164740668164050999471627348068146543767925299601574697131396047565219130346232637431629958404722883781658482074744426719077674434609677285503147790196877716393333165855718864760090369241781154542180632288178297399192028627980354505094755389943571275455886541858165500154005425942886245193263382547528556091884607063883217076016154400823937719904212407586055428112286053791044846826404796411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69574681634419542759216062156351485898040864364154554976162834156433863721047906800628266384734038985714874245764104297007344720530475126904052143061344363261337071509179859369162575702718067709698943148584277384146768069226864673552184264818770010812079754815431188351575071383327635827043941204397370983700157665618872789444666657556368579172077878613004703153847615877586524666138883204336268801273779871996235925433621325564764017964425347698276284778035444288133051210135698494487490158449012980377692868213899552765211703679658751713170525375717022384855562712057236675665813615051826128257624623459813913731683340509790701350452813773536727158934445508447480610090136323875182921897017063921284085078590711104259652064831000425339936497864543005866398478320702483816349154447110706936893989405809826015387189810164532659306274599309394927750288018433747089147195283736371120972773527218538515266104837228829445364755540297442407625775340919336245945386541083563689869216890826734112111418539591503350045912142476263346466593004560045482334820537266138572800844053741332216891921278546521899637322942234637023240742351730130293307915468448634640663072712080975520858775785400537670632134346628141102899417170470972388096838821288880795236222511186105872160313488810262459832433454121075131528569091564574842111212653860044269014488896092996276820156203696642399899252285799479208623799050855937367517986527133509121264067641453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54430445830175802098698396268520879074440082605621972501355655056008435255307244679185521312069862972414589057978764436951358002552714429816086844555944757369458032577164133767627185416076668647236505290946873218582150203071837137915378071888727123145627883550471470107658814443950165818905595425212329906951848750050521698602099580910293895330951019671760928536466711659926971281064776746193045573285128322632820849265479691190194719255076326642511667641792615518974521678138505381959008421055522046089205167053596196078503989753562791463056879080350706002101615602969182020209057350247284251355191106170280206016660279311336682927006846745040104872837793309075176645773725282851868684092435160822787272393755246955796396770557392115047645627015153502474690193867391380741404342910670062320063205252031369663561012814790654191864049326470798107677297628088864928276715853290001472258602973251121643340204414918855480949842313532025902041145161290470039671420377239278813947624131841878378632184433665264543739451311270372707663274007440130517823657283622823213242649327453400014115184504414363313605115342243369391261314971313645880960883607069444629259776137449112738084996618459987152532553775156232860504911118347275779238826769349455280322745742601736712705327730711583469240880047335483916829159655535070874855658052742435353962548289498511400050140514770109536137428778353398571780866470294073978075805568224298261680969363100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19762448452101610465999644391314954544400783359523856742961844169257280422041550051443280534516441674702246485917766442927624330930910835665483536658872262305799099674534669585769595170064209457993961321775182721125899272732779599628771852680315437771680428938324563053197524918002357046001342938581230283384779078353902901885894146279909205013972805847590738386350989706543958270525323438105279895423607064149710441731331263684691496796308671369299859639845195001740877817893232036200832643729357971990245748756861433860044139837261141444737597972944025374722113304404206128855117935580438420022986761518295417163025621685794968774936661511105104868835688237303672754861982708073425234170161083490701063378166006635721751940564555488893344049613949787754796406982144830732489574526481433123367084095787959026134973736059130828882465705339663840819090723447960486125757343356636235427013495956790767636533425380061468353471752761518345391188493283445090686605312288788340815741553203843916495469451426953385110067830351970224905401003973287371027634734761507747533053942146459605571137215152339547220425051852885914296082447047551598076642600606349749646917869339466890252095140169971053371257567629628207832327597563884305369810717346683054192014717314733072991183079332889229452101187361541004305136200941095026452258362966252745761484061624675924201920476058572604861395147431062446700913834308819064307481940883724328360941137031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41587972859380718451056251950467222074070399899218858836001586420769855996794312936519108727918909486007861469247759034718034446300329371979389749156870967395848232241691076931564231971587050404428793496637020274933531534543258595172454929386048601523039867408634043386783566035159656491536915426976945284711172524407943125679897169631331336118069590832455969922196056566755763061027114543401020039660431053270843179388451602005357770694528157917377722659553963563881025239649390775414979441992846422008584349951605102924965362660346364628037422836778613519028167102822860757995580635219145498403074958196097632229810779372201518647876789145780172063065684847315100774321325429459681469516446970904065293076215454796099319188207571757279109335642078871618283855375121333325711907374392049298250404835406496155482410976639386205275696927170509601483958029111301813593091519373451981966022474095902199402530296477947700298460367627344427079312164935698715622558112676211720764548571323515403022973715814239249113075070127270229954783848672841707573816188452670365819969602774017330292527392462045554601601272879325666518220943137383385990677377404394954382178339047541269113649096696148994750125985554274393688201794329722807523889085612006651584888639152396863455676351173379519365511741054483865366891922365654238436591746879018090892884426219146879988465760281407438277624601160746948659331626922059355388803655512985084281756801812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49835992088736051228384943580803862534554224289770684246240709586946413449481183260203994929972070214115099504173113233231795817464086834888944263031531821972665038358665424615523715120083704145978331118332157417646186298268136781621249481817347528082101791515195069936655982176497464195334944262543700149615444222178718406828525091496294528863404060076354592979193727042657755393553545101425400162105818795244393836977547931832684423819551922048385049986137316303459297741003218706614236357014221988283603417841333809591678048884971603660407820559171872886793618921752776725856980322876313470662105322133006872581412390048460359514858597798756140472745792946684860864041305721441797077138035339160934769775954819687357242822738573533298803293597902285521673703736549337627098062422796026521452122578445572214125074385155415417474458874462036104544830119178809207630996901486358919608388992902275197657799824494264012374700866112324746123174909864560955141372277227736032372276560184555532190764054497179184794205865798352246777536787554691994553066309287190917798792452529337089629331939772509044365403286458754562498775248480443352713797482522638167638238265547193868435877252843041322813213818250849515719105805901252602039160299115898613291268776166283573569488246031080207727327970030205019188394627988227131398964440882993798480765056419690666088714699398419965450564761228233657616724335143448921045673683553330766124524553390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23636794107067533405745644302382585801103797583876195433215267697254268410203964455215627978421042064445942711393457609726126129786744062812856849329563802804281175374148584454170501966438166084605323758205824395606237533834270143922367695960649228793894920553987119972272516140898898872577176720366737748248256873714021444367342006879392025197530547652242778732783773545969351079580005569273408840987972389186815008489979019711236592072879161676378447445506930372106034702000930780630877433280779920891854857076415676188910235423055514707346689539850403148686676190898135295185888484387083444543816789054585489112025671393991332898770893660569569524932442929376694021875531589304372106463663087330019168076700250590652842929265257620570734044098406330792052818099810692096753389583328096645491442406875678260129361619042332043082810925545309903047605180964353317390690795411006721358783294324382505873507087897354749943821379377464312646241986891263539080503291949388173384332905462911455553253641776122362664430378858221439204270934828406482103164715830777587555899126954768234631236846970921425642793462493392442698593187412307229774484859214201599566718867308887967777959214083594947975799367362370774634841206608764984266110606797412774462819360622706768042096855437845851978097397093758636560713100183568106477431415010401912889288824889015351778603074743979815040889264185261538006487678802615273128682481259995174082162052754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26220345496423632333372528557669251111991631247033581741114642321412387532759579344366465689826183718037394842513115783738888419544682858859298820534261169658184450696868542156793881948434283798344832578476508593046193172763767623468403998661986711866626121389666213558346934269984766460116323960785161973155816805307931026043181266274307298334723247737396839269951850683344115076497254729458061011533071573722354684426074478750023131468403988696411539403322063712091179835086973979213359880183602632940562817406869508025859120117903346744377488615892118393276656803767443317419432476216927546609264368847135544919618433026601130317742610622674950664803797170048979759769160796790661791395993012916730686088345877823581025560094778396951945364830218709451109980884404590698934004676438463555741492574595830936915402121973389698936705844593040146141492769249690739058762289100239011135426046402732323790322726093417370874010863072890320684979863216230978005023145823142301324644786422398806638092653894061270857890407608237965952884355061233474208575787212642741868367274342524221909539441947672023315014499891924040640168218312248559161935448179673313574338491688052812151219945527902111174324467047767050007908349371769324261989176412537430337960728696787713073473331938539409756936605991943292688241043066096343039613199974727928789169446449775676273616937448120071857954918198833860892885019600471742784058578725483554347811788604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67712428674326987541316982761761508491382349449080423793509138349236245755034888107307879232800134839608922284159014775299472654982089318110959867467244597664102773584662957061564117850791719241394371279007823133660956791660456891229658291339926955929125713054640651973867739106126980834676138761709550780008409656698291332214313817012265494178877067368924906649553594709034217512707573641849943382263201269582118128443295245002804507886620748348004433214914813542772495062687278522181009379540120795843869900789865507410506132093677029442254015079856936922949370421938146969620539107399234147644715005951904822295622975647266847989167214927228983598329371148221243819921133360465393294740823699645631523527250749137538671166492079665330496516328712023147833835295575889950579743502146711718514717325003696425752792696379652527645434221875563990307081614359926887189482597289982360007547957786727370780099858189385488829068906734454768662021342757696311915075997835702451102963736697882808014756011053970826065674679130891446014429047736371456848880413639767876947164207032902819213525053675422977344624698081898838383610619927779123311759304358570330874120574302046686368832778509002284730497572756266157010659016944813814914324558790580817725850891642680208731870791438219989063292741881246823088184144355521562633823197320429855714406074858198728980287295965449250724634292201830458495574955165664631468623396800829457532671524995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44796577467225003843479473428950030340923155759727699319772248680543092747814338813662834544370447511136118521441369608012489821275328847589414314281434934853795895792913956637959956539926421949091800708946198803431536611834768037844055750706589196600728341055185381751773097314136010758212952387325551757928137561834696789377383696869583951646548292484694552304328632949897237255199603434724019558635410045793460339306597796259928929709061830145214611826271460377513286112369411410664414980759605299095057816110270139732033950548956359432120650838391002229051224191474526435245142223105709367640077456414446156296952548380973980587153995277688622844724444427148859394981360905845081530316015441250089074291018170203766551449539673143079952412670870290373948250998755379204536295741463500465247431727426432267439859764634762644984646492539084157538591270730382216153684639184007256555096964384325227113874444832578688245836281789800779409540157794034248667272257619720861102354312763516957878671511832221816879489105869438054786099816444307143865568140812774491010245176379352366701889777736471446315828213273492761813893656255035770016412181271349942748599497214718599227991850696557337896101092333809846026743290888477915338609152541269027653545097320501086345503649398108332702933989589014631111225502182493022666159916620986404233019456058747629076736979806891662527748481677950577202221520977890591200046467964047867937580802159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7801494820095629740058009375427721477868738666774324425040448772121406292356155305956210487754779318165193299700750641924100005946853216612827610907866934831778318411017527536180306836310083744769502718739591855057154270687791013085084002219720158156385427115173060833400886476951932487432312214316955325949816281570112068984382084213286428494196367363808430469042922762131984219318076040951419653674013547524878822513791057277030226673480755717705071412708964939926587483694270912798853109994110397257353744789780347152755054938928277209316318593208462771727184665918549869825719516242352258542311706665710901490015795939706799400949614176619658570470398691851466404059429619277144773779776235981346862824176656373768615327266559172403246488479281992632085210521451810593334066556076351033336145882123481022999038202388880845389625429793579294602401067929796558706106100046320682808661239590241928912642882832619938876596661886569188835754840537485662201974532538350531843931231746579590594955823992388739430388485630800727120980850154003845874938788027350744801476653628790337013323318962323383179732359464310187320798623763188068635595453679057002022723998866533562655757851434999678887615913845916866576456062413680290211425449853629485210779490090201903334794314797686023703838093670623334772807607516216854854600893806847368325160468252840651456002771657048964423180679890955613551587686027674855386971683176847330499049205546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47577447361673379355699126419079746449870684490882155513528778066739451333314466175334545914904254261359006466423482192693283385501425774522396790563186544895686476121877858934925799358874170469265465254202845676313973230159643226958094537399054951447763887251213212351048577511310074380496576791334003850629488565899384931404161051791257030049452867695381482277591285261646021610473319274874584073884434497195451083391249777549593991702018271209894871889348869300575723855276704992331625483212488123647065168021735395085787798211511831263951833320703790008977987399904785410744192712453884751847403958682026799716036570186166857362365376589057702921134970391649750779026651450850381829285150551564251358367600266210553052997353306058324705561835656152472591810400023658323758535953183431752930114118790944954503663246058821644480589765748033674464097121841113735396121804949468861499152165141305043603043988280710360204725955301363563790290878355057167261679434326539546118744718554913065846050670017083663886668662965930889950357433856758152901538636187341877257537780145698019386673306585311056896289131538792284314759261455974407308941868459114348235792977203014873208357147231419540994714083819787864292850207785439450809521743884031055297981916463975186725916457655714128750396998552030564728453806915715599769059271044312615588055047094831485015907765294630486459987058375457196957780665522624696347293184031555471740421616303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29595566465396742975296525590052802848571631330216822174284951267683783291414089277727741493340131789044917370407805537489194567486680324939348867922963965811785444797986379346759470973448633557322391243784153403050396700130070593803891542926984042796183144180667110738881852910775118388351186949472364738831781587238616450011060289989622999734229608549354565143402780869373326078872651820968526606484120823987526830122504160366679872780451110835317219872437212960446617036310212499321000614968671770393998583335744563080930079897526122900235974126970228619358166569764437942096218670024955032954149884618081701072691950777898661873858101022431432605480637882994066494012145221563166526814032785561045187421705545317288209374485676707221071233970391023701391868903251621580364498060460375151512202791075614292544097376098239204044398771846553849102373664250167207328263506620290935216738555965456244978230038686330428190058060863883884054693281116441996550133278655465950005592231617336440919626856866001054269582055559073760555378254208285915552925877761475685332507343112639231276430055507740891572831445462984236833173744900158307829908823813907196124959078312842134677852891824035222258830922870409636005951508043337985447178376451104926611897829179384221491102821442231182274588341942673162885291422096654309020191823467700522509174423306769695696198144419026718196435846089993824227348540283876060218942560132862915629004744370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65669195826380438476039473370503483389414023800008713964431581340456926587634556922255583476102385888015163105480769436265075340783608820147701561041735009907472938282652850780830575587869099665189864254829445036807693773436020086767479484969781731323037818755341758126763537111878726316337838281140401382531847710780107213790849413665228027344923494458197459081057917104822330147444679541422011467791243125013125045161406865604279372146631876653495464732180167984058011767526902070329184294399620813773090603228967658682038184701659907050423527211563173980955094556743375992978761196395437602020523257357093935880199249677339243644131690405060495252830620221113329268173774512402943823836132404955797960234847582495750238890683550254956754790221007082582364373418797685842271179472841580078467118642943888090192592893436518992184299195550199446776258016026128729496949314692885673952327666517175899330737904393884539488252640017927367990409034992826382875591926260661021251560354971426341053814331356511137738981605941400590852606660868801180691698293092072403281280478274011805076659368143517191009581193063817980898293239898515777041176442095251521653933949288722141537314224211588868128408898600455554901658474806124904033426102155742250235717109656936031471641534328333237868985270194816916224122534496226851302435881851694631586352206936055439790427866542247183601689767650903394768185635436941672578275006943982276778915623125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72417929638605964363660068418166637253879959986561809143778632473664528451744197246212840232097841610812275636767802287882752654553382715450760232157390099006943245376754377032875172534556103761413513957057699513858026352418385076682081818707734476556072562954013329079793979294608854115476619308763074481191608602166942837775424106395376852569941692857394563648788183740632045722071460185279080682147612017459743938554275803856157135257468361122675974629620917509394315152936223806048034452131039146961524495488109941822892645101102012875091917397106720677455870179686756708326209085480728049193520043701558362008570077239263337137472596920121602962433620903368731677327742486167142836516852935135640326718877620693613669638624423801116737776403572946774862188114153623294060230899107501211862851548224430898246993615528324712512959406740187821396126445501191708470399557746249840811389791201655660306270802943521053324935311764430047084493815626817481156381018201879427694432512447180892712328932487056902199463688857967369581368637412279774585554461985000368000233938394744947673855411213226520701321852966770256047593490063419449760074558330353111933865568775233512755849541521414778341539457136011237791811527346851206371080973795125025355828303824327307834466225876112238382175306076534287857474142408820249188870440556136587827833736431420700025865336764159166708276434128730153558971425779093298028573531318958705614798078642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20238123205253042938677264203940502895697638846014543294186394998863540927015918490188064421952831376187298141983688978001281122909894708030403320923207112523267839134625874830928737209390532596321017225770708266039348466750730936146887962601579119725664866585544258733516277094121658694632892133860474142425732701633179416152512019224749404920628446387303981507873622983694384822256398629839219379123447229561476339751605102788559042141108691990871430264501505757121848053297063135699247428883036018045634950866721119307747499159837584902507615043315559127503658765520589944145270592674620856243893318142795321081367085821191178046011646489957929452860493652977726953285512830126312677624274442094606765349711422179685877202266610589328687310408025214503024901439962369450337554539493525423680025015150550660574215163095149822794183084548430272683430050328020856689007734845168946894020989564691591607119062149268653335377367140589252997461914278489336148267729511024224580482600701796875329694613959254196230712300943974053343209066794881373944520565379456442275855507809904334116061300437947429687047868781024881052495286924698219053869751027758294689306826057519733176299844842374051366118177079886731810295613592245371120683444761053172582032994397275190478157549948445335851008322330487930810451683768366213557937724870679749589471187542586576349150373716051342851513620974356702755779676684601801730103250705786113334396817542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71744214500500695565964515729148548672106364638877497327789228605263514537358578068264545664995423913747792246202504758401170208202978067285194148577149431377900531236283330361031149928777590862384750772628761290148560414537892662982269899772089509975965745635583503490256977820055478355881895381184339125714431014335305222222048304200709318865852164301768463273950483333124139394730590624916788802893109106922472415307777922254112963944524573960753960247014172942385564922337043840146752283091084652883954303966501679592148860993762026432297318381627582945704935378563040886294479788306206759757782223876981950810857275209424607478873442868003152420021560881739241035651176769340325510682229902657361938293728553459364600824455560877172435388478039581505109708659949436640387234976692619083639069316665524676474768526455210984942019348991589433149925316915054834337735176469753573740456549485875581067991429617097863516326194592433255219773504530520004629741944069972948431792340934321910210876183594028953250003248851320324891380387006777032651277489790970678745766155664515356739199114778796881487780748672201092900870426708706640737235865941806858575191565506103195493581603573986925426530656063866768140121073469360516858215735903803492610905371714248489497522530915213166511400605877146018361280540598083742329988311930428714465216597830236105156604467108549767718210567458193481802902264145520838390156335040146439747914554266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21754061056184481428190461332282002574910655968975702295976806437743150515891812322568196371599577465271445872567890310916923273349363854419902080569107785005776047777556616341188173962532069416731992115463544079358045319474322799195844376832281971339279519423145603897324354147782169873416465766261973256765419252249007763060550907465174721365947815406147761897411419582590633384696751768924519939631846804130958772029849284339902006662937476865382355224715105609049828869154393983092264795630788181354557755968568697331571164800931578298693133992953177200556933647898377368693974150943233259943638137922890907008498954114344165580884525840800330405834653941036845487251597279114842252559404315184953710911720512307630454948617435269738989432977591525504035388948247765753486449283210818813933993365560563608070823628926751720684011293685739762405679118205577208097648874611154190662097575331924967512218554758470726862090529065465478195469320908342442246067070878507158627708669931198405472362584898916833999317742800995172355259294487466026051502057074558218372158066078302867680164285727948439511423135085445708967845432037810404801958384286214605966831703263618239888444359363025082405914143593588747186795133570201620503347229322030902025588270839217368746467833489192390699138079370004383947549640069664607583097950827393815351374509648380364639553567604846115576636215619250353786588769423387887863903262870954959529058434161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55740024706432758621896682871164029296424712752512828951727909335491018345738400283128054197702212069183052618192266070599567503105539122188857077042494486265463622113782528728388336023108280150197716939827401007965376819209190590504174449059591116465640595602324431939484804510374259068392138689298859188416225166248345279558337903162318460471308254206986732673035288720838581641154184273653742299338693684252121875834467081362136263430766034450933008108268546757536016487972991670632504724386297343301365294287602948708389149443184627902786531180923405876870257099644202169020007450692705673361785246959972144228090371747184590029421846843229232436280072100893215824637509363584279282737433995805785737223488294134930894106960282672431669902383374481318247334531101840916275953237954592497379429579552376157577134413355733016539484163888788761548666535931036524623469362080448872728557507001617411020254816217408622177043998573460621244638113190720691753591128898219970067339550511089906799514200831523036861359509345825158904187820548178295314697433416478385921992569674331726085884502370029001277656275297036517527332516534832776876304531296095732966046517017058801674662091382433898272450564766831288312414588902031356600287921574684710904541018994916357832518174241019022287097384471822814138194677746946702935160978897797243923320534387933836830396222555359010002190095273007761033822453230148931267090409750338010136813623182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7610520469091777628242618413335171037149905143667886311211371697450203657846095820156667855523143006484984272058518085525493213597770485384478658282466817347151816683539516758620998634952584036935083959902183582383996738218981981962103035886923764691388342454116160856690074334362433669666939551581344697822536474807893280278624995070329380295404049801210036669470560419219234565619638604554119727369640860339321899425548610701192833346729581079363107788046160656708461543289106138709816405664996844051808644145723769311950256537201876291903599866061226476086112492084983604899571450822306054422840331304923587878194694639411334548634493147239532505528890113636926396577917937768457167882176341042900207249514985795682525050785531708568861463163437840950865735023497285758557577343071079935075903420427469179886453141095363882912014691399873549488948097718562179491736295461186019171688710542962196306032347731203447048938636313185288023262421249921599856440962919121957835985312170348464412829917989389389513329314251030133622391454074672458531687209440777042397570533532470396408720552243847462086231298645508760070331355849576521981318033151019987700518365121373220003920347233698008838352176327175221910115543965625499960845762135281439414302576234133466114322779210961580228161826315440089861847088042081397882741620727551488863340264352048357100519645438275940323403272190480937464010640297484358105965230866858792986418937162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17004871564823050900609648093486461611486360149794183266483210356845266835389058549889908097181384544708229519888965517938793187881338806879623773965002047964118235199891020109980102014237409622205217793117293081082608203312957080683727124974479045042890794317661132355708972248614685252576557264943965165082669647081466914638361172371703696525761360859945439740895433041504345276839572917483962137393467553035877780171284713314679644103353289843480352424204527098651292644207290756362434787395748705734302607054545238924275712665971075847446992935990290943358724502933821666457242848435719596675978793478064349504941268947700510132723384272776777343075780257564543624995458143656738164636041731656122228331002641528041052168906227411672596105698339361684854725734798755073666681099686426600599180364081254802570139415628366391684589283666299299452860232092479503590974237992206789183379330523581206379681090569263367743999576359620034704833254864200551976498370022374598966019696772467400905705125088666534285001563386034583340946513167266184826789294545893402293981687964308539772402433143207045501028887692316998979972016288300701263547291649443057225541663165776336360253257584186410405036947437474985329715761280323801497630406094997964179768843279207108912396006321516400481765129170486445786236143895196655511931986602509499349404921720064716567464685769030742728652559101584341243052807437590515733696567332018799474136391734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42647712033178505860479465743910919010419645138484993060154883480062550815064209298983171436508133189585009228654899438532666411109663818201582280372864863564655315728646182242066496815421078362988922639686902570246876635148767128658373916732603561666806624426412778533233458617976704827048900195904825683313642445994452444958824814680096286202989404245125793341222979437140730175481184428831084029609240938418611595960804310961047572336342795342321397496254484833138967740380586745559885778701104849076236073809528820608631354117280307753941988681153184498522725175771349200486076969461353751029541477923318250518038397054127082039087239822772920822667727040070404718772301083542225466208604426902019840760199682968731875292858514470915443939323122676340102373554509196819814096562710781491698919418739178386065963077726207579896662725168960088877621621651462942431707275186245468487038304553910468620619682760085138927487160761886613950239935660509564648911247251056403742903821730330587059640439329721304589031620022814746695430443059270060350696544069223589917303223741015627179113514872778180357863850761520861619494025841097075000059085783232213594068727517967707170558212958515033539318090593525232322244996777726204759480587676722271104312005051854794477504065026238158725613651610963271783471305432920772956672366635599394811476662197769992583287489244288982284287564854872710133214115628254379253997550972990469852039660442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54739190767261693115671585965946056507869995738032127044112326418081235193392161512026160026322006303282591837995542841525611455964408678424044128707475809692374514438744391036682756610953537806002004874636974590160978014021085358678064269174983028160880346162263471483686733441731281280679043909699808805682984389604602511241236970347080244792515426906960625402677224177798340853634080736946594435368581384190133381555846797190668384967505322596421015318139719383357679465266778643796714829750309774229276986951733614635763287559353238674305201564818703371165740854090832663459035423128651885077909008045476907024239335393416624612694308692864312583184960037475793973873970746763648424388871727520938490857597719111967354196449364796740107428741174927411049806533667334023750437996838734819624671486906364507671539674124442353081576590085387356156914594191988534345645366917801195658981230273128420595159486936729360805030003685224987015419185375374886353348402901059831965604942497984777384976736703746672457653329754420460350297582257392210745371750433615305161864607864420054862397674049023788942110099438517799848750734902095615867128938541696172349332069823721077425799126619100887011791483101938539053482516039175146205659644039263326477639871390269500833318410802199413226471840411539498803962737374720906142687144127721172433172897143262887119826001308479945691593300137540872171146375760836143235765863710339005351670865335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15291664873207367133856340866491240678506571826835428762447405891303799950604752150399966705536157473892205434284766626548512083299524192404314263794639432513220467150097558422775967828169044444542915800096761337535458417358930232303939942121634139597073629302342001683924901132502512486910817118725564071741762652683261294478679013606313679921341039329963354949622056523300761196292631972333064982021914430599118353698525401647052448756425151309154607558183388453584945724116750562565159298035174484413252882997886565649121237347382556827458218666385507567910068391056510875052971948106126026601692263550632741651565484387700254236607201163593880141318768702806010571386769932640545934494481954596317919990615170869757476574168186443374569592811114829068873521893769210962485234354541957365439982145393974077410322571329743120358981106753684295103084805251554632128838433089278457248030759569973607903444476751275903700013915865160282439941391528876667829308859440093405627458520990396006481481442174591005742903669626353224861705348632219259624972435538638720868377516390387391066277664087389016324835987213387506568064668058344712190020995815914803590861528159923495592237996018478298964760210686951291243389458016379288490425260457362107064375816975927254739458886053392098045834703016014361170613463465689194279604387642989205898416176797936313005062976309012494008426033216512313510876210396498676201818196986251756676029358089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33045930130842077015738187888221223900105871235738152395705922471730637021740702539929467927893561423042727171880787847864469471376329655882676667900396363778966166596249177554412926268150442515505705083468708031546305682252033429951393488120499939645358381039857648283995132117728089670392010551288148999566975784737721070093622303533136112433253399806024562549050661361075680963289766493245536832017297307370110960403263080951560496512839563562519018394237924091575101027378949102710402938624155413487220592312606416853135706846747120939247788423607565124189366358752504586246722873147191607913593801494761520873304728420823466751161688847106172945996666301295110420049556104187090116247059823896343463520591758010216341854362403478496181009977195051180830293495130334588073625982132261159244031650350029684393932469936678373111139225153396452038500071236187411550010854392246304028628500044896494184462263430363496374559137395412149549476367027501631345695584176829010799548885390589500009383143468847300399903933723609555250834471016672506108657486285848268924560322909992181542830384960357537956495769822007150275165234357750153041672915242616272902971726531301883650286985040010667141456495878239805126054064329888794563724204778459062519893976017864771216320022898385042609917362017323094573454625011677725404838818451606969219778664802120498994671155727806255476276510469046828468019194941799965310091140029632358437481133582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50084042670062135515206095067254868191664341089713413246172826397745121450408951210317975688480836364868296750294491537719938968281863362049152266344934439595953090634954153436897373961010119580680845010911801084074204735653874133332816782629616371183704815842564343383619672437466939196065062808904139095441523335449072863817135968319592125087842952640525229669790555302403025955520002662159032419094394720235495018679294093601139654187697883350080056103768684827733404979425066453965516943658788096939972006538918174072587831776483631795275917415202124846081499173166784713660187024412528280122158562388897059882609864979220659973659421457746743138653041079430753048810869258724138628201134351467967891394213092671827286176793578711451659637540387908876415578293720741242510305175572470259644375845760598780383272830414672462628395868769458216928539714608803337145682956681228884331937682467779001342241976770872852740840500012068714497889762119559460800632622575633755280825821910196409543242529306469227302634676413929869186549345300639887429599398387116692903458397342091184166246166395570830751238702805792769439815583350050420001320546406271698725478463259489929601133413029007607059818332837426396602831543060332474244680838806346817247531501438901098000581316308836256818752630033513214569140334092837310820640372981111315512370919104890352925452238369758444355349635685423414290814827635907466837337833032415160956788938038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60148588760840075581355539169266537317139855018731621869906385504017440120368385782037757051015166999415407700074784459277391499208143615608973443881696013739820059336008206807765433914717320842573086883696204945907263817447642185730478893014959603269170363807046409429736806448375589355555556865380238428240414107466140368465582153880007786733267568573883033184666050112974973255704096152653019968823786613040792664156703017779282314953685774578122634997438792477368426689161522872328750574242795890015572869536810607740322625173162702103584118864868669030716090660685119447485709555041431504159698650580424507559310466561680114849779854148307602871919642697295602245104524174653283850781287663018485205859322692552380427816600424782806432727789974911685886371646441155382780642240909241857598871255086373308249972229034011985164974441319231315130104953479350292673822385189144557513677479091928971380771079346265372172844813917458129957860799400213149901605314805832420516647033857491143584410974239056937360267079562194006646685353269479440529192323978858687025228397875298521586973472994582324806333864045509110675340503449698575098606210626822532020685166313016335895295818892610417004039814996422597111838363246490232558714263129788694244046301612359647178403747941546521525369259982338058920250800724181800507908148408005219677876523660812559957831457221917910489526393233003747083738891770235878799030468835457697446027987268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1814606856658928326793602405445796123450389516534436900820726615654947143841429160470971155171861031531726009999773044868403030467576634743444686862658866740750378128653672430169494839064090149507622990755283491759786497118162001473994750893939343574965802463734774230352058884005939844846912605199605301764637831238277382894864243130235373510971891565559366963859184771869398482380328979983369129606335607441562584706923972000465428788256923274857035212986831570034329760786848134669090689591851737827450346388865830093170957143279601406947362888492639951603578067263431986807647563227232935612637289867180820654181218700527889290787183614621969939966114482813446622764067876927293476296592892209014634853520702827660169130903501486315602708491782553205025134079421381536317766137657064373099669546194992627250463958556712771404243357556400844224716659786967820397377971791990094953663209997866670637039540281488023609087131376779820380590771413452991073033392288616514171017897683355285211937346158408516866700738674017412758970967468508094206479667799048144800208464712891879165933268767024829894102437903026091341956952251577577760711433733650036540865033715894672294794681722505119339089949402375634688626030418546290507043129390370188678628091344758134377832919658875950800163148329105823723188446393375163446304169661464754683135031126816586046401028878555545148774789566634013139969894145381456457056949427900460991871600196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62635460497954194434886822889349608567226354179441721785459531013586203874607782825974558860204122489911755639177694466668937727471672146411320940686457195728047388934624326208145884669932644403464963501881819937463877358441288565518267587815516965084392716626341306327571233010447441898013493041825138418538454220952812882063533370268945301663375234903731789168307923095324906439602719024150911896058068323305235419133895605121537464078167774519710478763713658638680377887424163633359697814473775051982092944118758198255188064272602669427070447548978280889907034616655942775360972611476370423309523753761343171649448440017660211503074048252846442475768535298182758970370377865827700416935400552304214594782952855457133765147096538736942925366754426286487576861520539681764972831144760575101572645233090134782403576696348069077213341213624607799353902648887263175182373576382247898043486679036662140430306419019437351031385522186457562658368388658107956803002727214600758956643267344129450538086874886341948054101664587406814535695142921668431461109390198687198003312216552211536416630369505664256045320503208321351233632606527684098855262589220557360539711688658934425054922388106336720981308684151907368754941730224049265209577528161348609050000725830039430837872245683283351327489907978307436013988458436198036087001904237173221731953872984995015898523853686005565186494258973920625356231393588397885908045188061175059927242176035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[61066479213893759533225250733186391078474295993513114886708336807844323182955028716356099317241878473835643894141130303989998169752890560449643914567536924668342066762959829405281727013020588281681775229873987448238400560946585188353494128922089409842816087990502050207305767138238342509882983723169677312874426557544003502917799168737009280978543941863430846795857093305825877967497778771606823219123925758123233216880171612080842101172824143871685412166487743980638381678454120601272692861089891259202846537202689467410978536981241105451959751038457521435503754355167976894476343443895220406640971514721059482659518115123913892031190817664763405108779528532807417391716108896507453282855741879533993252512902253941216047871165285387233466611170341600977410987360691169029993502206114180360703772045424921877383490828154714596709000205354131276082003364886853916987425712606845233567094387574282359713306905454129388946702711205308696760996531888610347074245732159961984562670853216828116934610579293577953877800993650016003254962497593201933275272826630595875255479288733500428343685407714156033396117099908935278475973135472881919158401942295576691960338732484900426879466733276065034436412150162846056726598934533789914589773435834837737167352760806445588071101242869915641807168149843511419706535516785522583411679909722015170971612002094720330656326924792917305517815035725927029273932604027354992615787533676748548495450926716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[23025905158138001391160174265976566366165529240039578919001690815198819021469043227236308803025282326129999389798716780356491213901228861671058434193669395874460118957184788900538401518752290116248315299797119225817698354961328418250456966952758967817058288082539082874668726875635982654426034773197503552721838929131663187435391084423680089323277575436546529173276398864160443272179293556460152431034970628286352583341003049808819535167099929405580744679522560533411454220703118207509738910370650886581261304936776351100080058133222985125727741816263014424890408728961855798552608193319072395333445274674200633698080930187339879793593139990805544699831760581625113678036782719457998887958383813781821814762945668895219561452935086733749912172437065743033044732069184695997853152063185093033324040156229318863515669126193031703971519392203563377940578618419029836693205689647384839765174320660927821585881761514411983791041187426452672608144578474814602730258784206413347174446475694560945858936921199110204642777843184692711896513744643536928687269573391294334973904825492168188108836469568258001056894098331441392185480306708765103913741409310581555794692502764390085356399967797420844238795504257993899020389198789172637996156568588010636316491279418510723742580047098628238640459410381997551661866968107815821985643884677982006902506788431625446217762356118086506999870820334974344892866382676522934189805985655733724771608546089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[5560031172909853812100331370127229651727367577904171453655229589854116495926849816920843148307350896880480029122391096251000511909904064889631544073114493229139097106492739747462705403567096310936828623053518311678851456564777272543163916440352030457977609956026665234895926001374646846145400222854371647396904666343710862471574788609554386517236870055892934721398816685855373526099309539619322020261809904694236605994443166107853173513272824111562133102088113528473826960198353460474590433052169970295364250546515352515004129932332866904923329854447876819374241507635849130374165917649982261902751482828908365390132290297651532794495017268392091717147040784148708343886771986839282651724100453862499720773794283587164452878448796538645776117579316479169235011887152449794195844077282088552170078456453830343291480230644232667757405616860538823115295706928731253492964264021689306084337868106909528163730074241981659570129938929017231704277813394348841186339104177483412116147055876675204710383986413569521351748793372766223582186974759311468819318719930774848594387699309124611779044906998970203219118039021316360141177671901663010828211812895766888364106251585305495967569335172302027507105748258288257507818212290498750420620267627881298451352718528228958388324756171948235220193884257426508435285576396796574013306421655999301811372154000708672175820116355416005346286974112188650331043137458592086201156838388265568076855684881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[11520798392331594240521914652455174473509220597406680485199452841098366534081362486780333887320464465319746359911356535713384743421183072604614571707496066921327496228806691338396068390212136279481857695446644975309695449037023330972702972164125265021088131936013656193370602170682843257230294167019024739567758103966823863240102128736708190095182859438938205773846069405922198364764538161038498266462226727244402234144142516354693011372399966866182084707082992146452134276057113391155263219760633436219157258363309220718641193389249878725490157307871460615482818444575218170736833799128394258168590475792959769768361367345341629828010647083273074668205891040383999263701406819169550019735319095305441631569892480133422591815411281927195699026775551877423407383042771587977675648939692520905629016371185275210396608347742489959340737834785724394917359710243709438453076182394015052488122585700062511919798718215958323004709339630963983191612661317166010090481030668973634535791222074137980801552795163307747249861563822074203341638748041664998851790060127680976953456673232087463423187806445873311240473053901546921341498175868139918187103307104994656507341077519530738931921023494696549557305728586900686304513743946076870410813002919764706821048557659878432106555755135649795295727611365402513983183726795891891749765909890134375672222963827904087196201988133977841822603245199433339965498749486616385566453003374335659620183163565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[28221195290265239149719541729977157047824423655415276193428604033659987117083064279561635763714047068203686280556978713696285656592338561081714395117126626556211794812848832741392044376875976256019241095023869665071462712383948181551510453046950468386491707620490606577411506289875337783709393509617263939800516663996102704685077493946814982574194461798927011425009899756433680076442042876988021287358012981439810039817423913955235522390783441814937662385501067367451723717544800290695528628608398101458658560363795779348403831188063418499982099749817414410472477602264578316428281683987130096481787392803670258023678987551554436247540964695705201536990259739754239127973050601317118912471421951284077795573903347526941067093871641026378720865466094345022026290389983241044217331599108894970063460796270861402389185953423192931515825549192537116873083403034634440083407202877249333550764011436979153468542005319746642483217690797553109133586132370343391039499190299727558808266981435650743063380297080462412791282152741752169779553025788536677718290478555185487380402994033435391811647467350370290985293595917461701744806877570523893656100329971101463905263353147238872567706101486157504111124066808308037815062501512544120286198653589360268676161093136427771425509400943467645923741732385589565798190032044353436113183467981609508744024466765206691491207437674188553823147743528519562551747985598020422481497286475042842252305181109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[30517997802885203689274970634449347297289068373341956311397396084194400070104196961505688006359180750774370517579976706775193343128065467874081103256079996363902115271073599825577533516499352249045544058305203500800606795867688976456215575117166104818572631170526004248599220937028812770078455534146107123604655719676526754166178439763450004104381450669644986856356818209360790681113406805344669002181531189000030822545557412155202935040861792673701357455078235548899817101224483610061019129505095789132206132069115236779817295156703666206992587595897933279937743876434925957903133117060255776984301057455624390782623901885358562161401683370827616796625584011368561769458309055229049184065785063289950391735955664665594592685040592172716405769258463325389385801898342172862665438865212625817987265799592389949898336853105743802176336347667561888605536519263498398086703258130143777453079025584042451139708266630648111694802314283394875170988288053169654325882034630107040260133228402336978237713304238082014463693456856827114242890812639441609351705384987773215899272253643613940078459341274201716238949117169139139418790945117416108886615346704626522050583038676783872085626887180182691900766279983965049256381162749245528877750044341958916861439028135415409846827400010802252093342321767105974405187288350114886442949708525609378206660275992355007358238634661344890039662828600408649691288407111363465685960166104634257246757676071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[72411205531008458667914396389997672682730601155923430827021386791734325131450398253065913168214546687022734713200328508122257885309837479510365215799553773691635916311097560608734435144246169971008252524251448067695575844694019568169423128971073338256412432000063114631239454315148545976142588404511117045126168430700919752168614745916010651910011669888406038118993344753252725945869050044938365021393268341821082021061367188698288352920566320520336635500860668288214484186536889587564300299519586156552801039459323633981335643892452482196878306512282808502119595345355831311906230912623210779419018177331158587218747585301366581322258054474614589194574826430944162500363523433177096136270173358073262023329164809038143001460066689070357101310526619754238741356758005307861471890854413733803347984764112602361353644288440407746948064301897256691851572577060045738727768198155433870754781989300040285810815378269039922330980796620715870760187073031458869689306276415863333247516792071671913245897219548046896355410830849425402662617200186367699061769201939547134743411015111701647965035140799592075566918508880202639957924197791456439862975833115860302967414193669250049361799908993180220674389450769299269243498559312823548015423036156807575104659185806725894533876036389010465202814987601747761664283951822667577147895025520160739140704252789551055904076260610114113872251698583814076652828393613938883510288622690915445922668717731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[58606196948246156621243721821084014005855738140604500576513319728235058797419606822029941781650181311406819015568297967435631230152232765043563958569865647403992057747748151321522101303122820057082370401333940442298227637273630493362291136179324869879647781666139632133223546651220067002537795054765566636935992740886191832754469608628992154488416595146843034909921273515208428566802588827076887146934955371259397600623274442854640950352704989076847582990815792163882330157005210435304377741222353882055748943654586505243465926236723313407611197782592883831547393973740033039065291981644677233810184170830728253517310686193714434075245127843153608593368787685582756192700589679984068308408400486832343419487890950791393384783261614092710199519353045766361542668312893243496926874264823663519677680431293355474012991871373974774249052447515259618663360148624275126620643891193275590728119809153198168300717400809804765939408273551714566454811497757038958151509734873659378005664713288410895172171498567572548568577806742969683208603561049483716121307136576444488995111372226538636406153362964783591927968479726822310674347855357155281978929504590983387225667791850103355079502105895128997825306678286389934259300033997409529556643925066036403701527435844484884110504815561511901264949884891645758847180650910692028416257326648945091885068313306106259441416723504246400495430651231682351060334046230158993582906877729336673675602885244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[13830580536018538779463886943042411149102138279014732213622013739538767900577547875211705358322852034356362616816620607727591936739211227487501717291643354323929978456056409125223355982447136114863957793304251876504973600782963866135270867395859071448106241076315315653249706509377280059491212662269690682525727797419820801898751585239873778702336684554794787697272391696630654752852012782159525797505601281498973545377811437213605145613217798796088391440976558371935135879106395405036950624672935947571688191184722444744234468244341420781217708265750773989886581111833656434877508288877789112264259048201621048498908510026836411353718806955041447133770799614286190812201963044478082825334949060627348262688384915226231027775935521354906905066800737694415947188453379830938427323945103532381065868159394480685073602388478436392442879653954986530341365054632529554706836617092594976662271708207993690792571689142040720493979447893840609416943265462789135794162419611157154742904885365676424607022374513788654430752142966108266548873065393505125160025108699667637746457655409092752864495709732536318361335105390259969584470120674636593133180640161883222784748566054416478484407760017935566293015700998297484656597338843642354482664541593452421573775163797587458611868721335855079197159165839704015259816233005799575989562903758070374658140897446291223796636106911695521329752564751386938422623835278103826497017836901958976118710120931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[65876688737144970298434869295464572557432675913368260526371868077985379046193267997063825919015184453379903273827276652219819099755711933927791975382416151803548109727889458505405212502761436384864235212974275182629428283192652446968540564707110995330796572485420098080216349404077449042142753112702653988123001854908111097137453693904438971373935870231734036660820796891506441571636836649573088958645407719737028500191120435296775551633134638293480331612131293000092711632683415464918863642088475539727174853135758606591173775122458351716667376410350194919761540570633966971994500447371880092488306471959006148465837905497480723503443315889986085359815558094691117757668198938437179746666778526733655559165679162918725419031438439376061219861425246664292178165262674107490010301702787318890125286837054485084386084242970429198666743652923991608620945681218549631368730752434728293120648411542515407297283431782373479387963444013335629509610957971028851027539499820314111522506745074131374841008188273065639963296631863769822247961951217109689832054634461159674665826338084697169714230434114525038391054177320005095134997003086445895163741932910288794627923597552507548082318709218038345418922416651100677598859202369358580893925775116276755647783887775966130438028650624216396422139030785383828319228594531880139283552055074033575998790030359359201481478297196952473529681102367515543723451882328642767467118061466924411193754363879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[55508087247061368912591453116249112176238474684443787393427709268921380862800429494448391832845716377814776064472805607075015690080276660229646339703380020732498861776817435308566072299587553253425651432138761644757149727096424293690113760395852015005335982853966133628177927829187969769876918604003207217005068498106377043299810665559055060095067391206412877426655279507424477594608785548596009705111278724923190664501006331019804879290659139787255733840435651493765670795634039410479061355095863011031908898782249210114778091839381196923035284578047466808076603654421052926613505170799796562509148533274551261766694514618825563021252492438238108412013380835208831410073452060606985895394527383522712726038794342638789544733139078285375105307089912161737354971185513582613795440303751694338057149675528570155038296304973846655562447816660673455283755944412182008833115246522630599628047598194327074367473908717583554474104830095146699377806626790073421436330773977880805937108058669804164246939825402388409174855986102062002191547112623736200378432784369469076842517368565164443962955130684904673731423380135680339598271433924752381432361463752505173679281208702747982403625947483327321182483482478297504598420242501127039458220783515937816003492403358341314190179036003446700044914032607913066171279085392045236897499381712811980963528304441937280820147426418445801050012457221063975774967423198255738392575095793942041765154017705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[11924865736902720219835584097293443188713535787341611118002958704446378391725391690466465790945297893437284611472558202115298922139810737726916192636746397763331693267785549371693027303342194509577941555113079288282841579414172190858275435091953618121389719071348863189142132669459269488081307343025204394444348589992671250952768842441654225516912048550517130063516017649508019249761479756430014039286427975076382642183879100333281230895765898831452724190879923543013415106572870337084806288133382418602903815986098974985792078478745171988232176201923586897112843661779761947852508477297074970774635262192801930244242136080863734903194463872082458961875042495136073230386124993984917688545188662365428577237848570842634910559555236106172867481795719078544865913185819585047305381422073873969928301804681464370166663594551830805455338767767989499696286371675611539557403167349957565151081232469443327229061487193089980941882998057187620085222904110542725027203434848692812932594496862494699803516778804886725049043284790278874720605329032086580815898842239683265379457722545700503380062711404019081812427107626386954924267550492740399846591117791773209471928373879152644139013398259362950473296385611352307651065905649839050321953081857160780329473455950494957328926407012944680658432981241839725110556360585505359159840422693719196805909469456846091252441321060005340005552079657119389579339742540453844163222663090830496614060844360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
476 1434 0
[1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1]
