[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835106328007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23755873354081732132456993422865647781018263626039773374088361973724743328448304928950166887972898449556290445677260052149077829937762088893333543728239863382291000938095415526887552396432778397693934622408904929063704691381342260572313060869537801840793580270820049760791117390655718395633779868282018706668142966441298199479266512234647695524766865008161948430468596578450613746508908746491380265627423285747522968124371622021974186970203677445969528364183327108274491788482168074830524784945177796706713701147493001138318228417771050072546734956067292151160480808887749449487627258731246132391159182436627184358373000765884276555234895013956955221605908191144902547138685145007494311991292424193271025960275359901618209217138140066496268593723785482299671393139290573788426426917755814994972676840557765571070165464408873800761757467550742856417353382084528054930854472662783504864746926233505793099889472066197739978467647694174719894888798089830096926879196745326226043440466952705198288009248136250241832772636363336540219703757746394941108221077269827285322208139210169251281978780598601195308215076485027090433976764640425091811300922873059946058815948878142933681539872460616813639983520966613907398388086368405523509321217300880004920975398839431828120305442948942411377272548467715955659990324221233240695363136744012221083747016375855964396647906558986873399873879634936452345444803255901249408392942201502033507106395824670779441123327527843982271159214370324000551362616431469148447932834686418707400526 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23322346092195223273316557008237772566225406196117996555333685261299562558286110293623243329472278853336416377358183918659605185473421501984065248103004405450510136025741733066521003074246795040506367884188890131710883836364052854436985327802026593386715297170026525897195339345950361713936375329456993122338931748676265691914057113848635091879191229461121523809749851577212475174342650801420404574204263060893720303494706277158031224440220985829399437247704785207626874689290800790027490008167821012502049240090494150322595064053176016486976694220103476658317532884044381548137636936279256444910461224879081174521112467993587292895936005226734867177278422381534729750070065116660361766833920671188983328101213512789020188696042126192773389955876776407829178364028372706127713951319558801873129165853565271151998126852229139324618889450657155910500912145313360530215694822495500756390324576728663380397821514243430001923769169122203233610107319684806736751939789895539842912051270537003028399769640735709721278343167678113487926268973043047502969490543418699390187345159497106954584318493143634372942612949273157496493307453522093764932267313066614073860323502578102532292904115999259961428568695050086515679997347637852815575590632148666429150456336687970392096772570622489987261121601549052012322833356616070598015073703255992907620569053298400920499257058681791550688720280295343941847164736305133584243270461882003176173822779207356618165280295138351953868168059130736860638490241711639574073880738602089345913010 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27479059071581674732329911714847073929349737185616518014199299470129122767898191293907805218252427919432086016914623228324946371715703065055195755842874920051520024544216635938992659556454192918590040283092360514312324000858106709849619181290594288922714925141003741543744567638278880167522685141077929605781990648425347851323288489618823371693070932290570851679083433551543734852146475505476332100457280279096877289097087685812705881631804756502755970411254179526618936155757537563947628294504983896124544452181385246412785296655572349746075262408767628282142162986235468233735922754704972148085199103962184565616720538586750697001333317524256884698563378266499400398926080499210200412643000398657908645779335355498074447575304691181693988608670789697083836687899979616000310791155558908244870877459333608679098488344834146756431932917075037781187295694194419228257307963956983879297862025241744311805108617846291478382792765167882977913610553164517338188390802417951434128952899247243002874399645262708657426301500734805275720804820736324308256676892790038174564892401403073112034808253945932632761220183551846281012886148455196688825242242534633039565148300238450188453164134244163473052449582377384824725965587776982106258062361779550543294061574194108287234163118943439789431694637316818758639077968823475555222980781096397119596157935430718496074532989154952832886975947360597588780159143216039543815013365662005020767219333499102973603425084633305204119708428155350744706297511622836556899087693499489737674811 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25020280472310866356043232867878632973835085255039390053341526009534150254026769374204619409081915455525752497802071267045181821431276377392659396281594595518115535931037602674722128536272455046110984441170393196346098654843396279190993779965879609131582985064358255295602679815754438065779104404706422664350096266927643723680030190861916773281702287544001627279783195737467565830384132214721985698783806609213622096422274485223525595256198113805494686109051133306207926632705219380406305630519504094634123936415879465935371272482844276640741840849503445039117151335549639158209359550722657962325065931639777889543134603299112173481149914801753266806344780032281613907226445255945875777308810946134295261917903983229593253078995280575244664157909426752808312483202378493607409010027079528781837161066445457109061959536909659313967593010726443490653857951185007772593692805956224909067556479705541747036828002865149044999999406767838241584114540201585522191091706647324110251926974109079744971589423146883310466022759319117238147146992981776589065901062918038789356077470902644471509542073904851127831874755311169623494746217121461341445608271241021277707726458496336935702997960136702749360674036345743923624084196957423703314411857325436297943868905808738617048420155461278915790050596223084951745658361933776946943969536289576929736725559414904453454537871736552498381088086588955052711975631666498715079222354548055329966030516232730465763455983427079205771820380467670175989898611388172534359933651073029057424699 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34089552586110000793828730316192554020449407424620971660020848620854420054657164294858880460524518140684762223871834160558645571506722178284074082146854632818052016496383688300802516387214156200681776389267107688322071470480476877360097302029858021350073328510853236549765766230128063140163801038022931091832629400916591818770003452782080127550171557617367452198146609279158856782195635156219864512058793400889060263518548185122379333404854475825113754592194613607122782426746681433740111929339675202728027213248960636145851634896109070476970451223488382553669467650311588392858880232850353733476673367702395639700395732139292198624923770002659897978581038137817793053055404217586037986150864191939266915813537112537080958827413472118931202297394892189301300223876162748370223270613582261448556222825753960238285831154455595875102390043886321674963877742157702163371392909821110674839356698210856484301460727796090341867224441077138262553800600153996192556346847678841491663964816076341124459615128847872204679325351238541491624721312300758935900542148390339034801096859507064411956290381747245463791136627779608402642176016541808721624574733529571034537258997453065672332758868498005943751812470588759938259518597915632143190728689225716064642929079304802179259403396620021379872749028214106788370382415918222813766417190214900821763372314530207967392384792962411154973463409361519323669544427503357274984146761046153690453104340877895982178626805059295074352006843191340174320043014273571958222251139142991862308502 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85564816897787995543798892498201670743632196245188999410839231618493853805656469770583281322400961211738686431523341855202080145037313624598346948554407238797677681124970589806428449757721804533128006746603737264847063983645156855219525695858870818925288032558426229396439797438145008608937931612579225379544071606328204816118881247851763580724386397208491476398065893940318779637531257814594686104788363021514143118156618026113654647450622933341623473400489568610266077980821220838735937287883738320401934132204425192731857330562582288140023770385131443975375035599692253978823174594076917847826005922922301573663555991706060450539825989291304273946300600041506209397074225976637375761039217856161744626908596415428484795488595952761046956129343582666208163227329342034379859715570270943119048163818118162072720885607087309780656654208158437072249799132068164088455031872527375978846822869837358582050218357030093342692645752836969319598786868921849047316909402798229584012100674769253843060117238075909242903079466450823361271225487853980739884112696668127691047824452529627501900881173042347494107579008965899209874655344188102383064149221530503549926977297665277919748289538517643651271181224250487623428180186606542753863129337156273061931747351131909693800688811309573623825519204645412166727138143062380192760300160461180000200563388519405224119355067242595182078117623321505977312257386904240656822292253764478286284487152935590431406128298416853968460442315498598271772044412118836748934814332186891473902146 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39082330338132810826393694378450797964036966207475402695155216309458657281776626864445360128452627612041944434494371180031773079646762517121521007935423685895957243552581536647731899352802439667427423874465833727437765058856394156522111566975184281953686259643402060195072060031353373835529396639125383675462943491222347915814260208938532773247477230880964933616142736371941251274772351680856864476289695188424596208356101508152497324719415918515025866238910119327809746014585620568642823412862717540194258641867187342272912290925438869371462492876191248630575934021443477554270959819533441735765225931832778135733595363904299144472818353184812846772420866477949154897980010714876880286063276190232466972629024194802603530457751648174793491303677366949653251062841579521038585410497677328525199081156711776451157620243592925848676758463883821666163558590220055337693638497807198189161510577978190106444355752402301211721270246013709252015402602035926589233411293069799322756089332911282776976135603322841698005909919613470922014184079807575788171219556968249045838182297509174966552590123767471895992300306422135816126613059175179567229957435512507648338623522775158915733877698559481607575721406020300827188091189277461176340677699415387348603189678430243792643132949712246206329418000676393984788841531742295184638194315976287456612314336823005716401223260374679974461469531741496247558231032950411570881186144984004704228321778957868609827308832010944387200679508675681584287743893237728827765560117281579206551265 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50612607691780637257316896664073075088516006499925969016867923798449737545353585008686957770778884336280867035594677350269700153416429025443146428142036366864216239996613789642295842408444780349364960391758166524941825042286187783283191296542061375915925787437256843865522175949021478396824404511863797577951712426914623104834961567329903821273266919378798112223197464170452751459299648544178989589447565510421820394537525943689559414255946884323019589554459983023567051125917076165964774820662003133646857831724714977877125542988045106775406090484715805782138032339470148652654471516667803176159540301860499290161862615925054421859794967778668060593441012153427484827931393731457079000256434144866483409773444012235608847726185517620817088103548186708651208013950482497536795571136910023346803397359945631506137606343366595812468135048717492685471211443113852036164120338056246244537228367604281083916388463422751698346118936124392695126028224503969252594587557326194110100570004030807681380744847156407516610022348063596062291374244646355183401295751553311717447330861915363975220440572240420784919263746106196987601083689608866191210397155794271894238793305727560854355938306586598277445123819152515968484601021959313264905450599372151508924190461752412155140259425332108032754061146424711281534407159648903276483653172646475899557576907870368528355352884585691554799819649860307322563868202725201508245114819000547965723913075960828302317417428945873943367392015080664986269320528912314097989542163094028944274503 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28834738193544722802002378815211395792745243111065349318712321253943086571960552671770576730359400007646867057961145403981846664056832867406804043472894150279890162872868076924988692829900154411806141486751127330324879019498450326531611715840166749250106461404357884954778303736178124875708389715601720365026199020660000277329571248568597766657439858079561269447166632691069623399377050012816522191847272025799156053832137671467449300230029761327165164184266640582501782155550919456762614632510820122121707311940072300364778276661157444164603750582841089229006165688690988931911999407522246301823546967743871177776030905665152959086211728147190230783645712561824555647109193551357295251252051805614271564102894386004366529947609595813492780748884151924257159518116196336598721432669043326779333205961035154241416047892212394772560926443458914494541284852507093594730335951077725340250258551508477234866997722354424227785653560221232261927610467299926503420547433125252480510352742057093981779465448908453052906805196953554277673193736590187049780228309381167106235833828101278350427191181942160459587575155266474862258843810375997654291437252880032162230012981049072343878544504117076415089092421943572461736758555206898667962062600882830823840217526213415331297406738940816292476603050234420442963130507740906716075934983095507743900871593535057042997315867480068661230319062843657809037568824769949366706989157657455708043962108873491568820788585647536579966829561363162342206793970710299657694668937515403139254671 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62833112373465050615501140772321903266469697793589522421171564776818667677771100541482680977902549701555155615024969800621473567447994091585258071702960812475931253153267930993133746548948902353430218117570873287424721773632560399900076611776972008250597648858478206063326770912936902034261541385728234861290081646729377663206909155842163838264965391902656368479516132731104172846366732442309427591969901628545894278915823624997763710939515178073550966637628119450999807809682271515839030532861012427933268150076963881137070205995895181153681553091268735841646360375833323033969874831246092432354794504296230398006404914651831206710724603006684176686482825889256441368248717097247207992218737484737739088087518351621519534859965057060239506209449194105593541520311077850274096240262475083689455379471516239925444147648509220043664167224115518639651144897476828097172444197192808133457415524622112131653659334952240705045985372543856490671089855139807782447150827782557974178929688040552919658293932893849052728334933505293841260121489034211832587581849889356319768035302831855529629264180626692000841983731122670015956765406630359994840619666201854879342386388601851969167122453811410936455540244822216917611220572798548948996118347253056557854347606399789972961763591213888843497487045011913204788311269984379349634933550245151563404932847988316077708976987508110296147308293278358756030767991898699802598201094041384268967985254388129684819588250907434454631005300043772750667144585685441054142746382177166154559026 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38105195734142542271914346782170265226662007712653732201218668951050288277226082262716575320830683792015336803926712422383418927103141159117499735591313257440990108456929486136659013235532175522970120517143220076559050232655285710509404060344705191138226067803889018892286101029549702055061923772927351188146549884687287357046672011726793928973475970755611777752138663969499424870933953494160062786590119539907067013165458889215580774920933196170908137550101740802099407470657816759038180335818118904112399470798446476240452045700832134357470668107419639876052346113530574042172599997628543550557366503800468667391198742812368647731185992133642987780181067221509407863359656345996435607595804566918610157257702739897225565989267193312785074530356953496599940280420642934756742240277066157774331369816959741210955279624506842545096178479450686914701696547213163205925297450997738642485873092963108455279855435530559686109814779313740705260521777594013031356536021453505585704831764433047762423648181339356512183067707091495900951786297834881276656971593932260781929717515897811438069828660798013909383060189814955330982933154929698520825100870811199625962814213262884132786136320298684371567600857247141167689924682445961381444313395887500874459281333510569550124882427389723569489971022739370378280732352610966177560129001847938945728807486804520141842759607851633756643889281600709981596043505797640496909126322302720470300907124746695176724465646084708545523818240161039186985397807941195797227764098168542692708207 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49189445816243171948183257621355024611364990244379178086106774194660116325053569513031941322979494925115585588149783769165505339832346446454254685945823022518313617374464953507828691989731843981901911627943341034342230139714335516014124839872040534197810338678508260943648926300935833677744683314943066392197134659492340677839420400878285534722074793977471675452688693073608706173710475747227679489490562773678359094017701179370503086348823412088688379767644883487488066175962747281805874372750817922392123747990700421239322738725734900299186974446375276847807970403129154993057756445391334663686423750697757868443319407554193574996991469566930570199204379655231522647812870540843949139111441891159207926002977685443900711680949881684995600783120746718985375045109912482140878911720483266786745979637671579264251897603288086707310610878195640543318043161305657292789518329243841147020649507164397032880425567759965392030216089576069529543003010068962355578591732673273760949678338073176263241073766735884394874684426019326431858466943309153798748655854080747864891923944536718329794457432664744330064612347520050780459505244104827430131014483258942484982699818073533414269765425300368078169962868003003557087043184170449589408267326554897648109894640015290728138690808548047625529764365245620916729360390240472133584055333500106628515043869755663821360558927488937175650304570457548379107533298668141479844574112358552397505796137210581889146928995076646356767345172863197684345582360856345214988525870276700135502263 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73162883222779675807629317113021544847274055239023183898327900007885245669033357399809753940555329284342737005810381909072908395812055162755099533639704052930970329281875727962993065249193398141668952821795273437310252830730451272357439242044455234763154170677395665822579659086376606041982868509080374874970667046026986429074910731499280952788188996331742521877265282195999328817471743775001641944316133521094752148604304659304953045504564246743557693582653848629810591451333720400571651818225708193122791922174377673583970938505145425713455442458885403017506740468345319942232044833840980616021007008448653997502160519318082903297627116966071416612460190291607687913142545487537916855838389123406656315830881598530026405756833463754767658873091867255811203417909912288340113581684903071536043160498849774414657803932199954326845686634201876314600146386739025387477879312243929815558377100348934188987922789450976996442023367318192662707280851448915461629538772273945306511991741419903809027506578050080057844973703845379535433739125621710092063196755005662095115491109775813463919294314865020455702239157485757665303639950348648592607131240205267881871455384086438491368967217837422808335005210656505685524676368840974287333232101715394720396509608937989843575515072229940151754071656467926515339117040544997914177867366979380244885547864207925751877960534851291306461951448306021037918131305241605050199204077862583326878892004223625912162015390700488510438551441439402038426527083166337945100995383705644572082281 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19157454236913026858713242190480247878251109602021273044144818653484046502788950272435708714615990510751952631537195111718718893881248126943446680661743956556882953743177460502765310029740946426849278006391053786665169356356612276634336378736047377779236051555424990168687098491047033311840087650662550323301251092553737013348627109674962789706900457444437057772740500554496228054629530236890287511773105707276837510151784192232842971528406637518489564262581530121047556836948755784215616997955695594492651644185970411903396784780448014124315799572243038042753452715363457715790296346704316541636349699330007647765334089674088903358357765815645263812990709011287961741362275653106192881486119968963795763606748907381587921044376954312437009778092077083823403846203488229970309098917808041948614536143200947730724609692651417139302705764327863570210854242409850205722125552592632747509963216439091686683198571550302628836927029015036361885436598255142823481796144095326331585697476874232220570569186104034645138243632258754249374638880198203355616854479936479131508546772194752397464844582411673054410765978250517556292245705824016111581896435812904949477876782027652980807497628750140557013792709116484464463406601193397231908165940016692912757711639241865320694844226680120273288120949475214263031956522940719804824974768493822874320092814030840068989136574180426226265779510402912332521077365887207920511742958783913585612379440252521817687791276342744971102233980582218796692518186850249194377712997985663131783886 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50484859956331420743841126668599785626275677205493923627412771214463392284316856429115507253930568753605976327232365730752945055714891249379626971938167342422601130001439347220468310509219506078598616313812932364615445127822805669445270928466514190012846132131149188257222846196712747406617563529866664740489237225748225235457335232426826164723308719723527512123004924962236546324549949391123568630227605934833405980086042253475723650638695064966940248189926336256495476851562202626236692270503088212540617048095650719208555827556750769576811949160499575612836853334594840383705825003603433891506190660376996149188943337192398487473777522642822476535499803317779942365221930454120680754900759078482697069371992580896129516767747803325592971014609146727020082977832622297559945765299370628473656418885143227330715129983412833849539476927227593902341768821667709513850300255117053997584773135243631193481888892416409600566791561639299385773924575421164408824377776622438395260209394363359092040597317004885784498568941423934146449511882023553803704878650413141412158542797882945129613324042327234218739145162708984080620354371862439046060005165176464793284028174823125013946226799081171812806144091954591922105928783965086353604792685949638832022634194267338659120337458514084461942647558068943146672255926307864594908646080821376049211670071634176184538857722852404651544086909307400358538698658516305309513447072992737845936404449742582378832164822299404666589600136542844984896886799055789421823068145229173259876039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6283974577247969591034150606694981536250045363754722198996930848366676643029027924653273184310776462910199376716598788751437783812844699638392481721478604220880503908311160363810937789789145439770297245517465621889558952020028791710275523264354264807806367486114367670300236068329713252430087728128160206993000781535449852097685342495252776940471612733879500111550524731015477706563533061599516750500655569326419041871313605040562239507123780210889806339736377305411676063766593600913903628165973515220420313094378070373994084780401953404055370521301520403156071634098933710459744584835657504518098248474246484390360802367820748162226054937255492842667062182852125818297224947925367029653909613263474032226129261405152104572899966553898894638593322793309398362841848687393081943918285348424095085516584064324995037918743893957146028484174330904668903879369005676325919101899146044614202582175255487979269872756777523480371691701370123071771170190949243694743179139874859282322696125728240018642996504788950765602159449961431610745699025966604368832153467721490183803534712215004322237107862141971002489195418871291079775640726474786703533134000827995167230262024315502389712746996726345270911098688142130192072382083550500965906027847484557679918751473185527059640038309062839263436222034930152805296330529007075385085648290184525346713068798263818586313951252069729062030866916547084414702097999442329284469485696642074469424084992367086572566505587117125166837749131834650967814692832003283617764804021238503665349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25767050011783669994562003408387244862907253534375247338080616233045702359067746002656369054912111320644190380523882552534658350255899317627211573291619202801408758044083531555020611610791578527859841495813178999183297741269163994183097584838655747879595809327108609077333205909785646543819204092978368719910256168771841846051141410106369602722942888601236431356596176693871359207889004754862559083691925463548917087683629832928632009989677726909639421255473152470938132866722295889548538731214837719936131984870184752273659008005007765533348377387286282917738892082567455851969196281098971903723056664727077848650018879482192819313761462311031939030692749889604611150419051565071394824776010327085362716544396221697044789688647478594191674211724798280027774035386822306873249210941465865191273141796762289314480018672346043941582414513900522485198372580196836302727810207052882110620085284500612913787522370912597511246627910285069563026125097002621011678912985384993121949818511964553966167924382735007596637408735509252947409200464419692999458150516873927568628069528969378968402312602511951774706590666705746037347980676174720168294130731522309860507971029758610526457522330810492152892217910386045714122526449258412146080697648917503885203496022333694399117840516532664356156757658132084105902128855353159082118930475259377248640790555818708505607288459990998933930368292448261559375370139956460432172783536991276097490628106983198833117867191324569994792605430900718233375819459423098252312955477929861943338797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43689419134185093815129274902275571384653073105256971995027679752175533821803564913479574487747719705572749487463315918600997440130903732825273803757140210895878646342193688444454646337649834718683771227168523378233502920476801699006071409933247257963436538549698292855631725714520418265653807279383932546050770822872629372230565939755174278526535516041841542471160613495329749931313276810864349136275400804160724160878199096428624085008896064690878834822208219737004990340058655332649704342010010468608672872713811998259393650309154688608928319538644647524572992484936415827694403419312418006902892964938447880261499891894193091146548253902916783957652805040293376272436922442056782353144063426457686730699295007761610359393322060115950182346883583267428820694807559438054985755340964049976593504778547406781767105652628755414719579497803574407680736580197505681671876967332937924918687074144985809389727024700274234647805522805440235125201329017733446661608417874524205657882895125903479020727085366913727014128602259934416014414229745436791434405511629600206959816908973146434317938773357505540692899860137364565824870692939832247812879079294542731171900085025702421246936158622388652663272540960418769619021350285144337532649044340168788069669423793119846214498112177080170569569231241101884132971538223121243452489881842689434574111067915274140386047299316476292447696177326116943256753229864790792935518491161940736912817997540125725292185891700252733396103815036251429124591482167790163208463809558662815625846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9793988196338905384538997086088706362905851252284126526486499051563027724881336054196819196264354728519217301030926454886264580065624040060866882586923330351799774995165551661111903030807481364989286006750236394404138013949527653401999785376309870799796812140623076808605896017841839813094542734339338579397466147792070844277706146816570474435988318814169942819181831611166918684091805962395307415101288818354402736337075580524434166089267200071642147384816609734323491830408441925193241057040920384866438252460327352412693030299607603540100738888586042946122165531879085986183394746636817785519202667632101790779028972709260160292371846707491675357172397494593470107423301014689452996945106910679389484748811630638022601148660570660499602654580032015152151158920667456494908192412867398032688121005659850180590355957754920705615050889986552535919937210236827577113975488869911179011398974414093841941837013325882089804040792238216464289073504159620055914040851447102322731979685983542496826551243564271084586194044508449366059783479767348685477757823932865949412671611345769420823179217383179670455811893000764846626205245639244125343123923960925519543746162908288288176661997589656731511029289406574091668575689327584890617585541907731706203364684271681920095627869383438211088950118282990266594336204352578904648841862789294750546988095878047685321647304925806525181978679548542469322706166449062699671872504936699369036947577687084939613605285840707371829089641759683252626512282816606417355868893075261991703170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70342531896682776256110640069395874335178852274033507223852440700497607704011527949470867340114565537784284257070445806056282053546234942416188042047355012105448132858993622776417952535037676897464684324743972667132415545658957108822346308214605178214243142506096499833744522850810115067706414734337409670097860364622133496780493708101375578894185920742357759663292023609393868851995949212607923206467646975809815072104216438650097175333568343207066837482444583345066141097549132368942340438307724803960870608034818202572515218599057913638275579142368823331121604717677051542331129342327665788351047442197188891402760663208850918781774087415818023433029235214157920514664964518437363168139005936495586170092422180437778515750144892195120188809813761968006812648228735032719586672607061305566814133653764614278685019202004662863912793592123970015631775946951290537463869400215114725314630550015137949417739799145223922549355223161879334585533118620889450575180111187388511095065542910472864175603995347880342856662998775073063318326454292002106155011934388415000147045990435311088035270653069812413622675806291317630710053777769303421335712963425889161114347165628385932385725676215995474365652330247531405530766801511982280746625319938353005672478655852869723242455422201643123448770667084326331641152303835451374461718338171100439519758513438372605450523954168895918064498481344242767812511807613168213919789667941019901270387044675611090761154617263121611412300967794508523944346989289676898647923873571754622220674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49899015369172852119748712459674649822271976047295156824141901820972674846959148989235350394878374577307906425780658269472537256792567476615947110984467524422235766337245975051049874664560942709607950694530116158759071095166230764879363384524203596663870999657817697081920676869214539301341352583646275354625445804028474555427407959620808114786585309816206449779093292298456031632909644388222568567013706927797228150237720803245809297876483121593065426232968378637085268716932196366402804132699883067451541696504737520712136972276042981123110826834207569361796165717350339649441413480486743883859999173207542713406615172047791407204103314377330184171885730166761794382400858654776311977198270328796465659099060241368415011802834714458093940145472386544518110235153165391045466767515108049842621496682718507060227640889377176165255978509623539506524588396831536096163368383545424169248191609164040074802155037259217596846424170301219694683956258624802035273499293909253118330889671765240567193000356424341057841653244451207521765962559535394124565363329517299655212508422840693288051235584478573126436457387268353751687234284343754848891125883124496155963700744625954650808831054665077098894581841846767614015072726911980371251866476476167636147786045911107939831245665194176090334234654010553346177054034233608378001757928052425148119899584552403493741769574891236204315736684257822550273369625294684826654513587709876651036555714400585388357789331273163445664024151180443422942869169115099146031728939491577769356692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23947999598151745075710543651786967856546115832235961129951386005223680728965443138115089438386310230852770193498625276108259161804407952273789563655755365354585068304849689773275064535782542626959389744197629830897855937728668857249873829108083503107407004551727596123823615262761434432417647651597457037064747515664892172934076781309053330309653659524117589014657180833110100007324072289619275838628167975181024271944322136630332404842150187255677403793666770600118763904002783622093434803105409611099828298116074942352177541751573528632089617584218458012959027598929754542909782378127203315071477902718729278253565378803395547912216333716394112151535337413486282060877735559112977971807867807697323337161782409082596388870731144546028950106156850469741428460006246173377504735131405273043200553696112031125854919037295166157645891812195790301315147944956627797118319847932914373933653675588439358352861250624591276448930657028181524988939264734315147009558873392305027165053806696188926954072677030840261156394457127298501407991702290471178068101648840235895074427817973412010019721222075052222192308006113912154536305696278992573240336500344625070999839709979298241223902078009729835695056529800990790435427071108754487049701752431501559528096371995159557045925559995927748512373279704427642871526283416387655523806916185463745253774968088839851147571396484750485477999118118865863168802535778935598572881588957537971820371532164711112519791075467944186273710729365217128345292075664534087172980254791531048874894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46368495906324827569083193370311513107078984976817005185303274568251504949943549331821357663002124152797787516147134151060556721382313063987459402321599012605227751308706912836687669070956552744583653543284283927460421460684258098066586656591327319700298989134703842314668056549357022700028629029232475857389112583723364892057819879392161758906260732439689543193526440291957414349612395188183443275713171023015221980146796336601852957911621017455668525313078725150320759187030252530512061802299178109172787622714290138947281094463395276514192898901022271347306565161813904828084888192312214541796324669739952471094719378477615885673725912054459044463779814403078090670698861599155538677415343233058412293669795509550095643942215452928471989977459195686279542366697846329165616721727614133522209654481725402187409096724897294091224158956714296200328580630123419984905087371074954996365045711661013708453497970060529064868782658246656136062290354462098825106187045158832558675019846314619182409193930840346020041426812416051250959872374577130302234556569000332534719898132901679288812363595053570673217969305299796923556151396228812835742868757929393176996420533668425770532770174087010808632748085255358212320245229581182276253104134383890735253793787931112980376521685920744262160869494173972163721783359179727659102456566588393502922648120795506932508886659365915578960738208075528567882906018870860515896869805884398781053953922131068750395624731652818625120471091490137805877539314704922623705461866616819330692454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60405055335772619365272163796075592410051125698387895095923643790765995186706254086501117010755139628237782705363527551798423116923594454364344692127810844178273531760200896408470006588750459123087441620378694472403923858360968385792808357875175091619394593796693785003045270145482887686704444266968666468619442669253306984889768910447913060196533775115377928621709185223502694975493128849296225085932741267648820026624332497126380904446037513267364370782549998614979935515879244041117919259580452079650195550684656520254216201994769610624063195000481614895583458273610957369664722800694830477340854809337518396700817084474777557137902737804723482739650604969616075750155835647767219723436122980139832550372523452236527570057653240943810124597914441013126593292967463735592536720388509684384554160058597113356910224354681853636249022540319554260680334584811784545677828192125994656319346980100426917649921419729173160845788403993384165336034523724256089153323479171762093361511301552473400338990037075251465900469671842672991790214565098165431230093049885037593726184151522947802756187739881762703994869880419269445504466476239207759909674798584090067992602630574181605937430639618691277966178064402770758003287179025586090173231178028576809771775980543945775980578173895526821990523090397242419869935055065162715967371743428086196578716098818207165461238168243742981781828873515058975669910884956862642005989666130223763021909755468366720321737459714895882939129584929183146757998586753572797234523231133887146072886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65335542966067400239591130045419170761351136568402425380532718593652550628380021273501863497586539733884506361456688593324033935125887443887449010520427482652788424323778493702731688785224803862307705365638825116201743994302668121005362368953317181102912317830794778845211129172969379542341015923237461898153454397808692648543816770905387561876941608414054558612336727197263476408841067819460579592791197000912433244184284236799047217434149242752354001758583392644329806463254623978200977226134499196703433583912706564038189668394810820924939608695214573110998054083147693609745691929658528995931683097778569076897201842077736007510172931924111930318234488075980956875662988404665247728512217303339609201182240641263394602923126925965790867763635820904840488497177750694789335261649794488374511924464110346419655650768342959795544562533355467306396848629133579422981567684740497712279163134456512622869208764009987473998398161923231673234936303326373427185423176778346856966285709794663690623810525438690794353489699919212181380778638833237424707104850821571260294126826309033425231805816429217643707045206410171508809809133063716433372289702482900130877147133814348698346694704825110956114743373901986927764809959206220899738387472800113044547846178890305515583207202181202236815819202129730095377717266963153390269446959891231515761973301195458150675023060298257207408492879105324752557750430055568269759720728852718399597819799124257297114316830627164963915361201510388961986853558913146189064090318047793854750490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45761855445664674633923579079402135191125821749988968039794448668530040749759732386913362453527886294521452319066079145463025258864906588713066095109293126584027036839573428718692295714881711727804042682927219694502396629939326941671984873168445661857082038983387949271441359988678872740700178502925240895686787201392526256972620610685984654437554453005860086276976732854446772816527184296829391035935695157852288652395253007550868213137539520304511976985265222716340870696698189405331135756772000445520937450855683927866856048044911345242719911721751183029835416664194477217640419667872725082835261337134750149975843206966589619854851895797055735874214642422005211562731595747490147640243445019094509623298848285417374938221017503253020188136177045524674231088606958253505661106507362633612313035290272114698414956046772405510753049043227291481057237279735449529682279600477054938719308764022527412394338186418894201662454811407106753163003399110736313122531001931311080965245636821431110208598047876128807550749722777720934230170234359785665407508610332603831104681733072707441947160727945742750723141531579599403152550494183465405076662202875437872041945247682386680589395591495365726278045250107597688600887621481440841585015111484453576431351261576620858317487693243088298847101725252158218240659905986421545362844539405430993348212729056070850710954849003068844741539378489404925992398315427459977171209319984226379045931087497390399767517770288937403962508223070454262412480261189381913280546152006847675563162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25425554127179543323575950265569339931888387304166851104501583206009583200457524221319258504861673364584317523788642504075817911993823138544165713265063883665289152056495077450572058316275488949143059306954815766191564203181512642972393964805709388115759264246399315726835791294223565348166254069167713501584702644938707463822310403944446989108193679204307585120931981502941652302602058904621089641090701439838854537344271284711065701030737291672360028940463513134222707422851816534463015126118422412664557741320529822105403176285023707551028366783365593963880957540311390592305881220823924067452791941050465327090072642964296314820153123852449811238093581932822094083487624000517363957675532365543257938162673390378373797710559310163366390794674407281398540180396722846559446180627294570721800691416599572550066985327285088467174895135873320039037948082615911717717002692599162292303389248691966895940854498729257211924760046018448481035601659891228362749812220957307482202778907655505708699782407188721967375849642651199062767340577234281834146083676728195036612865351566758868167238216791228025656773535087343992189614010596566062684142451748193929680962341995541194202059217647724737290796173560743587092045934416616711323263692642336931750198344449801229684578425972984399033185426421869275950965128449792470334105392658632671330697439515714793882991389034419555299567229319447824405089255159611781320631983717353382605630732170274377632422956556186838492495155440518499417484189458757162003708699522262052162540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74398039125303279514147584337714503798735037758092533884852007755947088482193101159024837791178516425735066062750775586356615275956596900143834712859970811781310765201527120176220052417113105215010987025995630760464352965332219529009076887093879451196787018289261143806870641118801559850573139290626927332099650148286733780239586390856716339428569090042728988974429010948603464160211105924077800254581448125441699743541115477179074588870121349780770882331405555229672794886984986754828448554564942548481330167454559761367751065536691485221762109649842352723706876796945307750236579525667953274904980749218654589378482540130146286903008685371120193843848655393783968251083722939125996772804297406741745381823332840896732582681419680086004829862031748100525013724979444863500379797909704213145780217377487185964023151296074391254002876241545881785932642365390409298169151124578258905637036633850082371998242397007160589454731961917001564983141527409796468914672372042199238312913180252128705716679315906213027767626725081314482166210231953740896065929800939145863024581021200360588104177386710500128830873689835132284367987574766389750127326446471795709012960388744098674434893065365947516242973935443914104437723894429034780495285297189522837079188397146538461973986020075024018887393596060912325823681124548613107353465205305946229529334138839735165696858078437639186945437427224106317015323151052619740079642304991222230557129575883465315786447293076514823607325369045194539399282877213208718860070078571641163251875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36294431013224272300944243319724683394336882286103157576710087213939077495243367437305831379142578502055746628682281522369869771725773551022447758756377819922155201284504966877404284234259948300275523084868783988247479963730005776945724737963039841763876614275409389947762167667369876785393499042150316589287857679194694017137373663743780032997899318076315299470139527261494770417921633408693731377599864928737842269181308423409762707214175506762747803884177584984183309604632111594641322272833528991417607794599209535094107240023570834410379242079591514116232987684986406039905838452459372965478770279632646744084248859036905798569534692798521544163678786996802829681657214887185377159380875599419816815369116016931049346850106197548292568840585125596678310839386466371912669174984409046260445599157284733761880559076369232585031811112750854568890740145822195865678930973395866740036523810220790902988894511535842809060767590147078618356030379027136308582453734231173221546550908332029021338757235443612001130360792437733879658680850134944381236902009340020301473201319868278468808940351174215345685315830247381190292895890137982112333904734595601645459293260221088401116086868443537080822257503332357213465837131657566594881424686930491577819174416372572288491967406252804340445704673705163211854302620528284903524896708552210287982564569113097929908715270063034650922332635363025733459384402041854853797852825523503999354775822404960496998093622404970065174169850405729418791844333913036179847031895044901794824633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40787298146547501752713048828427735883655578000867413938111630746082134440316339706762065551222112913567786317379997059882046693316093387337797502731539780160787419804210250351487582261412646735585352085335410605413562570506550812338991409406946687256511654409913538854886383406275592767881125383253007104490916382028797557914025138813351470362189421930002271673952150144498465439263859967209896105055716329359497972201057627502588085049360436460379410914062413520831450117045912824841413782259541127487888856294315518641959495722150608827941497976185798519442879012088940772143920246834977355727756537662585672672307718716893843060941385529189017426148826428477520958783501047970441646236635062345985728590088377593825217194574855312672965576343712205281754973764537833239744586167901545254031210961240552500772142369275785662855548738115869949216189791951536283411566852923854723455039170174710035676773078776342300537886127111537922573611674814179673003863173200649002371157734142220224909135394272928614695520264648543771055827586610561606994372882899783663969762473124873602222884005356883740819517084767832005215886916875068041770618589890326991237402311255138803604621472112851163258068659680720119499369206147261861599016220767184460138338232636923765728387960240704681087436006467666129983841435991588638405385689038055636007005805294850675611247941543967127787765348570473730340802389436795959756942805254588963199856354112525904178738124737736371962369715605868047307735255393999288359015148156160499663644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26599128042022646342352598917696671252449435064234242515915950234346009510114663359017625697985351229175506777305450445623975093933962086045532768484367496688808757386564923311179797885138725594870393967078027844482572716593101172942910702996584004449083327429267349671433400821824322681816430204624169864719810942143731215184279983592432447168745124683163081030773855467097711757059521074950084118097362330293967458928150448068691192828073212188213822679834310745397392715074137802522252804508708374822034722274694651346652508826836233936614393291872083101768836361755422138336523908336796086276097983794346821261175171237029171333775546080547972827329655895341893759670466623722532880441001328791625153516690988764155428035399816650873862621208187332266008428089617807761289370326545915358713874236755849329321357283110970725895822565613813674040470837316131852897100342127263847712089442912778341981050153343043868728212036456288155802680411550724722697072196625480542143396082013869476091306984831529720665934066159038740270096570349423354110639993045450192703450883455872806502710051529264727701247696357468157985746677526172757245462737284198037415275979175908249908114524298216538797235706060850373530019796038595010734157169513313518472455663241020012939098935601266636122446433889038241131017458839833598818222404379099818822908428684723298868464998247863180018128929347228946662837985299405788726688952291170150806752562695293445191754825634136138957772150481336588871545553129564507658258336122979970176698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37750954853059705718711767425345270907842172639796432146078831381402053438667591234593313827051607334712641677510807202660909846870386903362945690544853846116031689494786516394884256957261013256671741101779770040117062182894754932838155159153966892176466037890698283468184522021854411540284202520478133445523464592360613333888065749503011297185220025779964866119224624708280406068292216641445338563763430412749127623128858139535259200079781421458826545448829939605793361254890580165433135113866574159025722985644722793801700483249088294201142822774148257985990084209848690923942319606777721943409158293789622035834959613397267531534177803632754087839320353029248805852185256728003801974749246577206501943247526982062973949474712015247069191208349394922157327755471902558414122428264673203658199492896493738180188252686100265409722609682718288527850755244597634519122012683760250978959821362570041913836874645691474041599215000937482851763427553768697328943375758567769838788147250530659753963290261998304796961165067252264867257523360275387418741271106950848189654471008732053370481118069106828868779935553063413909904070728665188996136286451029726509590362718089765028025406003488056867096997386054431133080575645061652057019930854106379758018250327194011344675256153460721595499116905977674420970378933815540273772513891626349671551031372911136070587792528371517978759484371783074807272513792256075145171622885094138637518322772810131073769674292305381409830915851897529542886594380868235450014453789906210791099182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81015023801877682238151331481255261966495137663766505937252982967522372721315783473498793726459927319193841877414601938732118113535666181879507901158882612357002552778392308035023717869852913132006172600742106848783086203989867003798644235994563457072645569512244740748122601055474800687160372108325311598741784076941596098737186076552341295556487652420561539344019356348056879929973697283728096772132812202756025357489295808986899069590519383908219477749166022748432260221339644959943650199440537022827470482953681055669278451711351749617932243397693926211344366527018576243443478919005891284434608897850941017221012457891790233012000718635731826661643155855603585589108177674409423252290636341731987109552999594875062203564150026462213859941475731300758037250971252080742086048797186616609136358206566412001714984752672557035959195066760399431088307617889283086831382801294839254422889137223289296809840060849099060373462063435877461666388609961259552048618047775568521450823856741029105664242656365850900390356531779604790552555850165814922951273267517558490660268376225615131099294630589748056888204941719425181057536575584702491584102795766426698410337063397158547371300326547371624904844014821995672710170646002313120661343784338485116405571549792233802243950792067512400301061617197020229406605911925425701309378458719809897720213610997341333018796040879529938034703530184409934831206665652565108649979595692657043944232237442672705753841916828173175513734543438277126774354274547596665267005269700063077316491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34628620046624230354775771252583997183904856981552511706017348878068160600311386314719664538631876662866003560271567449629573167175992233283844565680834461675051155831888849198061060253948112104513639414883745776177560884520715271529347124323237379024869202759441971941719522789396933902805884641214450988886453363729894952813137450266174626979387890215138118018780027391893950833448735660729370738640570568654957294210914050969464864170086531614692773672892738135510042206842541424720843761451197022516625666965430041882969240886943866277343365744603411687434420227472185324465334449465824475660275983489963722632071083544135778657852352198933623680413538212609230142796058636234794396818336970034964620636976526510327233920876299328215866330357323296792676062468301300972069011075104663180746070714426112274441304513231328442960164754858584468833404808802755583090670753035448723803084933479119650084575506676895962300736152069323896661551389790462145277275452744509055778347148109796876279850961215049262686622319323153224990868062601831742305148064945863059596970608998460055978704136985292944360240046100322848636197626667399812922977584122702345170655991109938728681741748422886270774527639954586743409632828364589550523780857761734341064922168570595629488191359110090269753403627915625642785162690550810597497949035990224925292569481542131825240273836499034249776621047594233683207286521045025054934062744708064103123461684194476423480209906898975665666270722831936201876608580954143189365322687517704574097780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49953234532552427294901078714735968477617750969187394236212806953594746950624439448393666306433893068317208578786929498996855525676602123286273395524490838399070905902536119803757996186679352910908090251968602259998107382705752207670371180309484935641808894017077886651975837749417919119775648250660659056152176116891479025874200698201455079838550751872856892012071438921037519223112154848719104115274534391597455582220648094384742276036470067948349892956276944299353889150881349350513471241118774253396247308538947304018624961822636231381418736458966243830020222398400917021612586345186260056556900465085294341234556354704478570397604051563779037284873527388285993101714375252080861308504129536069580731284670488830622366542348456132175885416107822518480424366238688316521692430870192576666082355094377736334092261281560317229307346559143713669110587251297190127202427512324477253686471911613922208876346947647489741539278425658885934400689844340220912881363599332964357032120037189901774435970430374794051035317055577609880258068798356760718384763316957004554045895975825814268555469171571959358183971195316703510665807750482272659793068399384121469481302786105186649281388611049918652576502221523776692666760950568385990370887026898434182998022822526107228096199281394937384741651210653853083911164249842090070809392686065893352466611264344886202839283400641541709347357710320919636577182338112382110959866617467159120239470489236482833635588626600786780490758816141741289945832386378406675851812530734565904560214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49520331223319114152127333936264258915733461319422051913194620266381787218759433140877743004539292605503651274797737185933351921412260158778221809566906407355639294648467398386554543208217522614723318788961941599328653236299597865515472439802566610815488358667849499315902549261411228449727442250062833010948986808493322789134515523198318977582105081062571899527867291583704978723006228048809218900767659800058030139497247881677286817348756833728438212722064748619376416121469611705020489785659779859964998886584577508686313615356722431985761474814266381458256789581414030783641471169709493480569791347533649466041801901099411718147424552954412836478597342707672996368970338307330359344017570302703484600143366110369620184972006800869139383952806726233787645823612420821153099449420011224615880172921981550476706718804404082220359586987517551682052298671194760544191079366716236738702818120660755422323833108371290072356303855409729422251243769403854858647291761037014117348364693593277900929330201742769951264124629514224605879299636909498147436642065593239051916098178737561858566074507303707149915118989936317402272103725452307656742899490546109409655768539168167333082228337404380715125001899458356925054333446839483158716174105124871836263487398984957211519872326026961224756070513153489102268730287231415824536112057169547615413025650124778460548144626840954150578521765544687922200430758748318410870087481209504274972835371562160586116227503373520816557106554293726145661209379363672451066367477590478369215576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40666026857519092025062042114262374059233621283789902753218733294586925364208794624748298116490298268637638340489677708974610141550666793436663522511914958749779123582065082901340291915352727036081840630691468857034405476115251670930592527029891053275494080753724144893839578723140412822123674241268547402426742736992757877305556917103796977171606222975530429452199935644218979418208051491929960431305870571789437840731085188875069647284109770464923926571055714398417157260322397484763995894523654817783604972600789064853605037903535219323126272152472422098985910969628020372600421854655180025114860505042526863236391735172911887121320431402936080715177442868933721223734178915913763175395330300839581635447626081653826015521378684640449735188666221584112711411681074924286360546580093869287063664252111026549030441079437557453455286585926275216608389007870191810198326876639014675830271330709516002402850998046498255515534205110792377768599663428486416235853301354095784016137102863429157190731737446878133690542700031018583350799046386565224465212664721759522460362844149959331850876243346329616335363324084640789982241590284177922624413820303322461507780945925322757841703847747252574641281541249783053864884283937252889762144880482778226594252473522944011321183785177218328368171840548239799104506494622835688257496323133990732774900037622974655975168147886501545793420120281863368530628640207781165636137329033857354653860469412476283140975696156472638673178258781115431968182529984329703038345835058947614969179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53135898577494520926487307414498267279168443761700305089999977215620790889406954084724426180124859369067406109439843340487372727737863620282198648347970419290585955727914058350172403925229639512596087329814860578183924865642932768805567618234997466302972482399556620914408663428265546815138388698967576773854410513140898944736856485349353277339652670469916156729824883850796573815394224580337142841430088388326210769652122608950766508008504256557020817196039711793648894354406679782642776496100128947839218866493486571490082741957508519249493918846393864918534866362603690333840033246562568350213845881379023935243531029862953633422587326870066730469754359990179967251755555891320321311914388622456300176288404610809324181813917334875554440364323918100984182268792667741269496650518633415122471091381757122743755464358605210651895638301778044703152135877169172900511172401249242416947041196774619226974590816092984543018781275176600038038960896627376590161201506503057098617087505776471103900175561587824752550984643240123893820397242301033898819402441806507002463291412841674115499294089486517542127013531709499275990832892450910966043641837720029779202388262019471781951210609298335313955205973708875005807263062522533184546899368649456803091141771434990290248234782051881180260970786174554071630707252742037404859453276329920065698798527421952012718588107641242656660155910642425399807718838300096178721697871518468691542241277771895064834864163083956561621264033943617603711115430028000982635122673019137846772887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57505333505648451380357616246954480285586749476230933019001662518911454439193506361130600860404333450772017129881149989566174334828625105323836585385899071615918785457074698122996452068880582035398549572117074819487294681940562941160795937200097679569620667756970698065341335828214836929822745423677242608856978005264674700120878975309425689226177216392745915804615719297545931398635105684890942147298091194004285229786878589690563309339832414683501750439872634641947281489640451928985099659509115388597917531835853314134712447229864200420352594536535839320475658519292293773848496476757676018046924591867721807523006634311118741130911472105256066864607949227798467274318590826816564352449099334505717186639285251072198218646023318340684243928669963912053248066205815009232045122127819609598929733289387947777546421642613810957391762606895531416946934204637721642150918069860983516240722765496315533121137405496900334951726299309235013900301131526384094909260903178857044680309631529239368095065046943520868029695832031796511067294680892282478790149107692629479404745255942874453902748792906859707303324064359363473895616396699987574676330934967087126790834584754408507627621445699811981511004056056566899030221808777125086211466486143221199476337010865223818494356438804712025090569113588487866360829947195801577867090277807744208509920992493263521840426347595398880023355151556634880778990175187661624101327994978403212684903567768391136151187654959116963749434716850550059430751428734694554521157680829426029916624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4848836676544891792832750158982876769765707295262067248283991808313046418195457771320789719908340970916712686536753205114255502869805459478777038514824500438223983330014987764443445238141996016008371650920727624947338497740084789584021209556232191526517887481638838886846247964686860325373621184839085371243305471883276620279224220538580465230931906899818827950063071572410572622294019270212867721704576290010889856013072931774540515337821362998260674664247509451281583236205344607818220827946261854383248261422810797697626034402811293057576603575859317450303126490830336968287014817502385399048481016086548027137875550895328637532040409055458939668691664435657414303501059628593827537274992614796302469498943510951137178462542417436684120596620365335267176845641937608127002307568783614642122611607154071023435405147237018493377254909627828828327493918139240133644482758000686152716105097171498387594766698477561042590150714651336293869209045991460278508983448889133959885458827362833162012368785320123555216082544727645408994550169463588560621595600933062432478387515113414853322345457696251096701745200850987405426720784502793152888178319499398255687471350922094511340872263018156622373288284161849660961146118895518776904051279143306418844429618865885654819645721395019076668519039328566071195840438511431004701808676652431425911008523102797548352745963984627131272819469412827516185419966443552547737974410549572387743934745573810554892741222000115556429435548380623738412540378005618587765012199263501511362066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42095171654059779525392088505817494556624998601366437674992929623163973573099117181604829973767263219627690558136550355085153705640784929532103897130694820550920051155192343796980342625888303391991995992169212808661836770423755740635512696749845010047985707560639460418991604817413526669266714331020609782942278841703262295823470879850941850060923324572305081508124745433129249583425579662172702657602497903010580121921006825247272950868516674828065314031047847075676331258949348140915950556983215030673469994292725557455466802126647377725461070302653863966763054416749979854981538168496071896518427199231676885871396670652823445333209722429093656890580697227396020879973322872495896409076404160178443178799454748155472158634177432013550767698229735784491337434457961470709798082155952009715739954563165949757108016669848789234383848895965620557435803491549374598733494384223375923870333919753697582514769387170637047894783947085956170679378535958833187914165799700164907395460276845276046443972681586712689509363764552182015727835792115304818627618309968032468002848247377327193295196010168043411490179751835761060619200892653802838557296027467858969479960457548467995898907252621674516178058579764550131148248415511096040033724203443019963391058222844978569447646536329859607668164247981085589207355602599342914552359183124637730448944872678441196231440897917239832087665364750027975576424141697685754184176727426421760115101787761002340060164832734305028766925530703030082654192907562151144269851315552825605695824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26884018580135441282596648356033356455467497410909216978921284412132903407697319433869791430052218960849276564756440499287929826602431742007405149908966174493963167669844355530150658516099971187802092861562898436472028802828462523900400581502136945488023496039884494920356508616427383717763126735674742673613473565840540926934175645294008231421547366229355352317495122463526916872293348985522509836358786050959097891335514767131342413128712701057640528879458280922651516567764453686752969815663123165432097077838489381743250511814075943277058437527860873615352032120582343852914096871294986107797024052132446719252108306583820391816937793109214386654123701993434262085665829482421944135446205641307308401733780334891359564216745407653427147228071823470693519331083625555480460749794579174118717090656615825554014476073434129192733472494780834285918743251565802609401734758230567785938519045699306778100835017416489647620516098807340351979013483724894969776410625585651858202391785659938712567850426909023403792224563951403119171671164955205544878475722112492505098327550479171767907411845757498724306166728357942659490226113426827402172963335999154175409755929080139428301281977540668442911016483322682828030558597995076565336089691296023656036974355858794563538693816845357338951582525493514057117296457348523335813915530507216857607142470169706575878067169006044532571812117413153087224117934013604477267107930639872991138638922800604813818457225783065607196538796435897458640894484518069009540500254469520723751175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5307636033317771038658781109812197583695806498725071601827483866283072486378727104063931338251044391845323997608049838638981405409887653553028724082313235704899829859731121621845050865599587902364999126283298087594727867243671377561245143108694817735745365045259005025177064433471566589207566967233144460011444103924241480976967358860159470452812865532689651903204711584905173199649979964061381638973007160924824079956304815836180089779988945415784189483772609693599743208763618759115477709942362758581447911250431857497066571990858338376613287763717533559035473632405849761886687599868392662470198314920685340373035234329701311273947587568645791635498802850538274417294741645603930839710896834769977488509988697742510233568930131529715558447910689616451088539623683460163370068452690062124887823987331759276855916912700755635133102786110489554590388842464833613879149817960176171422609297553649633785864186167347939801355808691941265786457444486345353466321472571186568832045268928686029422653849073252070491132231585895620055844269847972625219049048811850820157814870415214185197399551559016785121759306397093085129896508116338575145015123970316883332822472548369982053245589574846343438640372346145836197582740509298477455214886728749627908259774106403283971294047907652988100248255335346485955426894084007609550984227932997955549425190017309521766156481219394265370135013237528046635670033502051286022878074908995672422580702590662837585166049466863080791696156770742305978876693405244000162925728470043627791211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4530651189376619180291049649867255285912917848944923908039564777264854118309964872998665986094009192944289966093330146310701225238683918702124453167416391375807082928781187480235862647361227007141624689541749202305396279085630563644594480549383156913553791091932009917522058433815602241789480123964831780844088268838168113975234920718988224760971271497177574201562253483268225716926540623572946509355708226846841784046478036211027654100300020467822111928131076913661220328145648722971660745308204367822102377409039073305313896926095336001809619616445283752718766114593756830184211782729678826265062404154650440782730069787682042169564550682805123733776894247404741717823782272936275837180595051254810794814901274009459938706701128956173732250709023631343616703770202478631879828619006298929008159465251430950128842192052759128599658595249612466377363717479505954475492880911143861537199484505091885958134577938172359685527416500944248165857675008466996887394893387325073529451328873209906387916220611782428759662149659160178403745088462110417740324417399041890730311906719677482777852308411818592253246759256317292568024917526579049934925034980597205036199234178093232948931295804450670709991929575596669475864379583292473898069578431273578981265570398278025936856083906537746617659798082410959229988724110162872054246593048404156231000929638285234712035347119722504787440889050539313256178605269910884979917544060754628044882526726039621827840210424259779958945797731487352868169134937874240699237298664960441753369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16395096432205351378237051061966475597622767078348358030765065349000778216055883497779870509028399422063774257805929382757243931248649073515544065836683194206206741487769217542225338446581722208609257506634122713691319138613958109141958910563620039408335053811533730175403589824087698027678710557772352193785324341846465560832957361941289484528828725864781542968915071821521176044420669096303111777397747149363946036709058469558419454413016886093597373267830526708013809942673428294781307426449204786255861342977023060708358788335185864168305916474761672705124720654655274347227486242158892158760845576051626799405131938111298925300092656966797845244275365435098989300601753639040581605928069447220363923814670501550307630947983255591186012617072327506239127772095544632185637385768033164368807279526504257702305490193462315161079173207042098250671380632082088400235390193972933545951038404842229086114484751600786557729395597279196672567703496819013335394713499263797468349847427303583369025293916421540636074158619886069474952321407007524486680357911387789687252382582617795244995056535039012460162099776801385492056424378394491263141237925079466963457158581938466236525809899185903122832191406660869581653364127788208810351092595803100125496568521625852416862442313515676209877501761822192731943938468119308060816936160990899602360537367223671182311019942133021553414572007472134374640348884925833917421823994050119572979187095082995120464044293817160732757613498029275661834790558692753889848938169910862315393358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84533488799673398148036037878414707879946329063775642708113839875311085090732949889731683979536402096948500991193428578125857339948918723235019364762348388862022499732906703626157179458865992637601026874195792956974074136280800862767795393595035815052569931341738406216103326660077668780975568736825709216269163534474719370050168702900458970968618833312721268679827648970811122451739173002855516773958699246629800089799278763903523877351231584526290578482032228385693001045659655379506658224407145458444305345028840274915499539830776615657076620558814048835778387413723197004260544705201890708547056519157827919950601640985298580503080165717937708929850185817467261463402116270375806855463837641267335979238355104118589896533964993013655366283992647261995857262126954494699270807990607069063198070452280223343640261193985080873502817155900019635539224773306211784234326533060619178051557427802254388273912734942345427026781793030434068800201458756900743518985235627231765160330857995418286002127995130387670255598657543544094934114679870842105824811786141478069792824546568003963420631283626428541436670004048824240978546237040365199772362484439921159878484408266225524685080388258094841899279545785871486248099663476005013863725974043695169882806139609946730742421045884017972723673289972158285072313301694517632529957508351382471484226294002854637980954534213126716818971171081030698702042381294758292916506822542004415072546212540809282203696447387439628386791267477847140194224461082492966060620462043825174658983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40775332893565605470763306997117521398348841637039650428822879472283632448250027692312525847651102331171044039916734075790929392432273088365601949762721736075148841457731674020759965800860489383885467310059947438963239795393120576587086883530656010639888713939243354229719898722867171673606653425655364783562640992676491574689898338953774203500722539391513606024018191026766925268809093254396013623392379559545780378970669977333470910168410647020736617589862497519326790824644861548204909105524915867496763610825285296901481737984579942289465051951102045401669394334353425051477900156863309396771284161889859325939410819895156557210606708395585147578814253476076003304039774191852952192229926659455731763931041938376099067081462974686786419114937421206259764425242263848133958134616355711474394106241523478552974038197868061085553500883394186970702113651548516840947273349815159397962861886776590195613722919423029893480365180844437996621567102149435973315836027981843824666644208315890419026185860405009537655740277809884999518803825576097965959278779837507904429709869629630674744094394550517819275828931736494700125098273743024670797143228435900910440051988481407148130261082132147903238158694567378560153853208320722902756409560712916148109217264606951321531804865938932242101059072075610057796644341367073024077923005446628375264111424872192362667135544317223836262030652394210843706867348721831043589173476443044878153231527965994575246810625940483704372592625145383676991346790270949035595686701601818847783221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27992214165277702561704629579831975214691933026904066393602845599248641355234864355282901552716403332751234359902078683020288040949509069819381603239698257180518067327089179759527694550772894166651159312610289345016230742640082497875824487699002469315740093822329068900093689002021187173567186723937316029093248720774045027004515909566283192987244143268504558170803797384439149187415755735074488672896116251828363952426190473802498008360846783169059034983180928737469028494364984109626060981074705601877364553744838975855713038478081759084263930382104856772751328097545298949128127399510131191335556051843794607683142878249258600895281061733481497610669674133216271923985844575056922347863391332076907767078997574887210556433547333524616965967057046742224391776189781693881437792711585498695440717786170005363771743735341800825043967251206452183645985696318861861887782558714571838455313872033678168732203855691258498397392956284149481953930273784074281735149669728324407513051857886201445793733299766254131164512237243374126485283379663175422078155761972205420723068926385513028864618053192188151713419002186819413631154666534138644541750589842291082344654325719401901128181451295705127218795408215746003236371970365505337203838057707574647108409210192081581958428329333382134381624632443836646392563793931070896904552983832906087509014459628920513952738204424349044383350880581316639286821908572345874722476360589959577579208578402055408022900221451138576751164324824071136134994180811968714290257228034382373006426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30501619538325516320010446740361980955958727645158989431840443433616696574024740652553090119369431769059292746239928059361839780258363304225718489546474730324437523754698673406859261630098139977151341876756685435107382032480909670290401595631322946510700383444867208393436072455407983954402158816799228514713093405726296528721839778664780904721228495464038388734052027482841043831061896192407961538188205589554643613601972550638557727576667634038290911296311062210485025257354612583430804218388814873471371480260670095108185380531788276101811164883689974938568629234281509252469124260262865641700645779138350816296852767143085323425642848001839971969350987115586699100704408429047149730477676645774775253148486145534038983952704305958865384483654758227205260227736137618460516451249820423841342647568911861672430237260325216444636019425833614234321740897845042604646047328545612409759987351673378280328697393745271118735249941903129776292154145964715127943824105528237318720504393506994407623564177004548711160842411349154078491578431950758048646843888061106508980553470264435151641643709672954339797998368036256515255136663574523548743817670821924896610865294614558575502328966803288762954831617244318275385004426723020695469982743886865030781796203145206666915253537030157696521732569347584518278106348755412363919888742278356298107776925716404743552915852101697084422618935375322445723673406970998554112034359485593957930985641853075199634277168218008521779288822798053426176969198286761717629906557184770808152790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50832655295808356982362092000181096978556751711539845153226290707271880267783044110823415837432739642078030026200141137356840499236758604986637733297287990763925349170827428496130352806542312996683995096857199853517110444560030672722674344752834727237656930699580996484022406326941090337638699333146525456852616559315875119332287628986861676843011886153983243421987284464806237303595653380595781281694545789033122127513428080771801659666550247046033843349561678290800997081142241180890355721092664631883694223862757090826703307612062596301785895711531694227985512875022790682080951899959072994395195956287343256697175256837935324894552908805707511171512557574308408924419356636975486185323544320924326233636402957294747626064024616961588338430304042205826326162758515745632747083933005246803924717084936332979218044505431774806451531648470803408974433481253869278179499647453030910127767519841757478416905015301326997387386400281024467585374254399246258070457221577778027653242445695858666293474039822148923000703877572033460710143743407374082419340932279617311507767393887597020810659584854025092701815986335273444766904685479465004587350706181859332840078289440419675484374567085138129583938124941353226397515757701157983903276978557369640430117605653707198812881463327188825655629699969364142833144733079590880107231766442768607443666789390545889127579067549707673068498983515050925782168045545556906546295896242898262185632585977264703370848095855379948689165501231789523028875816177128663728341496610988477684307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77027545821408799402873638986357685509906599636486999820769577588478463929535558599327787297314258719956096402250978873521012700750317828490852219095412073616843946408600504412736005040743735610925795759215295235483462158217441685620750482577317891091766707796455949438207725802494495395660431735109901238967411914444805463380958941765979535052267314723550563238092803075841496328511768104205203488113808450223460802013893460282731274412006023468301118818197735060305761259920144357721576646965965449078839860626688771369299500624176940238994602362328599612773992884967972591163553372204667102034435698750239249125850114206720711139264973800522243258869662633718893111260897927616877010867276509355317621560394648145948434019765303295129930945631676576993398231262164085332455738660002765977802654448024500497144892166916195873475285764151794460840616769087594114554565477217670298731902350920156455344255418604003888595976899211860063076538797959955395715484882036251329058220871778834092994308840510629266733745186443493065772085933753540941406116861421233144936741679361669716254204606571299781057182348348643084668403886062850466154503266409820895440917300134416659614416709247436756085130238447201135082006592170873964118339847935262957372408696829277280838135469558987128093405340511162494859298363038887539915958586898272946257806360493740657847082885214534670937228970862582279364053869808720772534641946043160248523023476618803133000595186491378035462939998387891135898524112368259931916959405104703991708145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1599445255044649228348539124724377089040389966356963642969248683515369773361381647624337548538322828459215314581323309543375511789557521027660693462597099614779075674162841179386374116679632321156894733093637714238837812715648846954793502121867492441628328599318503876458508259273529052974129453844260947423309482304603070895585800441912467568217661617396831885410003400904325206233730562105489246972007479710119398488798063476464837808564692415776227506718430206710444779652100073523121655031620840528869888186839292589191887707753994148096136333114675908929296172869879200618818506775273186164482829404506334575891358408830927261862774138372780231201955669545114576195941358748447107228318737729415748473228517173599064052351653032679400461815369402956144596753342104826970081151896524105250197165628943715988390437153829941643741774016174557057500171899303678473995092463593030332921649414541882388765499521148442933289884035054918218791194541281669829895642314404669043413576560866778223078197605457538802407017832568178399151165957208559008862770645934096625997897697767418309484603819832191523358232868427928994830049590850924540764296244564165704223796210783239315679496290757289319149012043897960236074992499534781272584355645309172472525021887168990394479315245925093712863689521440165163690176047981785076370616180769758831935087527757031871508121019003186593127575325887555142921833922596101949302587964715386681410547517390088851312542718053152870973966342914331883976534923492996107908197664328456968470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64487084604862885279492507474445231818191197699708990913328670596876717123472241896402557147606367808297527441720366687321865280582405912932951928529224512668585577775578885156352421846207687826233537451583431430364016897682423485683034088558555400474292266664786161974435778719935139368371751117741356646434586115379615937373022837407626866386849986156170901888748827558622977380853975423191314955731597090088206770672243798083689036479576795847724052560404114419845128469413528761840334799972403914584257949220738136760828315577021029703917677052439857353721212493116015582835918392920306851219510676002847233072974796595239643881913163137740230378332277618651607795537828539210486122868763754720064650578409550423264421706450962274295024324035009677971984367809932760834519092641228563940911670225616856114346405825400033544959392346161949885631606721920359254369692006312188952886012265047467030177554795641275172689701573574110292476116471001697171288253093433753648216437127386604097000380717005010473513445012857611660847793514995122285510011702666945121660438040447598333146578960973315532586836175809059287099097126932725765360169716664379052152989946482361226027081676397430147948412312380785355712744095306388648111800137963872603300627379619012434989154909349707396114701904404019461869056132164026715315861969298484998183312390478003294859303199258084739489325956279149741901826847097804701078930603153678536612338991186560487100429891212323145623689920936299800395019102915609519640678058998198037372941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79407744204272101486688469355560178250394968446665950772447034105414283919228863786526097610442913388597844863317612988155243677623117181421921821537940949412339781260027260985183204268233977433302975875807650724099992491207732362582575204602663511495829841781921061848141885433808201198574786715138176417423612770777650374496340405475403116827061697917603415149009112639903264932717735297298875282810770814870566210516590694589648674851199106720007790687336148218921749702468151400962176034570210520284224417439738888789319735923359510379174670651748434701235610499058369055764288301420197225982651063316445539831023775961175544991100237324490496861067161300786147176832757322538487628422262865177053414858424515322010124980891503153951901665616617529203267348274797124623222887126821595431057662066168988686736004890070899585996450951673762595300541625868013349373851038525022592083237870010065924082576295486478672252757264320312571396798004167835073595424808451985346932493847406160251333599544140850654001606308323802765506916521650164886828729324157448763124271808713786903688760875082688357873341716202733927224101581870316644691920477692172947401766050892829564666116738217362542161311746321240883810435110385868686317814721881834028235663120347722464135557049121788518956236142101532090051247144815674903738522531147851127734613965879147855342846386151770221504102397669829066122361969245134942799925323374915623119624751597112065163039789442769137533227824768246205534658081865471996965094359647416026256151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74243844895814614441648987321803072637321641625712622994090104902706557516453733638960100440524714503566191001076908274364222332045162061733216042626282149074873776708934590728582423258241862311498261184393969111298523544976813412313370220884305170405432501940400377539309432050373804745043192689033751611915176961975010347555674451491862798383722540021693415174423446414431557398559489309364757830350594200084436647542341196157883903729299346121184212117499549126076917520917333901745614860386626887246611061729311699794035463082791980152547857082659696223378519248116781065970561814228523082333731480811806371441819547513068491019056076698249664625813850357314164283866446477108642760890728183529237282347447457213212517308665340233442425057409452962325756932041467968753452926117504540182612562831530841259628748293907421779607810769566369969172100951193142661124987195820351555898157719412917101047337841284145316575450958369086869722789435723877989622036321739405801952476181988096541873429925228114663439602541949840312510205125366413481321241931714748598993609781278401140781520647047874617271604258758076194330942007880708056634704422373362006878579175832835596532194982243447848639782189575456110938215555405457963291616721816735675986282551571909203325146567665767146704013961239742854177313094501868349579584400998548007968401534371350703873367658841022566688293917392190925041122330758285431208562214629483555477151213671159696650380763187733269006080108454576199774305345508627580357536752691664976544101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70296078990868429155329034653384004823117152785505111583199670439525556809077855622546530884626779158380935735883298933531813652057853837242366870284846039924631541896552098322543404707353418052696770123873841719867756188406923894896616562413228222035378304232986765897849421000185379651704594501151467637382750624158683790328183576551300979417155526800704603264317740583153034566446419657179224842329622073796710480172514235214595708693801104515513195354036797195668560812486720632764959136859525855997962379417246450510637410744574365471834528371470245138534917629683931785085963170331234274698320917257209864985265778462789313649902102284873081607304848434580744768971129370447574790457181445251534241151182066644721777927883024181088466217531981784396004474529447494978917988797180431750642416107369467434627032135421501933791929599968002284708379535905781709904059621271171196305807597345807864513886698321680969881293584830543971732965957857586617003487146866019240619878140531429312824753484659238029922274351326547606234798646484288483745037170226323212165761733044904170737522932020777206397379155965776225858677829206575357936561661604626091765499146339941805440689765064596862479151793179388889954775474372319229474669729385269713483438587010335202391520632968385218508002319604570295127033359857963285392676456414211379463727784554429044031647740726350592461826669566611242826453489722039774031379873324671793086320355462859846657290853198939360800213211737067575334029540882212853212354812077402429461052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63682582221844393846155140531283766577732913613878793405254057097025580392517311374214709967278667275825092655712601469454521576580853765802316942572794025216971755951261150940152807225163121164329272660205038203413580496657391227218840619977826309149987379564955885233901882008453304545329347708638940176041626872974510095634543533661925357917638738818871088623532555004474540356564994868981222031751255877356095427496268724071548349985784541129484024400831338020000055351200053117655781483328174500346623528200601868896506764161727057282957092778743820424102168588607381601485074296790031104645057824185938432927737188828467339354769904570644606501853861693691560390841965897412059695949882763154213463417492484033349438828005348360523918961785996503045998624221005796790143834188046779625937253613653267811434825754459553828419157745377564975130643860147288707141759352510871130159795680717323135432966278632232143399359798947024328077352591292007971460035151614261135888585907198163964250373274280277165876245536787751332663339662760700912528990595117883923440755715773089801120795548576784830512664586302525953009032853721562891935366922797724154439171996182481040173806487980373637133779213018449997898073977024646728898699905156657017139375679411283995486277519203549264503895674345900622235563119363844398952696411801303621713718584347197175251630716977158229142971619969666656911074725903415163168535816059267314789937208347320190432763915778283159344786535750263435769413219563564919550403098351636065915026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77956809115585138943884787792068442185220311528108742887262561516194738775346056478586509841026202182196081305629211031388108762140294938853089674691137176315384210181735787106053910981832648133579528865469757765086287163130629394638155868704640505861476702489657237589106313923498975559212680324219563386281909946477194263652866765355843212223298382730012262659262304872041848786074957756209086415759695033921924253616256687733708866407909048494488571939514051264428106138514767137539776255147434592770997660057934287944349569412667076160530354209393689086995931354254203796617458352444112038183644945773604254572073880263418792112679864355323307028205848721223862686569523589223282539880546073482826258995720025805391741288939208004927293531588763428943963307799130400814186032146038004704221048166650755729734681249237815506869688838940437992381485070317982349230684052933534260170234212966049949945290201161488572250733319858923483179409740016899832829558340915950755339738141245936729902414396471327323065020274676731259410739195995753889336036487621758090853026344004063068019065058187770005781323427382104143030570960633867374605370535705586051516018681209321961834231796159277455025215412616966137130238418544540337567043419070138213138661668507800163498092287141635774787852447294153233803853821598065501527552440287594275493241855682155963879401394149486043496381611243845131329936800354724151398189873994671596398732603773748196974529404432151336638330733647306864819998473133053561059789430589807845009268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55353637076291257282761995340309681554256907832844770850002991105352347885157929771614425265927810387060520531948992910673036558620218275379705076954630923254603378062377630303636051458353543207043085806577788751365291846987371056736757674459620170452742929721906440030111145110889163466171676987427861414710883309311258987345082092771866082600295074339221059202143051982329792300191074962889445149560847562560790654986732547694238567076350489851703651133765402063386377932704488697939929507672498886231588322711827907580869080189014928696421124344330183043190355145865728478927032056406215262379048095533779164142565955278951626897046623632049714362453279979064984550566174524673591148350062939081019911362039259267887877920837320083677693753923670173371092254216204687475724703276310828373191305092916901039009735732006665325000074224427067677339572565306151930798995381958232007632113626409004349244724618420693359100820448915891114065240238681094662210618360217918442478732900983706213683214451659157745472122005604647744329089720588028530694106464992388488628133387987596738670085396617926735924137977219477888630593323511045925762720495250756436325842922751045766098267100685024252497301056320898495648713329226391931747396545074395537606156678337526630481326453015584146495151808002747138758776669194663888857180624285214542702596951221146632122728609004435299433366569017938672195413715389608238558212497179147200495482843868206519287805130360127187520646259558312112767844043324151224275679856729968157774625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43756827289188687038483413855176251696590792352673278424406991430449770787113240658511176424879417194050775936509500541840365798796693962389935402402274493807011593894297132054519048354515038489116833247401806856808061468351852355888160342626969112272904083840224501505240705113419814524789835346789168380745226251201525544773394387822792849573577906714013639979713343438337388605341625121637459475790277220556943961138632376413317883510903300171190628318594197947261044362147541263113213027416743072570729909173914152668822519916104719070129100382207668982729954413599865473449401874283504824785675127498245051622669689107463402698198283308084732900052123208258153511969820119310154581606047345823874418949209472083236858131224993739547062454075141863642050030575127020204547532360398957154724101235302014789400555954946878263166687023276267061577378933139844257821405712575119994181818397980928367640031742643198295800453709563259647021178923946567326364772301999643810042457196462033840062801713669943307347898068868320132355165503628268850168598033679809412543769339450712825101507155883584095268340986206294305564016661886141152119346456521797234732731285796244090938420198774473815970814862620148329981456142531692320261651305264665052382092481591689765202295931971398501335790571975823589356888214169266736420409972263480898533390024258253228778120469477363387242993975589333687483632709032594020630194019678615998680521552981329332783775039155352761510841328717912187673876175573502430970205588555597987752200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83224035107419272413341212103411783782812710518662855703503723881928697188473527956711404551870864219101066826970299653981802129187020683503981428748680413162262937640210597168082352808497268801082477208171769198827351301733251231870067312382781248179997608464478683193892263663341045787635265082342444233721214018589374829048974300814868894844150195166958518893409390979497787531882726917301167901642913183583001473911173634586683236782305904614837578236812616244517328576695473605865453620109136513227128812968981062429904981011575494574777511299542870603034384362910662357981445763886965303090775781721092897346634246845193643691290700303286802235957398323324143804872911130742826237063461086569004707495277399697060489067719299887807962678595003924799737802586246276461307704950401037064004009776635619106532140422785119734895134487663812651263717399259220081782335183014639175628212905551442535597094154646090860385921146853148012573465040985198438839664071575628805306405716548152399977717338282261268635734063826765630221210522735898780054393185721954189855822078639520511674232993532372240469145873756458314627540595798459351332304933654367341613298887676134908907190054349811234357367958686852575858765405326438323569362907485396159815867460682421177022504842801674545212157964261572827342754375594694830151435403617250562457176041010092554961690103208499597621747305493365048583292060044906317487773291546021467598389573081228380177520500753101540151378727279683578951687976906136477876154953374699579273699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44501469369524442809291678779513028315165481541104063823251116816794443978681873329594885276019607298859079116467503016088498809616506529666489306617066815022927248858988714422904140413088150909685022364451600847667574790371861313059212996971527198067660582011646894624832342298291572724433955659190023007570895033850865955988127784295323640482687729832005629557090018102270658858706211858598181330414177961689471581910323762792516984643443651083687174111748393429554470146930174386205789028620670953875638381666382182629329074098128709327813901909494722326575558487297101866510453408134533160400883987534238677769076106295057399775518380032069018828523843088755426942897443842171506991560303520625475483513701107958242838106027253279439248901102268946432700808604607902523000337497082446893092422735444426192743768295047475195576880989660165348884260270249043817715873769192169642560616265979822368393492732751973945672264518375187198758732672223883158850835628051924770209302771629225305666184622557601610175980212824566059983039321356820030563430411550075850977759883431750030361705454298069873305670988030622901120268907040701347061821644166663598046283678985155178501242900337109262498315710838992327804584705980678676418115629897569788818337788650448740206539279039815564847221386427280091855571064139393068379326335158943770776304542919434755274107837019809169425776672266130263913942213743969142820727182710647436548115042860133727668748452264548197026009477316605587645077689065434501890767364697708999386736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72107055675931443269681079004294243192527082547255021928111341405458487062520836046014267480051989941869103775558671856574906732411031968108504943634949843883182188417605449283608355422272964790846820500138258470120297544853979160156464290141471770156969377150459805960820738214844873836958687691877527549972952436697418773577530812378143422291487202859298620654001852073061240949858635965029837052501129038412357412895493203650065701738485153812927747675041287472874395230589672922203660062468290067708833127329789809545804000128231986141857834694334228473430573036102449747794894258484305327006759929858028319661088067975200095575730081916341427056689052517594601222908270813235744839333728865394386758050065328148475042314014941159740125559981065800081453238881085666685291989367604368480076422459144550443916308737030304228700977760770425001329121908191488977666185788818271723564056792726137895055946982210441833174646930801474405574347149685571243425477403634859930862613977153456266046595974188497046470466076038700631907466451316047955585480533636152308543632598444506563245595470337850332734050308634055410369711456848710315333451287951800877108036544629794957659590622445406499788893226026067488288292487167194436681009513356209110684846111841365061883602459627814800339526301171188966499399685013953417632323561064838396120240056126081756890984497850687152779660722424264429310056076784966978883084917849982050789265862050940139662002805514111489431383634221162173667676226116425559312886464836369910759742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50588488092902997366832444766459676462172302739959852193840552939091492883503174210194251042907159769872523633195531506569552191798874527255126570313235553563615479935939342418204258212062136390694536372615174888094211781901154630596273509809734818933600842883575899288274401440232232202168922992248327419182234434574564653219128427046658037622264767597142650265531541345437280836888143757486587698530141632349761029355833860218100929473889373943203148860887109461369189056508254428411728983691288302973054840876436331286006164748149886301132203210928727894771146786532297407411912405842965355446594303543689167696415342094323481264945282399283316021841768609133486537138287042568584643469149923476628159547703859532416051420232940372357711024030093721666984583708609480204029606493174713622179459756951864588287636161412755253351587679812111920729084320088926743817050883409246968426085473585582832750688283811405721020023365702974741365876359140366287450800520000976482170054664068755385654508445097045160243641545100583414755884736394857911160704173529035486987316619054979101026891560610605102855934898216255575021708803094903478821816558932376900997786852592071758058955658877799731035024213192939882253642277442490163994778149845807557406534968646487157311055310351321015786339448280152178597592190789900249448735893432470219132733176947609911180934356396730544890889022466783459956822207479551758009055432545479493449213358562841775891369070805480377018958336144270658473313446375726361119115815552080722875192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81390236664753332858151731879691582993686266759299058601223778880005088688004192832941326066182024525535779688621507010581020865168408516636278287557597099864869614291667953334732826866723305263964590867215809022538385022279803165087137175516038819449426484763018030340767356816621659337800405460628503916017826193461213255268219591452708562450811946331803561214203478690299724589450413089761713304224491308320159070561617824974156907837738653004770012911499854002684690757336514520447105068802621430758202784982976740260110290506523714869114075303617804932253092138719476587068189391125367546323000237721809065242934027784712375729901656942537497651688733432746424180086277296730643005235950260629776898748321485336252985479979618111981850833314383725330556565730076042298170625264436417036446974710384249665762253431997341497832772675045507537949990780841839864672735420033921095306433640967816405603038517838334854475956156146764031480432632263259898722891984687655072484585254765858946428191686646463903666789906927970599212599628178720046709073732380997089502504783318343429997272333707053380395528591849753660106064459492548144586972707813491970533802146592024517731491529677921480449045765307181342858869442106005071570596135840139304873426822705766646732050649182499902872181187871399669772320543934205682408573936105553690511621890049819215631212994673360593392961745418258822873375370040116498780641958048905152233412734172496237402675385268457815975373239280071652638890962385685137800638151247621773482104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80000241315794768792432152543984412821614688943129929714969055401573839780661843665950839502785002124540017838191046279147654355114683963409497483970317795816302655836409137390311676526697663378127622096185946433186500508313850262993852833112091652983197244870670097189299401920045538300113281075061072888922497776027999751671719445399545297721210848947004705969358189640206055415630179382185514829338027038019978288181506465276895623144837590804005963449845831569299486620700463105267524780156394351093932501179797622757846492598510545560239075789957139075649205536890383313497725087140361142045965309732246777568773121240873057342822778652233942649782298263531230048476697407457156734026138202052580053255628279340475754908653759305368269849885003213811625663328803163845645322824399373108593867169790342894494915862326997919203268729919254230299763050088011201753913874662791396346452773916572586629396212294181600488630185467248897470089272220927923820367971503068934410041336441692866490404936664971525879648510658176805271339912550964016135715220833738685329657639151581669960795361662544450411071551981950384303038557930161285794970450196152840787263207334468180497120892643223107603508381295775843510264013807887336558756507609654496376080572480057694675810610399527924773602648413263586078269590116154946342819118000001119216148630364264514927595733351841853526093721093600066428508082994205673435275296305480241620674992250826931986881864764275844253910707625841091684866530344921490620425429823240310315849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56162538907521094511516706901745147094380230611527121241204916856001528074875753803466433650342576177996323040705171653035914619157260415302005786933354684089567007707060642370412777392676665220812695854915214447410613753628216904552498260440929732911157055949364129258542926523594891222190925515477496191720238984509486325089973181639599419185672239503869135391817689668527774809371166057946988069134236910704594455685777467799248204487621470282839835296236337018139652415183514654773690403848946649164821961905051646677285782755394248816273557628584606101880430788714592029048307272602641034779826473572126630686402603807708340285909675882416390992201765256225504869661916535826831795490474576571361757569507554868833031067463253288867628105754802175369113645773260667057405665844809476300518164316138837827889894994878727946702293215077329284420282668560086075361216137667683571554265390182484178633168061914291132209111385119703413391342099198473479426624984330563401484574708373869958528187199349211177835965396413211850181367825306841106675878861566881140321984152571475530688269024786679673624535669569979312408121901295017431944281019746633856495109677065331803370025119518226615218118808457589280836057215238862603072393643129830170737793919585628994145216317692416621669646789176208188907194299466391438363903289978093542465548921107263736720195620040185458980224339657663187744978022405647840303128377346822613247808193800212662071481847747998691916158930140051838896356398580905956648808854048117069666692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65605070887499146137609525140002987371383868419398549705101196332078056819130995291506902203811369272763162149057541268839866362846708117892838288566208973047974079127853977534270190662539217580159852390411927883277349715165211508615198634165983566375112264499828972441679043566040745449558498334968076594355522420177787246827520915547661050308201817301500747694403598619176318662127437974844281156515416484879905839554792244655600613582092184254614111265801272255108867779245317645746897083017526047454569799015628224877088795087246920497943041594001115389604858208008539733369037311535654548090669018838028341703976541800339189203283337200394096362124879709185209710580183025918057995548675490167837565145042109044304370064551888072696933978570084565871711592406316678896783274521812815930337936632519356285052484170328432775378046520471260793989089093654974512079273611244621233519097911811461304146764813365795168145378339519337520584164417048787084336545422798725697244455130953671527554222547769886875891025912509877159437901894327682834131915957330489776305706031047928504264808421552773354987773660538673467239926089550372183255606998043040500655283695746757085424678151296684479000953252761992213625291904221236428775718161170450910606467287374583515072261593496183769926437906578723859147348730627089928626890535129051311871558176495655089980669479614361092688912978250914287267751611735926680776035129472561100154414653345139295907258038035764496978655802343567529512855015774533862620220540527723495299957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69415800167687405684618877509622088864098350200579172952069166478553679825994213607766539898782330976878397494444455957671898974460924643513884781725283859696950371253786175025233914711098617675877812038968076600969551358086509335081797811401203132434833590419041080827945618319822194449412311898798097204006559032503027272780124917296951034994349105690880442961282401996758312656114391011133207089323890677375364430295307886066753411977410987112485347504637690164248924164566356441606625745637467609412041914476942567811640010596046241729158142756976336255000507676344911920286707498660169454329905853047663736619096359779431765820295646377024306548276035407327154754407585134551140800431646371423440653902456349031029904968800008821195400986785940634018139729427643893073139096833472205539200834627860589414346184728376442323532531498789663772584659690137020316666229394582500517274448929133598495748033555402022417793895615641884135497850942309152255320400548500893335599496583480330035931490178830802568002490161822718334431239547969817930006733571811154193344086348772758915569098144649772516192467852264269330276517158804492814373792884330522483781388209074110320262366761758799215655271361403438154025776410214602515803685905281105481185871646833614589083673466376051607122099536504297518980851034467379685219140143284172168771626357910926092472698104543469778960896332342430580853301066346577590762887128744042884766431480627994914709452664561569763836972259031088279048395144051016496992647627317213757365443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79841369654638425736422214992572365085080600214044100440322312185510006705915872040004893402404677835462413977872280740193367312063842143281255307602197259210175449927805169458009197212635369739055384548987912472070032743922195954646598709626824902048431106831341776279879554954182356393631936454249617715429078041105382248349615459010372854002840885435870855714656975861722219243907623336663720685871789354281616862745052609060442261502700022019528554943571985114566290527271796936299374850932859740477221626084421106614074710746267826009743569420858427638250079708062252608893749144810589420034285457601351721972591392968162889157992370728995396879704152087666298342086095661904199346438048796229685703447900516877335859428457347128343266533201898534231826524454649740099091543423269404421471467896874823169468343220777524165755449615532828964422742524203283729780198337302453590626237550335223305665213321959334945270263053535184830866224745723746181558110532788406114302900520266912901311338398947792178797777661267267351537238926555738746569210201141912347756277481368630174575408946889423922531546017215985807906513325909801811991267381543774874828267238503311219619134779992344074701581672493626833429683951200336626042412665998748911847169469287175495047958206846145898546414221454949129487401566850941430403106950973049550347336621048990363581483664754799575994943612996409401692815255228875353283903672549847634364211636830914025895933296591292972556184367180846960089852558483124371270072805863824638562178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76384493210831983646489513006148038223765818938919018165757951731410367326319819272463469769049157925404260007653072773186292640356675153875338405917199823702344707731854981542463902622332345902652393330932345466534774541129155997995943480125780602662538046093725881283470444544184029513341097769228897956206386028677387927666279012381715594887451105438715939070967246014822514044185492644853536186085906521483012142904923896976560131546789096312131016784203972489651115750403817230549158325132033768918548194353887908988968797810012331617550519455977341785040450374225419865228941898691145506684898803107888402947570637225896472830141578080446260814856670610754613228179277959014433417539456092778251370192490936722380704068647989597357571974329040585786180194284246032172530202274442285509878474567410394133937642981521799941958926655050989048440128597382735718223068406052422261568473684570106656967495229796568938200477866886051688896998112556928143711771097748135780754743891248018694803802881369848900904680871483470590728461059563564712818381109384984831438487733388802229532228391278372672217492329906653754398395791820058815209454151504231581030989637083070882165900441046516226078765724504734207986246165427693679936955225611886225683806356835735070359188178453728629013474006904140179615385200068738022348517054758285697397232367969882767299792542354504126039491972430217423595573280360087528796088422697661997918982962220677796550221202348968504119865511682559379273974590714978587230724712571276213329577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57047955443085488259260134794439051235943191452534730283065221121060263225314599069321349871671247849732316298168403682856827325051409675549119438160889639296455812800328742520702728762931999975396719216571508656887047330510996380371428540833176770334811634053249476555761279659734989226441384684785131025505892796709076517594676425311362985158450953274762038827458589382051771516160171160849435586014908764544468186842500818683851302587732276091269182479990890148921233477108924714990974875417571858269902372780846497678102209095728811382925400597292618468591826592928617156392800278171864376131007489253519143807502999300217593233543163343146935431372978149652188906524326345328457083712413065278436888554216953936141682944976009293646524396515233221937671321805372588927664531751599462984025789346564566145918604141334463423230226707065548794017677084593544518559114129940456177522401559491294760129327379235068434618112582621779233294851207656471836231549632911969298728371104418747412538675968740345009154163579137704803876173554054250019222724663082401909524027492475635034937901997283097573109567693400386811619045326430005017652096939962869037014748190849026902329571315260389531766873627939988081994843187581504883727114707836880379461322036581970191649331733752170002711084189058184820266616459346691948276307203070020803802503351968510110909181463785273343667934904490847822705225210590147342899492878667803644217386712264792490656409479020661439007223216460355968209406330045820561176840079311746685410025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19244087459531581468497414351273667555572731504560044114565795858357239588532956196219153043897095975726711514238399775595492242518566170236800065541458158899839184135959738087119139489923018178832482609728340764176364525248615520493034749585457989043857443856032158034675544981640169646846427418953617696482155494061105218423476739991336275331554074987054060334752324481042559305193079531500426922067339356441307475862031475380545212166576086370479117797840687142504759976767860946781068656034445828579807598887149091544284666289468688347330770874233941016148988571977442112565377891890002691240765764567448368625931706858302517293310831219273717148388965546743041479005542148114803341937995016800949131402192134522477115095744884540955439564057442021154549282695786709225155182802873718815113574135029135954219993423499653267683647955888908581361732659921050808691152198755974219852303461593658915491330100571005393325322700690128843910590832592391210965072984447098381245820364858224383638439371909800545755715091862477357101375188692887404925394499920365958256003490567457058056788229549726335303257543821157413869293225293472928216372306864451580421834444763677715641545564057781143310177489145629657342811984374688824996805169622387152673423530240115441118759827351470696076637446455015981281276323138121136712965583474049424404899353963392033732966012167608192906247511820256035369628153850723389372500654820485205894298527045694845053491709160431290813034321562695450555379940848463217287952467567897373204230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13174081682923797686043875138706343029816937922051302179971907306728201128843652216942338852494687611298263865878094543029494949753203683607364455917716584177117202705909239101020521441689320209126232391050847764823874443193860565310540112430644102940315749318226460972172946712426926463482641366326400114275882381564764206411845377648935942763668709853516164392754730825605785717768189923277066269357685247439282847235243141473847767239917075957027858797147178901767537855336570255524164526490822274385513184059876781362857086267336392982308065541652713853189484243343138781724842317422994548928424494448488454928889484463810685969761698475871863052453492894661350776023058808312993915287933572159613962223223065043806910979183426927645200082915206745127482206645459163986553429602963030614657117736816875656324503295306711392790643305443937389225911998908768471111154078210871808510045737934811653248470858972823334617431753889554321079489875655816832132009547871851491901817849258055353672569615741472684536919500530703934550842810715893901983185956458827522457792138678688674531031088277350442614011613069200413730964753853487211984904658082976108196097121874251477173085105038398596899099226420250376205662095881546904951940093023842652868910557920724387171351019358765819829844725750720689453224599088659684466724768765492213143469173345768299129624154675005116134988980347878507751342527624850727652458043788493154680453177475827877967884377290867862648192299588712485582329718430034965761359921728840146676826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33342772194334021777595623978374540810248914947235461748306042041296866859665165747216244238422933149707159214030954431416844345133906300254259507822021329388652170608402794866483912090564149357357107226389639634635122444863529097852648629447576297002835726767763962421225506743883080595023095001386841652768068571208624973907561641270711222509475313377073970610728864889238693275208005212471003843771382388097844742637776922944286750176589403646103281607662955358732855412124749397978177700985939885358295741355403628928780314685506178425932258729878915169510214216285608765199112201421646551546062110163948187877589546542322285239310367498350157805339104963566253809903037764157466633938445048335708108743229243938798044887458845771802790121989587895235023466426420880682497510298913512968738891585877284853193678332056396682393089510213341231664701806229618116537383250847384237347298698570772942107883877909496711378779684529254515053933033816634476390098930279081848365236391468157481608841164035608401661265037983130648819817826212843221967743144390289126612777009013459218364580764740635071823099086325776358916943710197444786717393703515294875703262513970301912670647497389237405048569595695916761466779228578473934161390199565529193101816654674389040254855969506928449462253912541443975915900317846958629305299817331710519365478797584958415034550958805753397230639312408568643559273820471092709284208287160993938391227769105023436792551664379949046849881767760059758477497054021648607555463860988213207481054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55359656651516123194989254573113697894719279571882219102648110700802668016607133807557836618617628508572792644593003304766332633105959566887711219855001792830185722450597165663598768388418259621551698551709591881879834401041363090310751131406076915416620796997784579883218747271575601982480208186369068977318007279994463253890196179766347616880923582068390401794775746505098681942495882011468340433490647870884004101933013839894353032206263506713128760610431239287219570644523244568801934064733747448257091049260040069637931176829202937684757503656926659914710427902358200705698175362081175404184938708872162295986833943763272074593823341511949462863924456150972139122642664908349306114372585219552862048081403214309500221363521512029642677345049797225129052652266436590098596935912339777195891153219272887693995902799791289512446627118386049289124583360555092117925288680992327975793448079104868622931391714943278836858576016133259801818786107370192743466125977996150426676735119215848637424894126921027102694169344459730316211945247541850840580180839632283537888158924134437999571396399580521530033315921136855670657597120635796515713914063816787353171929083102097354166500939780210025623350684238951494647787081412308722421102898316128347509718550433332612731726797900146401737618353946855432007220068221944995706878078095677716682239617428005977997235632645100688250182234394886099707351212960358226101833762467234226691063403693536460029858332812528602977851538120156284585068053224029716480681721230208803990772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67953462490686800671155913594078948620590485361778141783873778673269172536656055006414489544720451905341430960768988740247278428618521415929235619475397607781689027526069286306210454322109162244209365759580037904144398077022133412342740668647769360794491044065253410220372859319110821961670096319696079069797886619327784347181457183778462686137848821988179884638491606565333668691373974770688711341273991184481350184480517337234407252126736768570989901637816211181224617592277105474362465043145070487574884134733139324636589241719509043781848057527045966604031879456040235649168771183357027790052652290451003203343055886996968321056519136557802539563970184466689098685183720110075119287371142090818842104871244912920991268039946391351719778300037446975912860946565372020895257556985387841130509037795306796528306050936261501167698152550026370081809165881953646857460902947063387096265717973680830216337738642727023417205833458601018182863943214475524921183368979277367648709794006059422594060096070624375668413982889998030300913675433318872494677138334985518523991445584400702625362519982079056255741291177128536880156478705031463493071900131199009001904769092838648213395172160222564438336723531082200760298507368759976751571339071885939416662689139029994806074286041572223258810790571555254479227678688779059052420997159646365819667431011624388050135405819138036318869851493299586630011656550017939627494391417604371473770236588704304274415292922716818398420893035386206062686441175106486501829498820326532716015897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61960724847592728544424599408731812949989724552105599872887984571223925540965566229102738192925810846763240387415106196572263107957982621272602813642465823353706593327495243084126985782579675679459726532465150298364025095741948151294036274836693055924112897421519907927664539965170001898078321676628131306525204295485063890825938860689553612318176766162728740309866764123139407210318018564989602095672565914628899689213229682110594040023014876342599796748010706951597032701981900431488864160488487638905355019639128495581249878086607274090696884335891727006199576357968881346054949367250519306711491218776870046906216525819879422728287101580548990662477526968934483925414095951756174683774905568293956246620789834482567722926992742248190808791815044307530633153028891858032156707220810301948292394809320498175149497945660796916207100428218949692132812789423780409093602972687595382784450394861576525132230559493213050992482576042904737002008733499519239350240194761040585622160295432704457897115973056950585517652732531843297457845995298505915899012709472079965867561773786724215278128224157291942421802589627987550162981839160239661860003023871785050760358180087559515738089782193549060883756353888848258873004217555659375780938006904441223405812420604112456461612021823429543819159580249336297495877115959972893348395801840172190070931546936750546151154730845627358092972566303797514272136819169080245481193313768048144544976507015517863227604515790051071946440606322267838013600615613672976653769774111925199254290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20042141892826486691059249005694481344065552533719260900516933297922970152752699954164635040927165368137553769124087742988094545741118540391925431941745926664788411909205366200013187521046548678384367978596728972659200593812374760029563012302826491026671173116090512704732187471008686102859495638809824917998518488177355048233864854182766977273053914677713985132158068831571125442807111004592891875399512810615555769811509455630938229490873557558205282643237308465442675419785235081861965569081975229703153197731586369336306692473666620602399184236355548466128477445542264175795162273801445174697359575602713285108534312370901262034944471413676226516834668655198796130321779982845510741410498307004347766983231325727049438310691836589612576961378037915660715527763679347578883403840283684006199785939375275067941314727202424655761563398966102295077355827760092705098727809587216130371931492824022254113367519539156893634240452888659754012082969647240574259292500505307944611964073766520246269708067837883433009443539983344510025582557802355034257198934490357034278913276645945154065833155661544066131746077029456176764700242025765109768753609026312884885498492974319395163168458003719230311334804084293288795373684929817074183734657705042406987775522942184955004266191756805300350433510751208258111735752585595879483036807920546630740088484146030277161787765747229341507109996046295293826690558974799434812833986407121094126139922867783489335670553108268112463830754868004363267602065769995838899794394112894371969995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24404847533429637348599666207246235241860256297372677347730187703325831321706971592844365371258996590523783114902829620437666786075198103218503059001956478529907389026941394293625042950043539753122337462210571211696810895231331901309551993684342142241854318269020276491512765212368238250033820826442316771281444972376750786063512777769359306092247536636052138288244309220248480578202161010833288589122419129106847721200695431832188403975278299225087605659959063637150762102746982867649942724477903367859409806780451352522204172959363731314369724960178140592381169793854522074655182823128339919022100187543912297308607884350751887571804650314209396468318365265578239257119537525587421930420651333857906209548641167171120038690221084275667336719759073322316071028354188891705217860987180188551368838213208839829397986676020560943402803948212379218339738682386442063373852053195665600731392893828312788542345811028325557194164880884265110173839372397908061479537575914117079663003017705791439496331205408749534089195803759807090975372703056698028392193337926377399500407866224390972106946209530517004435376758070907310935576798030250580645041290165165416987797079243994202990468263587931242328667182377785915731548533871720278422298297995287468340886995257064162876971192506667666057501755979044792540468439426989144914620866309088192905803353220127031226013284559805632704247660482866017156560594218069243486453933156272019801151290324038746751877395771578626953142209961525014988310839199172929699144144060885746980226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19366140289288488700075634672710187201281200355890606866184018648136190580992296613275269885264814946734457167336133337786761731568675421650560514542518738124550104888397838430855858627526219167909843257494518168281087856264127939272507154526582528696430730268195636112199006843937645677126853617680787415654732503393354546539178390188411421578779785792138066691762499567818509717720792414490497390071113212566060262663773852490089604472726851399871155905171831254037348402387958123159818456897835945777814267799884748633700320752935044579180459407226669642800610248122547159067131204701465062032606021609718236362576787562178816176449514488883710373657380377532777600901418884654753984834891383054173334529250379048619813728424267065577964806304398869637307948932132418206612707120940325115616866459662449167514690635941054892876419158435288186979804458084333951885031836333445044630177716403472209890138106916153155536536725201938314808618549656832800130774044142510023739768044692890472596729152713569241733380082947549983729383281405014017692383399828661190364883188108355083230982812764589561512726001179611753340970602752892990965282445992402176331367667876962416273731287607933642060658591310026978627244339768322591633251092773209456258243916803464753907295883323618958715590079454349372561177986998739438267775174480830942559588750906299677181384459565101692372523061533746897776895657562437016929209428744012547534706382356011903469406290557002874716531910300265983280698868262271732753609383217527158008932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29580250821214699293774539152808633903711679087963356908513162264389634849966523083846470286430272539307721622527427367888946162848168828390689622345212454868255523974116022851067254768823564255765036673163197911731593744491343830054684143920298908522940450719905061096138706717365703700835791962651020982018969633745512555711598345013090500765558540931618089680930167026869332083191781986442368655812908410322945626001332999168962437400497329829100135300281559986534156883969420743475702312451397016167439659338447851819389237364477698977950943041605203838079430502361384446039727120637183458371735911868417138963527023018377366768366591885613154369786724029473406604780255243964897587257143439440375967603270170709192617869263692817784824509950620510736321295077929058691762305309769358120287429718859607892284596745690706590422269946028808354754798137720635441066257228691184290866292937666482056152693606100790280758704914108803250105293404872872329538864581680330573556972527433513803058781554240253016541372000488139012546997780296604579594718863900648366156682825683299883489171218136359743686149054748648704629171149382641825592601431913747543548198569562346820304556050829389666886570479351556428918580895429165210424318414472252470782939068880142771994259883192683029906958870656006420841631348393153312598504206867390495007466408813149137365381466272682446855110502284790162660513083704864104010881174810423258657826104941497706972787354253184054905308612798885527201965035704604693910147865756953486600632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43147007282243622517241000910829535515846765660999728944420348614634442403837365506844292042664468460429198408361211865176342356235308233305538812314489289529037770248626765281203739187999730144510231670816959015748366522866285664529010066009506035164521746542539933120421047670148325220619869444234835926971905466033333481523448557402278297199804153407025833694085889174497418308650123505767748398991984350131652968543326186583994933640335400076142623216989589756663777800598896197071270495617796513189617594287624195641093248851981667811666774369859790008884079141359837170470976717439166444957822832101387558652624819636188796818761273754802577205839502688614766657985604504908571857415090837362751862802944952844458248959188515266791165816549463530553903654117420159626739967700525452872558492810297954304300568971191357881332499864882912519001938326520441861674242949767086695856571388233598371245018616958212703415752607646381719484237743953433147515789548834171183613401278014602877539421155789434124448748685474672571488716488667966482485136781358580741586226109584259181499784005812854351609484140094543013365041843310392116789047158954637497182209437641310389905192107755432557024211341273517455819772093514991091588757552177517992617073430895595945593381311092761480698281326384925240163462519169290575992827092256855129271817609870887795779571841143553184176925907006233231948125351327568351572604384695801617560656306789601994733566861888372732120020304353034677604662003135051867429264071120815890109680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41769663424552834811627714430383962251856443512281569593513652347341058465200353817434835443912113943124992059126038127919597702418107443760392137444954969862801871580678572255163162268189357882783325289671907178539726375124108994294680723384766001075441870553781440533460067345777122854629361217480280651097244265041572848198029816908770520211115585501515124986599262896565848067660050552938477188372976823914119282459996868405346211912424078690486679651597314110033752729183848062434725135482952983365975715312827452240736560863855307255111289760608500585029137286358481093369909967133445198308600936250277499434086443173114948733417343940703633290642306937648867597711788124328527577930797357707273769024213638844239883824258019542005719770249629720839616345126374852487256444454576892406265476143266610476689050301401560036728780702740521786631064093017360653156335516452150376797509746309731631151790920429028419559921838206470580464161969924079725560413214456250963916177861320735008854693199360128568899403802256905549123020323372150478060000950469631161296593009789617203249576036275240237598154821645737029007211675314704392813619698890623153914293982387394838863184103405464624508682245961387242338355190716026580156127119185589643992213304463266933188980574044955451277139142551700125804953398550604234982237198447758418316825844460030294438306696988718478632856617604505682594777131043912700570852154402542745308471160240923146333078501596386011671919633652398780506640267241134234593286969053864104735844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62134172825910399560107201663064741217350719753114741482186187542679818295865921001876037338708504746494805217999024559355394799238866441501704063982659028395082599979882641509932716056619510646174321064091731104250023147686032554729350040306904723371739221899512098766221128733715354873132619234031060288956605952011188014540450778141882002475166033981210189401939241197776098891795244744638233448113118608935646389090184553123504650180373957931055071603164313913317926778734096292601320186686571859147562675266572728040419215126675151411442118349842353812160782951211543898181566202822191768688245644640294201928094680663721691692021245323615240048047017326526122931381259976680095216779294055732791118700789143498211519812973591206887434419502955026581011992544421161279483109962193605503469936759315928822506002156259022355481109097619658593911126857299355643551057213196109124680695822949668150808581432574717709864650675438471213144496870776794723840651951685032799402351748058394263771372969735368117327712100702543702690138715424447904224717209262880503665181367375875898494218397260063995699561224089226480553720664788008887983960295236503549781903145336082679648725413371476179823734006995666304844068769560620059998118839720784258230003722073231208038470830195900007025872533350538248357694215064411554506513056886499663079513600418526749757529613441734547881651684451482211790819767808529685330279016211914919710609284406912084351080361795801643193787313575865086727585550160840442967441846008822729205547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22310010721138549462261754616612098717786200932393217497858591780991397426284735169891662767316774645522748849736273450744056532590363844170669487566396869168005965005844854768114180357699539463445486032882275516622847024524164192588061271854511779670807385971779114288649643710513715899598420321971528861553616378610300924550244815492351560306145983262117732090294301638952536304391768309971849261267443619060077284223898756212408551354605615192164391104658190399260074297855519346772785429475943754500472467927205015837838994878152262624691485570184033671665335742468073773953449182024929388427046998038264477830898192372881843549729218382688755093669654309813389314845380904819845015766343226328931650731453964157588759665532585253092307659094227613496609876470333710273787268970497979624952618092975798054104648753052849962415650372573852003988739460078618605599012088556572133840486057894578137726314260428753068385308812439188300503363581766285554087306555220106104944057056474790096762574144750080716877660466042710318321864012484519980659209442298148881379201911334961165727910231745448930772394727870534514743907901584394804382193049975785502549931492246564915116129840691033024878606370308123623497486648314482112645485672314204067989709532479088400139001000674062906670496270145766245293846417702760695159033743436242479426986946280884103002588195372793513202949351598900989407384393684211993937099305691760702373192867413578545141568969413915123030849378059019482385582128758205465602940403470084571778572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10270835127450058155548183027114438056117030463554936437262022532141660279647733787939565696174217023327590532715276112114103944911998207303209952261721944787595348004552532704413519520412806270342713983153912362422465707211584176979584199450133449292262533721763852108479164112254702595127161803881134202422211301895631330089328126879397520897373567094343666634688195321653799892865203360465627059614237379680350499971178379131200900602818932802446002947214435518936689039318508665859065311511569360874819913553678197251554196444108245598993156708918194638849296531066814824321302368784817527321155591713449890923482111254254118967387746771654903069621624311091680641117751528978042908703628943335034595925128386284066160689983369262686362569360568604723855137088038772416334508534952579035039088395140683493886655553064439364942119527490777534988771023350321925406428413548984576500491985475232902765292499974211465797042113274400928800781812413929796132507187602743484228108657347176824859928496334751662311094094453518377159656497156701178361346102194641072861462056957041236997627700511699239622327342314768744578402224806330914509626560865770593835195167429110133461443793110435831023218964239942240154947391024006577579068189250676075564505845600008125657220461685423474800908579406783272195402517484612388491815486937756674597547517818385293572089419395242892423681522988845539263044673803249481555534798467848635860903853774301753934991236084359320189609021545351580633545242750346488445863063229227963604349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43583170081974559294465544151428344818167880986872755037259057890906668652205915171573320483954327578612203000966336126292031145905419913838089338719967767300738135982398044780215983098286743889186633322723032418917414872195707734921895583827030771394734783676218376566549443804782121811376203770039215486585319912759861082806850162751689852954760618487225719933059016645960503933000207323153287219415075497160865744760448413506348529723575669659741514609213948318865860736066335798154393758849551403358603008732586461957215955499965365108505230131972123107326947712977276817349264910177260445207227355542961602876845065381433375219753916118272173476386525713113428567918951464048267035195209197012334490721527448271935174605838981985747058793253442208709863350334934517422173823696474890791880316563921974769102424170974781364579062356954532467061155633303166584113249179263829214313574840634797487635991255698487072622670991186579119659594814248261165134212002000068775018901148491111767584173258683710329157057484097995778069471832870558852776305731455300022267229251365086388067140976352743989339915795142519161212182484636484010219755252281136959215862264050356910905391351537216962862334056150376276151134727219813569890457153119697683777231326220795572747509683116901723231870303202077958867790979017385254973957636542293333653899670634660901597358563352753558442187190830010442486110830511257845982656562040964536119156823271721940070454272757122288815762689021238283273780821497871836544443894274690357922349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9999408636985107475553699477396715912569805983323272317015534638678753039276883529403361685865342574537857140755246679187935887906373079309760508592870573856681797946192935399120524196880522565776294949445857441172387569182160458905426251645838860648626216554619345219409866372261180002712817662309401569215330730741310604715923099521268875273057691865186936158563554473857030246671967315140599252245039568141022841748087357143866193187277039351885596883717815662435450801743256285025933942713698434112397510999224311564706746323544187094051900090419911391637265819564557596682856008656676399795452509121788427889147400478928627742153826922412478712641677891702348933884393773810963827883809052739907149760130043152649950994623809581901201502122712913030450142901858614245136310007441840308185552458699785874126006858795923929234935485130310289050347581628946343653836358584475146980819635264940298705109068048772864411479636292547014583163202121547592900191980694203726319335371078546454272321542707038589460290289841481401181608035507804563344705351070539292134601773304588249738332014804369104200392368000771919625311304561623393393369975797500485325033594639131038360375163410722147528188891959062902412842534585622552265337023080873862781708510111888210338100806425622738150799353719557404004677277574306479689476866029072700507033247886858702729461348628801523101155172113566688541287332264779954101990525347030264066669018755746430906745163550278246388759250982956981050239232185311993434529082421196132950403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64047159138188866313345379929134479480674680833907101324954576891821196791485042053492879960263853888478701418289541148449792294413777331769235859016246540606157089227143327247894448245892062005013294326086997877145225954074549192153076366497797470687283390833742108620877386956954919075842089370344598138474840907321068340607904569940141500931294446369181806465630912861081377777624485657586800603076903603790824835385683433944514958014146660203226339194108237289590422657593546425892525828695188083343253370332096413768517253693628491380251532138246841842055042952399694506756157033502815365837631293922088976157408435489299757147660291317738634363053798740394936224774787438494506066666224606912608902749880882192030893088006368953945751097319098164281932445544745759869551409481025326972034331583162287135905939525954644027457980533560401572040222597711975330742782762983265412556058857752792305340384236309515916411666654532868770452880431907569746721050991585500565988898840752752102167428794938820150089617972903178058640106912830044276014875644686223303624156642815145096371491090811607213709675298035864917406085121349463221465268752836402395197994443202090223897688474922161934681217624777639957397865112573099564566723601915691891717048980456439171945288504161125964143793674416032333961830006052611252892028367497550146238360071176363810207340152472997199372139030235025539688385059064622401720183370958184847548747553859540736404795965594227132879424033741206547165087027745888245730898158579764235089436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37782638969966073566695549641136954947260679066603988925064216861334870084351055786732006000382856803298210798639472774696733051196306721272734429974434493969435801210761531136673574324162933764362212928773203682864591175711647512546072362444473538255477383021470530888796876960109974064840624140690446137258098588464282089369526963953816504581712886731109385891223593723449072934210659746128278059461830134065176794831903263465185753022949485024976224157384644754177103496719671881326720998707167114643869209895935527915020813657704382311049564026748889723176169845402501727511281674601964924022342224635899561228224096411767827196756425634961432199894247954960266923809135139084293265592396781905773747337422733717811476410638292896903501583515079068083526176823412315569741310780491567596203041105336849407088309117058317030555040237060016395583751918026138605040001875655651406551139469616218007839236289658020773155650240908123928172796818426995968228448906499103770421785569550110968632702149283747967544931548844587890758275274580668942139342683014060423722631154034690983039078094323991686744857264389334639788010264039452053302256731103106488294705684642457468570274595780185286933858920739868808755421889583485152815907629060291966604599595074593809819881924427610647069026140637595087164773218121107232349841655818811679973540908160803853579234040159679855237792358487200220431860377229329989422716537000223674390939006317338712677023186431447217097221824067024064769659819082744505279143142441568505281392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30767729162982157614624784080099687052346271495839401887583968991627900702459900977158847677209852202600523971362062234798095208332524215459914691801477499949838909279856968804152526478253576448893125962201472729005726481165279747605467904418987745643374701880167253984034912364137611686286170607106157574134746650464874075108119267650902253839335711373934931148494483317454859141139637830834648033281169972474452460947577004632466621057076523417425261477849593251947555142284433656280727295067745644702916681430090442522995632332825518352206086384043719315644475010842710407761559021563834091716065679703035729681564890881166499816824026429330111386159442748463199769480115111554734416632371735952831117361607830635011674988052226372923324029894039494090330545217672738885347472193340793295974316360682365653315917565132561599501356098064416528467823474706870553100316035272009688918539825792797247310163582536802167659284414982826471452077091906302279008102497734876294501146080349426471606704081924761795896384646689005934554451638465633210046772625464873983530457719586095020279952343704031765191345546357595257209484381133003504000946430111673155084859130746002903276418599620141433847368533150021358137780798348305807292510691691305770711445063466284543919474568175287710079101355814669283621958618705302006543217070404582989810884896707671114619971321515417223280563158568775183297708149456041158827807442832756789664749225092073362956668352304307647144285732001390374560822642558634511980753314723977916395957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20317897618631767409043827682008141062585091444532047255559394628374976024292354609497769955242929728023225095015544273479872608373804004605592197111512257131831229894650987786667864566930641929202873991194601480230441932555446311325493959666785950286111532681471221325631055025584190717174283065590895250660998566603204227396844452450625933287356586405749726990020967436854421915052930376659741110838083973434230627945369527224691382108569091221300577301155309387010168094225300396200366361464790029555297019939141659538796011141264898839519617192800673744973840105596588418521332742194258736539179420615803488700070590509648662999917488769576435783124004835866593675204648176301653618511596336050109593944891129449558863083293210348475269529930172412697105559343936903151580937908675719006707617625781707825601480356006580660301800734269706300260048350592952341972667277204194607123327545972598053645089088048145772141695347851020061141903502510774235805406966381929712482261914057603874689839974589537644674653020252429676971406816764728321690460671915693288626087237258151279029916554205622370256282989011393112803128916046663968995340222362967245729529580774174445294655472568220399183778339972179324683770694826355615912911001771424149126708500965279703208818010200286317271562352333690204888432762979384669970324878405630097752831777239088446571287136592436467077839268675855050674582786700855227319561049164803869365389152352704065089097075490078717470672906560945773776755627706437264752301925446773899111107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52903276363073562254246449908396949837524183292696135659433918314596875134806502634081374391383042676325911344199932514631179176345699786259475954645597529790456573098258146397594150099450111714701023981798295831093620486545283543829038010562301110173565811323775641919867079009427498336029196475596911912671745980638039357263257336091381233478770753604729504490439939743638316171310646948730266075428604018723359701815924567130242899119352803925893095971194678895399076673536606574792681542744885033117322735969745028981474639498527313138056006523569051639527581976965554807147063815586789360935390167129717541256750114326604731175884996204982428699210290431120556432716131638650919424440003487587449204691779831706650209516663974141435435381106132407032873907053559892358595163508548968146320755948557202664406182955472405785209905079664836454248503847751359942217682034320358190002160843403464405944006120151523748703645367363682996624570541056582357189433349526767826102557198594429599020638781633185634289625530863159381495634284981650969860808580922714403934646004053796517843777461195292974591255577656071484816391754419047931183999566012634057473260071955047496526843134159680794199389042003734712983630417519422244070494338386916406652614593263416947935962509941165692152500918345351304554716433634605144234077863190407464353059481495461307177056534950806388616719315358395818614533423918708041320327893950601431069277901831817669969194063197014357499919189548985556678015991678147498798451213146894863422702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37898655094823115426803970808123593498301234143030511988416058752769942017619966241395965335100176452532127702274372372209678340625680162279610171409355814747729165535909561560294197199135466448507430882712474589675854930239895410283416074985988532884514921948915621591047629057775272406519752168721365497393594581039262042473913510134621246085041532900293351726536022305176161918570189747780304534904515937436241377477948605148362049449804467482268728411506546093574559139589792033271540622480077368364103146293294279600682142535848419187706344402942373666245269388209726705408627192879355298572442431535770958271726324064331922534019348739128736849426606654111821762923404764897839184967389705379671571288173625596361216608993644828381441839430470290003333991377963535941946093437080748625225869889970587483229047422577365581874696263713908736998703567446980227690781011456410509490953656722888372633952748010028293840814316839938427075466044419537055871797756816897764042544885779145809001637869877534499342783865763164183997210712996568364394650921742776905711710632099782617592622553546968588587345798729206974770784733152998385985257939599504216474240167545494196960541220055627180292152948674909360141697237349401195154365439561564068477739024444373521215683137093564225232098010624579746445919235944550291284618756010344281074128926874317891919750950590255205039302563528965684216559870549042196394666249221424541254435942756676580155444097115808352255680075410781716463974522622413167719885730159475249921890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84828606465900414534394108746614639143785296008476426524237708573805406815031563468685677007314807356230827629996003584850170485750482900161619738196416408088535451350355994443237062600916898495081106767953108841612491106057424324401159589542378587024116740459915423422216808497361260891306985925545564281593508558409851500633511167211878546862848362096599489790616089805594691577672168860979770370931721610958527482696407803513974476920407088777607702299657196065247730898706493614474667904312893981941900746898217783731708556515347346324634033173689745569719312621036133206731697247174561251465430145804889046396701093998812011453208677704016113005408890414070793461620909590433228019888954255264334785311717019881805288845558665237148597337103401210040993880742050590260954150413478223418762988439324180633468306946285500889724604509652220849371819646833241823406569961190586028303501313527181509494712993559642213112708126986035182149110360456522162647604539915498191772639608895039842872312502358725271291133068793816345718578908421604960325539020254383950674021470686562197624639718911172385045934682543679178957956841643747519500781265383745853978617487094081767140501176949075537044883559030800181682915943378515033558543805530156268946377222042813113269877260654569766300118029616026834741808681119657223817583545079334797182434463199270459064621584499186013170834541866022324046899405579987228370896708149392495907140306197215006844483604123559262846142442688818972107397187587482871535965861411747597023652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57274727570896620693724811805808503883642719578735079769453662862900186784803367912641592681926302299858055175005469827391685346348097349661746811826452856717495744468319201845851045315008470697800888255153450738646648759652635652873164892949577514514620330758536364367529394885832839324183914441516140636319572844904012901701178156002079494241137697764771189739555934559435197007146388121738707628234748462701589793735638476729926521855973124895757993142720477978527370468089370752030171760257252981843157549471153520993721558171805674025394147050326900002174455600833238693011300902824354822112680753970485718023976054408323818176423821957006751870465394964930078006774050138869505183302549975428624084648256996959448837628414130959769546762305817799601423824748069992388027742703886255644610018670115579155839328152292130678816616199763962232053385457099889807113592997411749927238554292983198709362509537527265469121760057704511408047081658654093552682261470412099674951753148900592635735436341069810125887636164675936137661433423815841456473254980193790979724397477627542405757525029567606338136100734121369147688142296047105077458781543634324702761130992541210358008358371066290620823752227784995775964155841701179633419877681669638115665564959222184331499792451098415593956953690917780110649675171264933325334374419699615489703550766078345405661704561238427669319793247499727717102772827806074272292749285332882141194946477877911907112561361858942761006298485069790060385991454769254382384351666345927788681492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75098617352708091847265792915990334314479975569623071942796088464068572604953284582769586690353018590494880207905996360651231575948247113317524289836938453241702981278361791330017862319110660259631682987931299790476640866134765471739645409691243846275134821108018072969370709451415509977275340580978218257601484525158174218668215660813380086988639161629655664190031980697480064911733221962048692321645533272364002539499050494240081659979963506450817094035296409054220366236272938182981545480207021503437720096344754468794113126745829370326555339451408341716982439528225924623108931481060295713243660521351084352029972357436998574034001351870590358809895395785936295229575213425534775728367355425344303542101162464530137309119227903691145888620397064762346991142510462461208158515839538604912827642060548862563942130656059177768408053962428660002786634763517372766951843219134037462029085719195095989411524167389707238991910789092379134781686224533220829230016433554600980301194889469729919919329928220011177047886616069137018126828845642596053228645045202928232513611738969132495948766463696403085663852358082652858075212463068284446239487568451765540798813316421905854586573382034985444266315560185521267972641258130082643396343189893559105853493732666205500219052879444273934786164509139557261701265417205394522606386319721701640671088189443030624042723540841803582124852676752955264477789856267264251685824224027370106754857671883706001111914556391849574499337835381684565755955450456292379664585316345542902399363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11374532928630053327507017952022176971875329708096342209976530169087607716095318828176244672983356538610749707480142444926755150207839909968363160026043760599564448403399501528344872671416521492336717542285377257253058749981515963000351910740422386613589826235134310477511187256574648855767314588777112033808343059913979689761753334116294964977097655090834674223514523903821490312492014577527413654685678618958336672022118652834946392793994420173051260045326638411264294387450414137705667221245243496885120506099294651044331147775854616841553433773928831788990364622927467812597906114763163253671066715342749211932895415080412749530105608052818785938772397831220621089045938950466714820214614837390193618671312224880014666283772078657220288269891459076716656985597520903665843223598866281614677446106844229529252591132137432134625430382386591741205298678531997890087478031387593837831930575124297144153249029915395434207234377895708617326330299523534153396208847205289177649792428993015979695887211516578270868484405977127845373930662008626860799734239606986553332790222714716788171356826801976048730099815510206543819777525415846786087789137501464346910324618296455919544993662072582747488825025165287510980913058378891711608241219506569489170148393259151926433901004153467419819383145134706029688727437398118727181618384621399100907905636747615645227150785749646649662599926067568561021153651644086537042936208270611866095068539140554505550517788046494332379223903487648663706228166978429655272401463723632604950699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73199609770479373577970353109722488745373174976177638663959388086264477702244375024766477317351443127084087918643475976492052780994793023994000901195092382685509277737765197533243340378641493612378407728746049779120024492908118621152614965344907979527781932467528223481033311564312468339026434980140557575924856814715086870005100569508250895469270400293292404721424575284398814099322092843731250260293888394884683205934162160017979446761281622144363287959574720824170750405864168439273959346601403630748771652418320146507775648946876690101934478429416887139583114872175818544549087115669518147229321305918414729568180199561222344838682346045295348488189631133093682569024159558829865335488976221268610173093308178024257735647274060208733805544470299705436755816380848676742690415553442992569628273347083636800901706671162519774543098697895960137633533273982424652536018216538690938682867154941239486245452513088681613719870346455332907332650521127145324167675458111688416607838586416367325116153719202408176917762106186169558397858914483778471196075154751136436246984757372097831729421382977818866762803095356836478670978303610279412158476063747740754554567685481463175963373932584059816652527243719367631666970170491355373277244773080194821842736076527391532767563919474682783176592236258630733751835096499236664583276015207124984093901698132970844892955399696786016135135474297648920511144785512595648818209783745365662227249236141064859336519982689089817719977643259992084297509314799640607595741624640193712293492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26610777333448601659164220727573533065764196366993122881825862906475141319595542533990716327796417972126682017544295885278210034951491036269539571204663668323129562800649016838358066531637514802147503148713452812434318027830291573550628703489941431721329011725664850927083439857014973068275347285028070698332282546066623374559794471661735503656574573205876214428910265999072201462020687119961256831846557056708217961276279976163912034628714404325661195466686403075810050433491522121631297953449135783503269036728109687986961478911138948944365421711588348924259009973064564208772043238504789606633261275646818225237465568426514779249139118095665720728508195255247655099133699163262690662591383742205506447931344595710883244331184599403541770682973490350274278014908310562094207748141579563294965871613218186431125754933687828942492688382666658981012921218250956198388008515487105745988912006216906764375839227871151981687527401382000484259707740040200879081983183644628269673370549604847172275781672050697483457181708541660165664541960352000949021249565788223086278847454472548549770704435721350762284731678050107148458027358143406297961960809025269379135069301258344352297180299945630997579224339094927604566261379700093322902422757262603800483811853154644250036766305509927350629482924845028480893561191201032761684663283602405288402022615361820385060565833799069099525729983844319057668782924976903860701646838002894795523981141411031325203916458714348415862151308444644207336019998912859436604005599408345994200402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37866156221390666069100747414229155670878959628121430578858160019876586906409426269402029314012350060238037724880335459512299611873045455462942737122312375890221211076779764145887834931760722301789683892653791916917077222832424421904704121221987753979154551430216774970425299872101870343508139684364294768049400781674228611691962591890169408951153795286029972780476897280480637842794760923019415405550195168688991742811025751772067313446294739104831655698795023980856820946607778874323063097571723457182949529984041303026175366977270802782344096474966750825912771807592267254838739700857664769966873477210912245146142750402758230005973492647380933513416287925866314705069056434877495039149668391544826971010055439766674821516952128208331243583066259654965996156780265112660491092000554007033635152349281558330511738731689042175884191016951322829716964214746902907219796552737954271182537038342566929270651254227157960635523807543297281403216031392091543975214228510418961154406619701387727412228525738518245886440577456042710225943748427038684812019527225785055078186506028245770931805029555358424311875151711261060761000745607189290872826758139707142559965335306676905748731622615417748276126437481408374333976618848973752051611967657157127851564970834367369907381737754110389778317731734821767686054815467261667549680473121746989498783093703950999793927503740320272046686088149961658550790181244485521445433049633784681947059813971635701470265209394436721949040569829394311425989521137480503073073890203916747142215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78808903221384099150742854506386126130459826322939811635866149543812621042851507880436630745337509766050164232526193870964170561538559429622185610905566456523185808099328933494973168937647675587693927943821247178766944178266509381177320255948453270721011328812312020298184034834752312310784692737214638765150943416124970246371006740359533327011059392050705744531213918286171496836177305742811355662567296896602161976973447555141795810573984489382056029576747121651948447999001503230165599641825634025024841134124727247046880990351596729297549637509158175792111680175030367277135323080969997275094146547516573239200194483601105377846253493076477249978804963952164952315541651016736502536322693020205899802888538179021794120268802416469677140853290274712042954794312593442835448563658211839696697698555022272099506654075970756876951897421601062709158354859534446395630164700393894241081016202779208494334599716385121891643456509893823983622727200809708714694178873171129899475645358807556697192784933006759934501125677877895931870598208243021271791570048348220460405426973510982171417023621706989633352836521912264676199323030262545622801270007656684146593201191827468289361984734751583154739381120306253225460037669526776241303437990058243794130696801484680633244345528644026869816341806735692221131193615731379443588098319095765495062333925569055302414335417290235282032474930340402008689350096894628327963395663895435696410945051777605651646675563390105488227662149761320284438812616073785649380004032615061934010672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39044862878092521546757795078556605282737208990842441845786749066318373357761470406428497542677223330321646546391864770900488808042843683782436488121316817473834919962090820748147909342699869683435938461747821499143395699625881838325823891175013434880873167121404025032898233254947234793544487532012995180376465874001264463029333363085694801925518904335595645200745494715566306655442556183992300178010832285644334398395331835619065310812762105859906083181154114608109673454844171112583947263327303425860959870913321621958083958072404103644028120771983741946729249965360139431101706660038140585078645034651101905996304545541692629751116526048690143276057935921162050308907699806582945746302962445414652079924800209992712907548512226311471264983269793278519470423259490760623512085656229055433504072584894177418104785054110257066358648905691326278126452863010343154021742013257656569324126493099312481920695123916364077954851206243994190279702644572349592863390501506717093778531656526444654581052233705451729201191360790569131680538802159866681262049051977931937215418025062562810695532827186989526071317521562911891575538564874111924042704029251181534784965121581498598401681435821906475656168215976901495468149698433470115756483839092621469837682288121411165587005276358073279896666015539085444390529535330590562037976140790451270593654385444803547533111452241014384561998029927589014604396280138461405952332394495832369045519756277302271264234909418601113215866082093440455583281984816613160163767758754331816392231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1454906842838184833734362974870283686087293132652927747048925055381360803176837763273749311082370860264280970253068833066559314614769488619326081322004985815906452926581972642531202771976105844515525068364064845738707582925691115967070029780630918144767525044429430776414029187800554625242042753976784713098417835028277077961867545553936441690970763486567628073366204454857780341265809132010627826130047025946108071805467962262116600310332074545139594410314094247250799183488822093874004167026159992845787538137170873584384712261311287899808231001353119204077974968392394104646285098563738371754744421396615150149334340630013788950320665660341105812671394127023816050849083683337534881677924516000225787108060780913927015295972827392259215616527371870301494652976269577844031173295610006933245528129131190417929491986694219012956197542665099551981785557894503252103284018055026023019045741355102744306013356525525748030655083326567130216371536391851316846672853102202995897899975835633763632276206882154011838518090166998895963208300645287720969612584813615072156073167169892734120279268118527194128799771686495025352508674947369981449282533289478877106898858742715250403265100388254690126436962482614233742653875311077018927719041795627467457076244912943055902002185908215974810072212515216807995555783606534075387915248988182629298452929470685902449763100442809598093028991678426222913085255731487580286501003595833357839896263532430845221132780466373018166181577300923590259740892457015473664937732232266946183786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62097791189036912833116904297137413691092601077467457062565279814623789943955109622690438526162830276328463675599145864518106077436460901834968478058669560688089797570904781541227496863937841456083853348468645247619553685235391461076196984287608969850506506014878476496017989627700926279402747124846647331553595522345720372604445232848192635333741470005829665031141094908589201343931770399945610824572505536670365330228987379857801961219901557858534256428049269095222755863423090251315748514113625141716342585788621543923468072203953543825499038861261858187855871039403055838406504251121624494792082925481072932968078607941898251666803417784665357233395720618723951894441125197699098873105116024979116022592157497361459188173594945742587514345926917071161586143492629895298925678019974688595822679657948194702815958699915696171306349437009444602986275646393283448685595630769082865390485856734622557178454746368834530130792938470752170376091675977922536177064628802354499138824639926369756121915315700286555599456990516223623608628597689528131084797122133252260727192115561636836526346912479169996300719552160213196700235370817022663906369957390351118237871216812375219353944139639503311857915234268576134127887416364304436074905819803203642230870598201597262685167476658555232527843532913923736330426974869306103851649872151510144096832415812143993123745060591221844036120709236433716926387736659707941209094069109934925655294427451114777434023482045392039914064575428637239686964383825514583738494602278213400103455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5329607942981949360789238755491700757486019065740529723904401042243376700191524846632227441558640883902642818429289220004484332636505223544923552585398526659558388254713214413756851627978846806088685078953718760923184507158591900568712469639516785251645318713961334711385321433270107796911581779902182067744925358291135464392369900597093553442702395848100104345078483406951605783774635627062445409020542084912137702474467604239697639958952856389183562676412757159621874053713376120852661412148283241363148158667999534233356523140198436849502272068356006552244057527526070412704875013772172740470825722366895315645090075979582772247323898819381685788363784081547803089516567808683858015291718145660411869739195330867241766297997057416846703028748800631786489994928688523729190277896114528180055030383276682284172018590915598094311837859187122379146276055180075571537186577294667713046853463897135264479955449901913903556266897872094421520132720723330645956012574153335823840136201178901547711059234901178480903503359470122327775005073265314542436482743620360012949120056715085353079090513008623769843305637289999991121383572391844054798261176054240540927959726936536780209070782698775554169312272234294855242249297222929693853029564127150544234637437492075819505568402054379542720772740212649733586230095017158883326090112224818696985757355351006686891559842675904046170338265075119694467870447370455233649411161329549922166323270241373638345758099593357512304351235286904940258554214526065214036313768525095878640534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19417826972194415396412289032323709540155039922497061518119692755012006854398443939647951809141767803205937111059026592946328682771150935635896167557231395645324877645063878421788549947052413679331866591517271795269103120370277403270929484233731787567495744940605300286637935470884889546806878087066475992478048647860475469646541762950744091154974439098897049020280546471757377699052437522866077084272632123972029036708190096645400092777898992239956892815155166031327070414577413912119320809122312054966227340093489864561463446918646653390047713207632456992670154262177284888742215815302195714207171163807436111307366240890474726299834532417769838354057048536654901880156534605167964803635689896065194883994119660993248330500099777198969870346385047705243480320980038342820544089942844659344846406344755951030598507351631443568997928988501187412483808276414829255831316940515733433339351584462785833211485080574654885218718781439766341281003052289694748312519430488771013594063982996373180943056771087575332285301451018439902333990428937549134043857394274771850845107084251379827469501062391796382660318726853534339568442990064262889759552591473247729458128332388173762876438078720259024953048113979993115938337834909796459760773985893903203077783593883436380244574974122984269254406105677712517097353059003812195607089832909051305884821889393379653637381675038693617737045393216229415221871401498796859908427607683518997433141712687893009678372227687449433330571685594046254798465516614598161326447311650615181355113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84760217546231413755218517255782555548556286305887237454687822541097436930387234747425048330570707565325827109054616675711408248209455141534960068117706623936243054452024191901459914554949145647715860874388988958435522218750626121228218772635230867983062027220519801627113563784901953553662573902387468586616900216551186251424240389042312792045934768781978178551018992964562826771634515702713807898465309209726966524155403581369662011852612560635957400748657404373634126996431060212838897645594172893671230934473435222720571895481528107726313731620448450320465971522141712016679493696145393273985862371021546925020528261373016310959870784519993411234948530614084610608119019202477141983781899697529517799780995671583081450191877152984680276796672010274424036689910809278499014910899381594945960624228070190371333495881238417867553788107035925427226625649497106378069496886159846594504976219988626107686912212826598098552339238640817677608905895951545446153856593375518816190225112595053615383428069972511130671752371709149651810523438399109217252487003742922655124175696326632277326100596479685722567044296388430099024030141808287884262459647911869905322548988534771163568373877940076134029601831115977437809021756461433412286070662856841478608915442389122550880759889266397595953770235124264403181781837500883576327945602547418650511691292946050649305914121957508453886730606849110312475232455883128235632239644585574089797932377626850282508961898444336225770275526972183014400940192430664425118223586945172858989297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25088972101412775119736580398934917757670667703680908254613948106314955934926109913297699413099048740429777646799237532950583010933499203105522664855606008144259662546070100126165886525992582643222752637088173051260678481896907955768092652705034517795168700978366449124339325182122718503097917039130684049733730356057244182447743347812782839127025280135892824931337389852536526463029637190275036541841479013827371338270029250630853274086435476232471750697679700728386250104589761652935839012064744405735896301920150357077967071810044357726568037185211220606010684471031764212940636732639099666319993080357761556787049646655042777944537316291346186561618603799959409975804575080246999686816281715840703683556753723589049199554503287858224676758475846065176127709750783656875649292128874623229357896546782438610391819001074749609108792512719899078274340113083707101210796802170823254962115231523239863366866639582716337864506935442966680377965930414961832392258993648757943335398444688023809770879533680151242629275384895964355276881316598629307171068577758968755106860374203920929665677229617570807028234275919706674076859469412754516490762858430464328143210494164058986411315542653481410477896957721478093503677978265832440910793853655962225515834978072681078891850964172250819653912435788567068586780723829481012214874840383969343019342716672033283982948882884530785421679528107594080743192712303958181203385496162185483840089974630591255254168588666435137165675609331298525565824273122995577520533634924316089961028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23578021887759323580740052127193298188041599398080395081566913135317033850768873093520457913529613977813553579999511844671403295869678670667654092693009216574275471456130412057621835386870000407272639378312949939126409696226207220917594115756178940719318262873831550119953925991216451645018435434442496024095513499845089670668949786045996897260011167604607758427329782571585261324148758343647400357625510266371475205625294636474658817053821101604903284410914045031506949976275953379617686468639972476142967037104994173927967340812796627910171203227663156759941880299364594187008034478363710745163693264439928946110530687923966747694787872650798061566581023561558388154578304640056683253904325436577437608355497371464589263709570252582643312762979789345959409231336153138126009967110682479892311768426581390062014953848786043411391459903419552880055114647426219042957125131721930945392666460882516812990861519786191176214975234587963439400269996908678259185730752076614554958822631515854633234484685349973255032560594135775866221896527596582070381297170953187111310311561934964950743813778879092082087136017463078588048252215328784002755058506906946248024802232248095885317240005172629083661783210256493114510544383696223849016452958425001475172532223771621396439656358836110281531936677021957389562993763261992067545744609418802597691949966983419177934302420633910877333798719480965827213344911944075498622129539549769231175423954175834478861002084201295785878466670220308484542916342716481515027426029437976820275854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37757108707674623451881927389070337585753895139230094143312354544276556118294849282416084573390035858810099741298719023838245399763848932753156066172090566877646314163176002707596481050936631353333781428688850445283799593882495734373144822161573602348696149247043011064050109362751460470440500315015325685980774279665898165512813571429955375298370042827892779291175858783238812626805722488125945245229836720604149427150369057260973815675211882237745774766950735407333252771370886931185428283697735651778470436049546095604014298219398751121802084944146241949222742023825888702741321899073878822499891771513344458936250925063358962235721742315870968859945949063224038074825651445475025782970704184989902836448575691680835405460205004754431260162133716330070108571059665765802787348204269216229808182679520958601104523338485179222949900487383000068154995740845539064239582601465108246517145929795504848951268703946518678481054742725818729535943419507036510620278471377731174982262788153044181523048398039333763325030468757674956994716423159591289009051238296212388750378820343055328170917776864748290640187156385967622636812492209898965719434918256514091421282631581013517914494208966937658875427888560645699951700544334238684826710437301264573798041244149562379526909019756039365250932345951457170435062661365511482193275151625090165987122918071156041050908079882766879420379899648350944259568539508632321257548438015219834799639886802389189205905230560522228692546754087198843670170505544254701596462296792771583112055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41512211372514345977616511770218158132353062009486910745872420601306578974251196366970438549323263853764898036396840449417505188501223987820149395485064275583199675217574735146980040946527809022972207252539099814736948509816707359727506848520962923417803213174806266528136052351102864959557377664053492492640416388080013470221695646984579525829948009481187948124714413221844731287475998493657054810681072334767550234196320080972784709207971413129657918326682015140280057850953003291621061075226531782385956228722331575742763940195907711235372671091268784259644494798205764054783142782587878441671223469466246246871880185179112852912315926264512531044008186793350658102027848552449523773098545946148133562424117002135829903896887675849227790816299332951450993740482471833856264800836670322179100820867545016522568656883402221681200401716605722092244245670823845124810206317168343410090835409093412288275536134711748424944063922621406769342668484357002716490602906487682790271911839579146992194791847238744970387383583119288128102330172892987936773921495528502629903014775584112083255620655199911875809087420341677194403976151559049804802641220857307319799542250140204522680959402070656078793883562818703199977262491279504824632766549356304034884937371834270158067281642858124354490550528280703300485803609052501459202449926360272470504703799471872565956319284809246245228351533501246293430572901582742959832933306918453425732703860065864556733767353764626843685459282348607740033149809280473980400339436081169150399932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65822718639301098682947522746834543976485881263198764608018902234511035376646766691572954259069249930949385094452965706618210524608845988689371650033280741173289169691063104038183362523895310243458211654007665971585970902914193088349427145180825964405981515404077694490027739937011576508368292828982196547190356905727304133349042666241670895899269464963967483855002267368757016893518344174890150865702787713456932466868075162729255227099781926435191789621348226668721989387631060362867518561902402347257289697807647109625252736246019875037245820959570245176093723173877576966405134924945751601904544239006358050652175585134120472950598243957124315107220488855474674286140727095954970020789690904110710559756016100100715603893564486600722397944148123713433154463321582611312717235888028150111845753498077449518766876373974875216992278110097124332416804449024666782506120164351666422868347441751291522168417171508399413058161577741154913123020281687423545567314101779489854670844904778763201957438923128463920955092923359025421331918733532652864322762735895631380091482010365863405306506275046121412499787424320036787784702314705336539040979596677283578867672217003200060843390971965897605867535537424505001010406557566776129804192173086476293115165227164360821098127966940027788341724050188781840637039887685821127132510414966433760349784751422927485347983009439217715042684083904849214103011627139667796975338652886232490694925453488980336269209109933161522034842814359125606040361063238842081772555281627865382862213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81319553123010909377101173896457464478068311751263858255516387241233775095145160240257225984206719986208436426757816407524212557671730740078650215664897348369844444092316265232139561951282669338089706342791916239994930019992057444544962283607698314276016538381379752676214150675843924378488743803134340549426405594256816237433576581141312523018563792106737886247969799330080629809503754055416751617561832773181515429299632037962869477206421755318323296551766602744708954091549157344680776775298815628206805060327499043802364479491726917320027576046687590831956037976017287384443739150335772640893093246240675092036221035878533451218836605817563397270607146244091294652206773451908573763835062331910665064539507999675226575960785263074910083043329931009893089650269509526113699566386322687535837911701174058386200259198278946030367427053171805714722874380875237604697227907524269202784865817227176309560128332132683088948897623115863630280875466420901881231751050719017855294833875135740763446959832062723800231729812084058232654356246092380394976311189017364448914089192372731948754552963788676793940179792111662644512420912419968792204115944224913815678739387322724400715989764014646209621232787730973996266960590066311158757279034245819762263523000967538006533034523648898095857405654118447982683645996632840750594642947157339286006768305123542954663200655773291882291116585895448171757588184002875112733543048703379397071886281101754171425434028274959883540408210280575332059770670827452018094817485073617354361598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59336376963801320171430265517321051224459628424917617378137291290202493667816095627111711983927245920348497150895432505631579212089801579922202063813795790526781851291575810198098681055475559335847408315882661921608216343378674521981617001711119840979585910234922441963957787424541429254488777943281626232476791977417525152382653694085616144254235359745051000859232760804861893613832601413092779798243926890853269385779705739225533910940232815483738105408799949290057736509886145679002344310771009985779716970568028839291770113293273144373208949632388206966652127586766311353520904027214947464713174337893395973588909380519453124785612495809688751552938293585572134535456216145658246364899466894704734140913636734516137099069502801770903540376683317399451007326242613324374440902525954619096328832849245265165387216257915173642016870297593605809593968030289031136885969881329675419915766087887979113450090934467551690363229735782319268497203258674289011859007089635886671193928753628548277496184992837688220259137775176145219895648185616429256253518373053110165654522333657647304462834476861540728734401965954739081429623114508006653817941802208236821972944460520918084508809089053469283879073482588376290958198328408809828965720682014744252580481976010488142879434648032533622462462935615860363416127434210363523187442729677641508676988669532636580609917736515901762498842515659450567500747182101306734214964485321296828677017226503560892043454155560610471024138859996268868552888046116754376330306511997468978814888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47478400573226276433273619611563520744914021257894858727337661674419474702403778390387744292092649798411917097424765383728267022597767525454589323322260737411133986177147268786921917622053398302924256899562640272033834245531241749941992789265257714671223883707527532050475439803730784224186208989081533842940056405580017903281389385936044650375168292201641885828487425902490822133696966459295709251400088124728621597824900743193838114283770048013812225375726070981594398282692149298569068379099740520688700849019820417454779357552051782814368648334783540157205966467645156290281370308604137892294984454912903624875081108940151701701423088736749604364203049088963212942369309562160201938890400188179060118878169296968022061404585507201878200424071695947056500580880003609086091698888373205426177262624479378019827772242362339976195256124146209223428755934859939045308398061549676507885594912151986776636782490083652512886814526689393488765346681436437428667339325125377972593333254218483228652704759470419994824923278422515828908451252326553372258484214086072076214421634288336362349535851752606313767730734476880017374692918407338392496927308461242931664911176069408173862142427148638429354231991021697885487911129475960006607029356076825991528097099929988485901770914204743885931211377600889689782665498807593775175234664138364109385155457313647575227805316588337378470210638184813134263850778357885751878229816846029625268668800509873508151363855215353970509851856170750468498675224818734944256370804785196939827579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18843275081143210619395228654403474788099503456476867304328569935605079133295918564582772921653853913599981198026132076960757058697294419955423982098970817298354862354600613687578862313068674099097466403583637831252194358719564891743608354963526847691415653492307991459970695922441424998326520405847723971436735009773661083816657599920023178244212625427458453721794415057445206570582776041075097337420074684363774590598324690239033600538621741501419398595909303700546826114364518791272349199159848110591877832062974409102310552455771355452083616937730686797312945319723252361474734678899995826910253846716965625864648732995498340183104616238860122298889034331732162737779737393325721778520538254658527520856306503109207898895382458925320893516044508853256132219047040235923572803559097884705517762044476668157085624337491714308483840968159329493151275277075025257267971002468002952842367684800654421775985548332713881855272164081668803022158679835907884335825012169871819543176444849689766717083850360889826285501747701970163002210521928374828067697294062329272386348511561671963919642725063891849662934090508496621037866039349275293795880732980139511081630096827101483629622618709928273499672188564070295623278925136732683401784287281041379385580652325726450449938223218931393238021739054679017074412615207055639812390698330925227481544928229055904283163776300969308234109234539931626567534075717203209757556371625622952003891232362541883979308173264308312328107711821604085312249685075148737716383240450184335058104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13563310870502391728542821557381467887719529829432685999502383470593172256837095828392566686321394786900983023214544245842453616522288500046457391959236123159490287865281684682714344519515755251028600532713745247664172347429885182571204342798295700768494788177746112893775365554075198274560863486518596883005947333085469934955134128643781620806438663975332228426260241266247508902803156839795034320405125625138520086272903002919773225060917000271836935091946776285491898319245176556263673173646204389496820880408733984486369482473647184361915031443749876112566922749283237515136574809725575197419651236143730426734484863086646479986378470524143838875905192895735498442059994441242104165340547093652688563393713324586598505554144801057912687635228617886022442571643709724140350766959686641173603204325858604527993183937747661547131921679174911364677128038309331300090380253967013341494565875406873166643825945774884083763305672992219248307370681810385675927069744009694603122031780741799940283566497922684257946563506158158263147284407204819539637702721936893571358844706194791145986383946202829445417003448977981348815498963080568535403107235620073254730425877028777981794269539872321278676666735069457334217067124625555101620650168573354668368800032485237279938144706985920099115609176658518687893657228045378973114547554381442187479890993870768696768898924421382389460365371581155362152705662816762720546540845651376238031788950273395788050979668482935994761068579142307723900914976319262686436914564174203078025526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10482964335670409913355471150033439785760768124380741566632490526867157928233253463965319625269908489466393627324838023901019851670968268036387560419729821708732934524356707268266227628866869931826360745817589865387718221252582963756132777320425591261899836079991978884461889883811972083583900905881592379557095894880186451211799208975867139190332073232923560294493740727172552609278711859492633072697808401952957632412828264942916866651680478484607415953593027411395514191261616471031492300351578605835892084103458575445075252080398538945444343104038323645468787852652508391177383081374345748623931642917290036346757245527421211193784589684826241459272731521491508408703452291558584604909054109195211179459068623667025297684005994034296715536662955376471295080685151686559129870492788703560459780456448697062346596433323888753248605676882477562615112927454018327788738210382405600184747254477569068616119248045168020584107195608159927907806121105533796084134768183837466435382368265817711458069991105367276799636439151600604935328938958152872871910965032877907064888507867748009116668083023111573727437109193353438402077258029425485225650372769399850865476535654387690423193280231809456648865755272979336517531720253241200205713224235471645144998361029919162233353492781672251455063533693322095254340502567584491006350335668138259134232511379274900506967432562558389836247859012513371023410799644611638406475431351553670887569048732137386143152711530298149004345092186820642623339671073405117000197239131710883996371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82829854030800713659618319095186729991950498016154093486454534793790014699612510575377868365128487030149663156430191492068596662675394292540420266238796826347024478817612148929679217228381165096275981406366532609501681099753772773446062833333009556734580567026853362236079276252555662274144304040716074570073701948785830367875953124584156521939298071092404222884309881400753654699953825208853738112572081386184536902512655333840625811187495721505130900417155365892359843129642075851032147324199396650290279383101385491769926860292033297905841722343241768844344044250936308947659150206563770254216484262726089889426225827426857495345006515690068172748768749839260696889711573262436629119715716235287695475752854654030095230269912020855605992189297242466798446583082900512703914726225640670320233148660380634035140598320898110090284751803599684379119498501018935005575285914608953014792997871968546037580120475877188801191983524654723266873203742695871877608078252421652147839604344237630316440361984973801549478840679506922590284053927833390245059303380388599279955308943205601743918314891842181328233515520884290888004277611437606421587910487901792080402813157751996139080891323352954464624360982439827596502634724018578513985853230224264122653566483035727252501873036868277915009080300942091644713436358863380045961460539955230333789517155166982738034850069991980560529600666882711326838516576756164196356181396781056611868426044771283935748691784712505742252780979451553717227667818205030679170006752550671417465842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8386206563346847359160823509180999427358794240312770867559692758931494421466552137059433241793817908067938307283542199106542467501494953628520781734600373745577904446877009056019603866775980027228474946001791577902105968637799454153580653717571812794424671961605560285526095636263159310745286573918274348576736727191465077100158482112904308754252294755422542722209998058663284528705602992459234982224521558306348339325350992287521476572006309540170187837480337256373631858312486604839438913381945200660818127076773323488656693488224766553861379893204134581357241345275942136092960060707460903364102896918763207735434295148044230660446109643528576644630869162888554382898748050268039126729118939353936777886895588260093066436639103124266180878648885268517899503534097288935547551398649467324071231027455471289504668989968253107783461084194430250538945659508360802699885811361851118191601297961653654439965967307214464771323169794801454661017575974260826944081185519467806675274758408856325023798397390402762194103745203002982131420140255048604498498933315561677937202487756042634505200503668543618158515558314946621387626769802075515233131994524870096432507786814397653946798531982611697900333697835656271228248842168541824935218167061237085709310787099637070028681720839444630536599744666861110151453762496742234235097074897633309572136191319268370242353957390434087268126135806773219386937982726302464089597118724282521471840446171837695015808789272191802892066624445197317155044363657729395494375448509380243024433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25224648640967232734453517502313697014369331882548560948548782549095090689907533729622675682275830126291003463188141257544532806146598040613983025407132322033095871117565441702722416336954722498684807207305646026476489284815091632021131781647992005324192117843604782415726403075377060616958172559187865902478201234393454852844576610962680362358420155756223446598356071059787747612100212128398057284920388159687119612154721355508314081754692894445807099179133765239143405014880109217991466560596442094006134568624325475948875758234251410487164190981027643913032454683898930696650702194155282822525386804245951140184101199960008406180881519938224136217455910439592215089228603141255901908696969138828820549501767239815776281624144494516452814730415464954270687966631738782086383813821886840740842669211748221889544214667754615942858787098236252098336882432670540162582535611136018369323491023147653584537412192652976239874789869372297056104324299315054830997686927714644868488256791917386203826012384330707960488480501541237845749721754799917623556581650038693075032783704808545160196200761135485796682373017676036965142238352442228067008249607005732333642446103179747193697476876205554640687806908870173707798281585718110112952539279007464820445235184584677517683276174636057321021228068403726733046587135140333345661226054942469298282307774534130129170866457138417282981929614093598946443820596143710258004821147316027338303754573202634068225761879868664265930757098614159637583276610891147938576154366720823720158148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84895891427230502170867884392825834529009861918907529129634471463781553172832739604630530042787422593712183549360620429162991503698326181889523008413962427960347349191444641809582163045915733348108711524379008322791884003343008930282517596533375754320053397807136399372864121475031269074106393395343832085932357997061330733440185996172147921437748460471607213633853602019972349137336619069825351812615281273593816403735853040029160616987299623594794029359502561507212958316448156007360462575432704654663729343260078339065557842628119453128864227898641642862522586497547961179645704171402812257137323145547408107096928810637514951850707351626759917366722943912858230930955058994609395213432160960206000109916150584046082390021057351353304768444022827766430940522283513908581869853986526176778349356846843967244764593403411057306018139736185046889267863762546915782524254788442688445126148755021353754126664103720036074944709427890482724786714413910482819559718165060735363009098184720213979123538688308264948971717716933299195821184023313703930024502616125653790948426298320921243662337546089596268587638541097253534272474262291562156749314613546682446136233930621479453856887880948513489423068632346193442554852152456249415708950274427374143426448298254775978737098210732860339230195430530198399861227760741603446381454726631432535552273102351095143568617811693957213850283643415483050614703545665103086002444183389748780541434030759709084263459190637111927875883652056587351976966480411183456396494194731723087949439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38689730020709842124132683666198903305113017231235359016181493237304506351068154873786789073841910478813549318984060975744727033956109226287007514756195635053662230686148520811935164034533402837852423141121867846781692993269726757463351108393025413536927779704612920904668676465031223741498726543335125037416609911607070567901105121974092129505940954731904714280406807606720595223217880458067721058833150293102848961958490417782728151873889175666274970720918024351104366234806847717642884790710184517412650942041325099000062161225451308747024403302030466375838381946939076017688183492901293770397849681363958690608331848381837514822929326946689544305450711206739293445729403313504839495241568381524225356781871030915756845954903291932060779855210016592361203689331225035577555622898524963240475265356538617560873850259489940622823618018226790025272479188947569506423302313847888826910296162862897051400505067019290269216594546572134652298834571557763489196754904548487865514090014116589918500651638056853956916049442837567566573235474759368885758005261508776705128028845498665546171406051457998517966506825702614511417550773239536711658767903137119946528788220973537936678505771631480930693919764856789432816933922011920849531134339167860334333127508575846119763285635814245355123341795482293458525399774850479436683883722141527595192799077673807406401663631188991030744568461523879275019988614455963188519588307508339296332576184807076203889540761227499586439007455937594099653424418854885170138726805166922363673853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20177603309243112136174925812618690125659956333442194777212792144646478832714198148619664550850125167519559278409907595754444964667091195417440917116027283086842287881721137010464699581575579875142799359685828233350589052147223890584881114428578494489694936459352244495684147876985528092001635507877132977631742897863002944151780259598763776903553415941158037035588142505507092103854258543906351280116239362496160263581651819998125771942674563124336962108771015847071438144156281269406041135253118554314028478013653553082831196981849107760901558159588135746503832408008054218251673452811469625828882311927209194881847972776036970428934084074927227722420882747412733480470539276646399986444916629604124773166487587419381743853567074285781818257954728674405398540994440431503355887650083067373218821727850640733726526675697344097987626875114777007920585984659918143125161041827860785301497616715801950026090362886655480099020131685099593458192962036451479995975726639531100780968391506709299870256299213350478433259405437878240374666093136438450091283174840773849322968101345995568122200582476537232287181066088632659221108262229368721217491008347556850374753861060398130609716068891657478559456928967008158190685614688367281324366530883717566420784731866501610343086466904835291875882726482228442859871253661757195080568319866619484643064360724741117467114710270364981077235297123695076236388456825165749908339023319822000365948634973063894289453058129280890255446873175025022753938310141384930102873449630973534935306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44307758749400832638529761696999020467678332118815881004091887315759881527286854419832273827075665660863103065362907246386435394221488008032784633853970785871387774432109611786861905963190948064182786997488400053683896329873623480468398292709655980638965576800586307431456484006128617465991053640355575258948196959740047755806779296659598605898132609655927800082157967700807859061302854140130641067870968791185617454399844573513012880789783061282312696227342830778183440002140416409035014664372518959441056551540699989604385939771998118264927348805918857278891520476544993317710441064133019176717994936446944669852427565173414257007579625414992180166446612868439554833483594171888057928079243513850683731897982379419319559513267094580614768582149058862107848363795651712822606066122192370286503743434178342131599650496715579534111574846468759741270677775982089911019835746892962663135115989666020273261833913885391770686898239026365633307394113420625678982064081495289200762337647488688855711711045362081766854788882525316842559760987658056546623401060184801397913632718207798475259758696401317462735562369643172089952394252290677161999184883655633801117412809962851313489330434616368817031938303545132424694950579868142720650394032424723033409858576683429530504343410624565632443694525978659083836543213470183793913811484717166353336304710963103144161819304643889271717031416257708362330531791055580711501374661263232828512018314054364214884167941744169369289266667475591239165715143223268922812228183216624668487145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71100522836121678885942553294668875753091228836175578928134424503030798371159952203468784414348159486864636263359633906363803335685936442396139269750130063567941551288943906107629833404339846867812356905911861602255084810327179367212270000349589863986580399629559100357298682273031912710195477360613324004375306376492513643061223887549296432883119952933097167464118967441291203013830282428793676275732716395194867727019852559451035234927804045296809116277603928517055136915506188563982045395184428867835590923564201521915925257707741357321356390741712482985696828811972237069006629743784752373979936762153439969401270454289964076574988778212620732475928973773925982429182355575818539472655013373089100143060990762093365918983766819901888772603477483253921681510242355153780433858837800691339546930842413752807978361058157036166978661822567498296151883918822787392027161461390808261252342745953512078533447040708768720334434634181899836116520796308773356799386780700436310293461275114800665719337350652392261648912942780251974604681770096108563591859897860666601953384779915521145096769194930323612201323238154215198187976897765224009445025109469186110273882754194810494930197241273615799106765389925461880673265973212489813487580908873179877596403848378835055100918273275281246014732793788171993321234538775929599996830884897525685225214242560206480171872752410021603771057966804831016653774876462040723661163417638779875670406287362596463425524633775447344676352378742251774008965958832854347577127188182016344976031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27165689665361331179108224734138517518194682899819741190708282635172840348501534115123510077770305797876757023752284723161727181699820439280378422424483204429992117720120990509310347873068866668245708599897941546829507792792620992069529588001772612984256024611302943549174044541910288280483255900184157930461681469504885495815419595051991529392043890260186712467074559856160232743997875907410945299123259014268259406315338322115045200191246993215155805040473687950730551569377077594447695691979349192262450022915196160204287545821794833584919897491406324344571079281974537375651954100667048469113508976927478411542306268332241674381308492327129807872466869326799186693400519269000099695222905180083513381968022493969271588543982891415797939731975416271554080314306231995386128457340774459588703200243862730512807280692944073083076073619896471085376407631779159163761263381454130869718184485507325451638417738190732999072423848152165173082189750678946876905068939560744567392562711049801710190609519386255688366644838750519753739504584661937681932349599230562614138940865024531978222513581341820455331387618759509690920888112816737750428172494099227125982729353491456421206954920170890512909707880669964025201170170116602390668917612538740114697022654897688876358721711397480628475142287885983116941109812797577682483253940169209312401673186385051887756039637652235322244038635447576510434396431030848020772371572695860810800982868063422646820803931264047714681742928900970857847028192415209173149148829710901548351236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5939078076108779604782761003433357168290853573009024187192756505801963728102448719747565352547397731181984522328867666679782015900033475006558264665998755184974981879136422471561977309000061776460052016667017464282430592140824922247866992975668588687108553778716401312645361711194182979623387706676670714828341464796987422503235083937595267890816877010329056785883744256622890493658901460682924353054369694600799358418051391049865710949318247017629465920181611095526854322214939275812093866282779243275753980169796369388642595983896950818011912136210622259402561868765284400534573710644530117271434582565933621717701322945235393184004959900332943742145611096947063072911691438233843825356259536116794992942386347160076883131926650150065334812704362987846342927456655083820548241493739908042994703642090210874081361876052359379466249292910812524863791493887671235873718214893616803129093156751956450428751844258175068562985797039335867508607825709803010625398963115021286452674211640955737651568861389767949501680241420738381891591385319426322619742693815414100922028400449751715838859502041014514747130028544261938004373962447846988484259981208727380012024668440392677864165935103149469025285331580568912370629887012499913610934505915281996899801581525850524517692988165554341996382502063745739007585818383255152794657773111889571658381905748729995063476040932864706211898516613489063162760903455401805679404031441261964418755536512365832191617419441926358009494840534439257272162196966954974702955688711554761387933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22970744416757278290305109870458692375721559061587090109529090091423921142291414610881348862487704903268961175553303771413083233243013773154380865167652303681920429359393055651342662242181185065540531334076414472897010964279833566860057781585662276936202710766470508652656649870661904968247160934822416877971058642576506869797473829538943244875543774654883410481652274628295487685422551506427772445943268419052173124604798924471818652049266693788147265558830090293654396207955859150568412268205081043221637597740191611097010489107086987181810290510612344608049314410266110386761906616367640645237951818357942791758892206431519535244783679255693373276705251503818103273468819997966100909784778374881597584723135656672660081082334376583467451540110369801984610303379868479138734829110145733649526347832008217228528940484852274226475207408652440635019933949448854757437596476830720707414804571635203631230504869171489748888888267028119554056059860853181479979848897787289787319872892087953483586232019866157492687841135724559417537606072788371318366165524149520426116771227555365013379014474769475181581328704634654520652165090002610121368821226715556601353444450284391115280476095928383532854644549783791854863118455998841881229500162542905554720078207504240102615239287207613141714846131571131821698327867784245695361063799594421973464287167873926820681800627070815383443283258555424842089360567410423618639191143949135942156065675333322925048917367538648905527742625311562665163190531370224449706939357540806448274048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83572121204211859581416624304693645966111339032199339217746408667542536627285123058609001152717515571052986458675981791025090420147316319260322736049596285724734898382155346071803917418929570985081090776683861871978007459348813444691182122740472397189526062987747137737006055797259143220747611819367620113675454625542894970978807347538573587150107211667144751475074187701526773273353250374258628431970563607925107558907118412051157861117211448767255140043534138664769673319317459632466110365389595732667950023680911917924096244536017307478975043489087173229443992106537645113209343395511970645283354490106789580419617175434841958776396225752532918124452778432532259208711961186535346448509048610516534754786453886052027116192590560091474998226101827024204094708015160681911051257733380088505666024603126201345339959633787063825314333093884984660153964996219218434291913117736970563825342759678593510783358544447489234865811116554146958567456442741494181764041420934655545428019331458169575966023405094614622949909771507329541085021858349941584144714877617055355275444061752715471887540610992288358054651163411475484624272872091326157928306619198896960988602611892790840584990496067897378519700643466583788536878217963901258757206625552288119220676670981003811129013519458426924732243678303767131996806049786502021272721186574094037942559749551022793804211421288022066579178247526127367558364454130421706338148669032420119268649942918156287300512560219947268030747577386401762258134999545719729776849607018785312276395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16581997729199907680696625772935452011408064533304022916211755296022660785738628416098603209433260518616570689881104705227146446507896682448626224278936923995319129492797830313679709584497708359946934174741542896863543493241893054417756230266543947669774030969480407055904967820422776484310994201959173948391581497578442923977364371487622133783348428954739800479803074657940854969634652668345729587636372984929288009617642242331488452988289517010628819519942820832199261218141222328538933152691145742190974655605421022663012577084798974668723357809041074795148528346039628057191446647349153771125231034393931410164093581815711983254632432838050805370408620775563257777910549263306856780944084102327023209660505162936419821518660053569168888783734249644997127224180776642285478746018454355528470507629972038979204104650009690047447824133281146954760374377295815939748863957865404659226930392980711769008053607501112808249463258270433431490945363255428131066649268797706939047698916390980302792967604558657037572370597132131601256725261837118872314754822136311311293997253027742139707734255074797795721199434764848592753709178571688495158534745216212892950964999891215859071756916104059484594354069568192431635420677273822838823592073138001583098192333876088855463348602547426893356476575455739155617303426590827816917986282613516743296781355132041109044157597396361184724385710416055458347235669209869006241272118446934297850245315150970063903686090681863447588544483189408786646648839522041462384829705358504156553187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15077804214194916205753405928604085472786958861505961122759769439044901299124108796518100816724957486552872980547666464353077635895555648773652713799571584891019205035466050189805185693964707811398706639246761392575426891160513678542769801728851016270479856362562021325453905681149140729507239464721501291904962368196321786840532471418975410258785175700414828165893808514746640655570910248709382202745183102211066373504160212655065845490202853086534922600951938934281534630558224676081173424332007769288795017968765409941728934943919278485245929368677420849750444165139557653802989018726312788494334405707304831834506460740722613955057863039639455400305707963199035394960390807339456325550849780012738457636107902802634373349921787475249386790236937045403124470404431509595673577968505583179843586172979566118319557226125841887647640888809378486723079129867902047352704361972311660023061342727681687955837031893049843537392522191478098706374019900099981177164866639482111582963703129921002791421065575793105874702775782913864192858372543290490587654437014866043475749534613030790254838414117836295180770480417659456771882324504581180530033784427111496178916090594447688185628608622964217126946274980889268525349823899013261144593221817103910561696575113715194334460182842548811033181541786502214380632291927767875326564056373785368406870487730816047991904734130466366368781990761720781731645163635532086494387192170847315599706614631485984645090383196304573889801325695995385749040170273281524249936497721752217697160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25265776183757132138278369376816904993551139615492610885741402875205749624055945693092234657399668281407284198873034747647068378048256785028913820654003615317264539850604320757211768433826963044186538658247494325738048393223326362834074862253990668193210273204235384002319082901271288849374044659479279037869189423549665854466436364839293739703583918590591481729176026193899796683315098563050274070137517146136100045029924424057604208428439599236471377343161368896645023588404567403887009732431694128162964862608525044792984475428404556013683704359375800775280598209914679710691048864480052725382943805751395211565325371225794950094618003188160969072138341426960622932569948731681133730221417744966023816639657672843421330381811890087693376784128576092162656234308679175903693046961012120085710195328506848563305844944445867031523322928529929865842135045592044018819964763682585783169354326727652042711826067247961507817203084861567864793302397876865176006063383485321459635591770803332500977421790505612208153353407167472625078541019584265377708859824903820544821127075579869181948266075562392282237545080409644365544133541041251688214132839776173144609598976928255874171679429690800743190781370580277599764441066907864237751507199486454786287646593752997023096105196807372995206146649912728266805178452073274166470796950864707940319668278088925226820942234302817811736238715512486911269024084258844276988920423986108982549442581051451252488591403060606133815891050555341550660400669244506767236751069528444162310922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70455991736826434831888060217615055570911600473771088023559973784047830291181385662145738458547328994785984223588891051494894159911879622344393251845365830518641088417785776510032138503487729081456538139351278704695576935985885805600394819430683422698853854622372376131837748523627171962244380274217857088606173082246402405930671652740370833838280545441879051554079603931247138180291586724129001766890519780467334132275403528023561133949555208635613364507242649606302827821772791084409811265696473568834219999625351608783395248670446529375170817828381698136775062871477709605087313528049452467291150653399012945726460989090481508587863410483698124238863894979414288553276025116333480416264613120052247221346973855406278538823112083373038146411907780663917470717525655581804618016027841829389235156793045470437303993127590528163414937846988545629218289521713963868759101865174472855220268535941244108371769511736603631808504419934148940997716669091548347514223149386577665848153945203482104864024558893806937086245641727016389413885783715644988082855600051031945498691500120171938292753084821140461313608586950157920915968558351782845630881545904904559284982274020622651694393551328789279399092761939088594608769810639958897386249128792583448280709679916874909924407300189505706740414283417803444205479868732090648322477814565974207803078175006370258702217123791522321639520265764183455431364576398306606923266851259624871700900081721533628443977608014518327659607966849058129337895493358020572540044952533113276668897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83629428081791499357689437066403173157024582254602565899160109849823453430680252102287910350327355857491363443101584266565515345229084182952026998992191351912653945781097482885976139438246590228423256486053510157145377457681470216782682235375066508209344246890205058676948692664556367464255617465112056434019201237390512761502971840226589289874014521954208789304792148899924446518753544495085454193983629784509861370618805985401171251656076230535975422727674267066472120742774919600529437544310824250786638754347421660880932889584438490665466930353737567931603545314490087801141535012557061197546891368080777627519850208661931380841091008971181338590374474948493419482780203176995284623097832013712234310798255922517687197659733628913169471820141028671190053352805785315545155137895374678867064838204995834505701232111305101189770607586814813981454334009741123979717262184936696580298919135751422177681332362401180376150468468928621278942727032342409040525778304355593994316329313470717806172296940574645914469047257221975012138637981195973767460984235507251301940373281569604087355576275437998190244907441771352284695260071351601940627151698745213362450469340823700906217660641233115346723522801642166718183149453893143196721370157762741377418417553575519544092135596344912839672930570695148810101536582593376789079788041944299719078980407654975282633352156003488073210321694330816632109213502435913921377811991160535166273895075227157853459497796834397922121731679204400602925995736534122865083650925593752674095432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15031884465073956950107610304126040243963637822898226259971922806266672594889516419494929950685421836941214437233738552736178175266443989039157693399591965719866196817354451458727868832795885669865643955111624674506801465272825223246683812949316674808925348400837149986235588905355638647404880230312158158683941721208999025625340116796703087366539222448741412784784786067830622457772355964736769074182665373645801654558059907140581167557282002540953111425145097517714564638151929797378294799117666688463958159956383098119251264963877728713466352374745912427195340367790232925528497294539190275907905177199828328592860631491807882090768043524041131477349437067884273229620099560832307881348212226686235210827938487829242789959975107197892134091584210354992346825601159648548347951283354172145122230019627764908982909407338749802775679101675484383505591805829343825449926967676538254043125913624211158829721665092034875389750295122091677539910091569104430057991588557659958697811764155181726442402888835080297506016695772462634877392295503077229951359526769391563678194755007233307798846613616296593993801188831506393205111025576778977954895237239217115698467789879103342596351332625697241092627796310615722111849177603610241788731240101531929538759880457127015748385335223255871435375144300633375365897798478292411166388896098793079421850194181394057745511047114161029353482382494505666562724068028039861817773196973679643147466191711922683551184555349553396485097090669029449404459618273800742158918115568534059822806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52419772771949507328263785578521103666792147047844686098158955070732834094783247956175153071247327442596944886355165610298331303640490452781819440187194391551837902529897775790573686640487814096495413703480403047483318779849375583470911973621325159972438715511521816676331203148784840857836904517298122119702767397673470940134997140251845275451444570466953103989486057920544711242320479423566422420403601105976397857763604600133347082756117399820001406520540085068708586803736096586871778304001152078341060959689581948889074478238150187462026200422164007726619619746164687516708994234145688288128090633342859680006823719590644750912021995340261174481821037760787501025641245249033491440960864384375738929025395772867589354660514517874765993640867876397723290167766721744225243286435199162448619028175499967275737390901462936653867251611505792029520005776221762500997631814576607580282301221661116839570042565477021036802139605511745769186099745980636395801749053457052210118444197557434682280136118763067671611460223579505523104626741835799319494724186799074351402358716131043871075594093897600115770482936177971465923054991509205577543533724223166965468361317183848760873849971501027323228725969907741337661008166305921314583706392617701433824757433078713361596168358380236397233696819497626878534435975554431014981684657924623246253469635435014942274375404805399150830657959789620392198950957859999632903291301178057924711580034947095628407896647378731480689969039992034768324759167762546184476563274983777100218714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56388440500260443440282993345724605669384077883303574499089034055908494270780661527183675729625887428411417642078159083123741475050437107662106409628859025709928143043362102000056490220100325344615253416647179821713350634027071446660300961913705685979467583315844460400043892064797615661638602139785394819814908084947969868831655226069700424034777151174297996087621617846507188053213684457894386042349158798334468256505060988460805253717863106330058224240639001233609729382932725386353526403484164013307441313225669919917443237046473012298240875972828696873454468834354678734129467660875900747591839481862925200804007092245781004530736055564139975057063791256729821845408396506416372564996873526584050151991556490637233444457476824278694077198451788136782654341889468661612397621725491573957185235985333271938281257206405383146988806384606924481510375352717566806637757056084722853459700453888183430480321943002027716111043046147294590981104963159491181829955151340056367532001047556878250942264205714490232223584575298586146559069155540886960505155586712579276924560600081961106234474544817448207641778415212064505656356796461996692118926475850242278524736610044039721298056121216522794889569615002781521472467975507065021494333752068404579641167279275983208319950955803545459922096195458774423172623122020675252660677897253873509515994780574347638805837170297171276885216866554296537194710061913719143558307011306337858399463151249553768149733877930638569805963691241425440263155975178269902371733148853259013505117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14461599518500533391372097805180888292396727999147127102464246563598845722518043527725482327674643793009852417814697737846110703973376482431261590538638029792298154866581865815936438828676964379913326757546483987114033978426519144048441620515860632026102689722750066311301162630861277669701920329085859560596331352883261034159200488308092819670849372437419613710812622699074232379577607916991868276177720238856966092860473793204234955111387680724352395355904716012331132493843411217206366267109821907310972324375999863483421366568902784218854618297398401407526974013989282583449136265532062583965489824204152109389487524114308121213436216946647958098570249830192849347882575899749339672850530223788672888006271985080215281744722102886417295928029975130336586113034650793381179887671247437169071579541760682294088189217991751477567746247276771382949413025995369555672676150058458161055097905309615336196864059853022092173107085981048285724670208466554528568524677019374708339593521600529806589980675326437702333596833002088853973746708915041763858149471462437055987130436362096825861201269052466535900651154724177162961558763703532617765559679816040559737623030537205938937085286889030694605480115133981919024128889554832425404616634689453650841793210420161321535804627697334255605426467346200006552168891516524428090617856633448668185753372756870382360690548236870502819600132389556210252512208245527732542282632631553815464523918345557390854525017692497560804101484012431767513377052506029860313168949974310327253700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62177391935305878101859105225892678262187927937141442177115883414633707205599959220996511275576393461473098934628491191543664771444295794532855873527865570454096395482480941209481642318141100268359802897641855711927035911212748568257836950104194456815115968055009867006691101824503495650458170553881844337377266378962874466748442934306395977794373498675702463762514697225073558341265095538501732881909523230616737525979075449933205386929963088216300003729659775956934515600628436356687829630771772452844910005659021157642173149146342502736382827253831997435168305303559619517521232188400021630793957048662224910392333539497125954867101955032581043035319247200721454857706093393871958746285827996419846538423593458820858678866763951287921489901567758921760983705472920426480454480331404415000073617897192674714354236847573165117189283687509500225337410483383703168749688138024430987465122020358561518408252613834636345508748224874529754516659127892917133087384549180566367925378530264125395595964885570014530222321874392169284606014644516075970430605913954847717389296767546334540343166223218160319084204808560837115942704999194759253666369033288670089380072101636546655970108699623915727196234904299626824698012967330638646130902045633540533744318390293059504104631693918175804525672116310387012441255333717427807843611033746598452291245797250052016842034664626571516418072786580505516264047213956931921292659020970116218751838772847618095802905107005143406800497345402596086341349999327473821585470474057539932962274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19249192407597254077934200659508774656637385351555640695840308965940660823468446861027276839269823983031053132258071311464911844911806927352233522519111638315863320483245976794087754742500771210678442380257321122833338954629850385885926631070418706615935569034074024143936226178693670113868377463211732829458097661339916887413942786138678953958405967930382061153574724820354894000396967809439556034301858558899071599842425569259397153429613239295966671220282296531961085271016801974043083708877839196622856670340094594428224233657434469728561548020715050227219149439602585601091408784743065313652342405611587184374931110598675995889915370600388103304119921600065644534361425416295868902975815354657732135369399370039020700564716400574077082484755845855674234172785500349638388695828113006570692079340229018340127968379809109982791854536518090993393364569077349476717148357342846925469982709191245597061843225690946389674239195517528589187193745156523378920290873103123912057388631696837851625483546106481511707205686470515227519271222709081511657220327569435445320575147435969552839262850627790031519000038038238210809013949533729623926224393102514242409982272209595221738264737961815629768928282979222724461784249236085113693936625326538217123440229438959001472888022895033820427137432908936839641300233995901240280215672535539308810850950303445250275890854681345560754538350351266688539133919844117112038441995766473146627182462283003278928263320243477391416222071757155250783732963382119147103801003044257880508381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73465538071743452422201416921028867156945605876912624259999703469673677331105126599136302214532818678499976821527925137651229652544856711759184145738318904515562304057048923731374187735859339541826492267496450756239615726093597541195947966477018510108311913162895202421246697141172736406187624608171970701317054429755762064234630021533022745531384106176526417797315564672453555484872956948516086818843577541580971307091699558860483063417488069759264308155356971140883189104073401798903275093568907978923128226406157896161114596342350265681097075087925621735052050026239764937097323315688865251204429826445393326656911795403417105953018386738202915729739375871076500011159953231672756648620218164533019187028187735628298421900997150254773373031355121263925188338232229955942777125959229293911896740636040374126802999908881748492374305676762631985287504741742399834292068178464163856561872246117918867719549063573229986932175035434170350678045600221647310814210029002797146245723858082656197296233019468238516694410917898087780735778611314416419546415308299018824054985032794650205676215987767470757568252902964922084550561670024474456371006915471885823150178388952648652702140575679142183227981041568297871155054735256656834517460127040219873006571834983167336163805345719327016492230468046156926126300580076850249627272245889185662865112611396194339479998358020645315542803304788772616804638202463555123282353645951451457936273445744835211102002566434372989316201989598859090853540366555171181715864480306723106755664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21201536133571323350238755643865206931317807996760028870963674477074458713906093112989041026213384790008124886287701011673046526007705247575066723668669010332298345381435982192601282985621346562897035249031115311158799073280026828584941161013404858107368731543118443154556822595921624229892902664279338770868003157983015241445306811061606196855070484462258006523186992271738341918968143635403664689004541297437215560670693009212980117236905337053281568993900537147284436449375063330974115723257347724471658052353972162068739277729200737580146889385068303191533684613099581227752047728844530869045248518029700680604279149911175861994972563015503656403088928114044341407155292441268842825471837095689710368711748940056994609392745497512818225213600814113946590070381875916142050833109780276424279639354877993696828573845129658835783332917145985225818998416536843848809981202049200850495912441617280939137342534102646079960400870343263975540540491847481114863361077002319014232347767514401442954299401322032408638135421574398574953046746382323197064585963111300518005092971468436070785354658450541739284891510508023654825846939075694628648101967489486041861452947507846770325671471274336259834539820214525506759550346632784456859300359653546349194156974557323524874224498462894267558659729036528976307736119793762210088890062787846346302428041116488929947232401377869270993689612952585485179903791362973129228894517459021674063221051901391912204691936861097025391423251177129162518331659595643500236859851193571647137367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25858182473570136890060572035208777388146776183517324617151620320446261095116948814025311511306460041795050115589559460339267077109201882610618960148617482615859745236721435231851866992063425366432181026559233326228836490185974781487439350562207168421466111960372734924780364781798250420026387565307601913552005605322047411452536146317684726772944883690158281177086003003173521164560219353186585542305692202323241534607424407128116068322303029793107287494119880273540700727493612331850618236609622304533343800153459215138128611707163148255868676967184404726261293334685551466280817535299313754509781232288414196300897419711038862572871771209234084680479844936983059722951553594380113527216080326960518477019121192815204048531959358082172021900252842723837612230228054360145397840024487421298727041340281249110050388262782139962394675618413665191120298915400595269635964862848297007352678305401595389124239996248664656014543395868319248500406047234588023649148246276311338449100022946971584964296285078012909208559319645181197761497702936840394003866048154746679024238451232997439973694302051039633930132416556890842700259894223241207734569082075895594512195821186134271372248058440392984173365002440616581725721127748501223574480235168761502198945962576058283062172582398070808898605076316931568156335155906866560523944604956984375848924874255650600489046033008177252425392101338502342237546434417141001265679111512814800165586894825607319280065099095653062218535592156707082629178889370371183747289063202828889242295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64780973840615702045937134632485565744279480654143770015656757329526214240719280104749541727017091156620440614245855905506560954752166617170952930719085815924549817003065406690514034651590045691771563647222966290263006862671493136581553835372682835466640665314573624471429694972925859845673209985716020608244564613935834823686148284811998933027360098138335668336838341843290623328071698475707861738943949989321516531870353971948484352677370188786389620302705408896001760537733491564028969996216445214896774967684441473116573344914129392910587673972884113882530447715872539372099956176958286940567219537474316658010452003050964276386109742307609248764504909894290527607995660768384829945548905749369073798902206961520801194091820540630810629865917351273114497233960697520805664331349272957322216771676450728070870698109946254863686910462446528597644067120982878030777689239056677904168087747221526693934680391579247798475314668032232276610060948431501639828448350470577686936254786105310655669773385880732742410333329531791892365429921780067380938230964462145776821257453181180290879934862899635703989522144023820192505554649680206507589695313186403929780778746218340688716189752780435133189517844685442437947742504742020278782264891118578417692053411364116929369498203527233108028947918010998698651226634853003016173094108140935563231017610537949281990784129428920748161805861802371843874765789968625608725740257030335389656430227555520755833785775897429813807284376012001757901152432189248910066681546170560059461262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37786019227950755351219420787529752449191130069632955863573939657426813075871287025449610460546322345529603449747251469693886101539699775893603735688814749177303119900112149594479612274425653564312092629770805918741454096587424271149221013827514485967477997640521589139799551034554158229076587480307617926932292805148664156028909984401132666613406376045586106725399114032060760670212633636392663865324093504072539319215948876166764160565742645825690774639292747306302228544206434449630542257417771153514220079262187830998719419262932135223079271714465063937747469807448504234381603455630880213350175321006273932533721634063113283420466393434669889099414145991852432608094220593436047723375926972905081662619056459031777787532781280098831440784816409920704791614409770913626018792761594051890354142202547154229794371327354799503648605765436397568441504012117028512620007432567980985414989474286638014477004193434726707493168865721029906801207630040980274738992548944016353274134066922254831919549370388274321311918895300587654159158539606530959367777859665379421792576456989993764420190533827027693390017235324997337351710150013672057809062960021540113059115616776176389113274916669789422658134953661071536564558956037007657968363309129797870177697094945434304018248299313755209562396441169228268930160996243527462553097151111201325750240215942157831754335892342955543912332980650294902667425887400993413154826534046347246447311088669405829008842866103005500843984616137941223926911849741956198018476729051374089782425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7025881739072783469979071223936722418562492625559315724780867119919666781946486921496092214017385633390675482847140509833649967073242305429785080023979845959881511037010972421647467049186012746352291863954371848369119507668041420347557403347723098960991566408898366973436309510152101573950236460682519591124564525750352290682301124208856463846168100293720748549322320931527023149260784390656120016954633011973543331751161967334349627792541340733495118498820661077326882740331283831443937210153721462679649780158069035874834698459722588458456119079870869365148659456768520372474531285042054710555540108360676976933171241706044863189960942859735709421699479773981728668869698669426012902703750634344845982171170667575900928002072049009466651189290675708177558253601657330014178748995036703578914890162110093828787378763079354762326800114001095900646233876903603948567106331356059315448965028155982177836684745615567658157569157551572147357578691355841559555325946482030130432830340665102042013409610741383623822108083687945592222695296472244857052432853210854228728042363474567720303697693298089664425923507437517398365736780457362823854032682525807276764391610281266741217410948779425224802866147140801422107485094124284749029639280279644576320489960731490634931192298724986987665138485732948192232686595549669512649527791146829511063016226785793851996497862858980208242237129523332959744059796728307267951940727325923069677990685138630232092995544593993084932651128989050725732151370401320173155340235548473387365645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83731813767589168371937009768939248778465285504526475382678830742166133172498318845627289394235225557173895417160861575549780282784864612389554490342879167809924949346570323359476386885397346257101764978913826796889081546370258313590759239298388256051704449057250342221978208284671765198674314313898982341884266328675297214044836513271651224453995674353878124357688606102396146345943878713036265768988549725608645044633723118902008923890671078663115851107657490525312465251663149012345743178955414635734750482408332919484503803403255818507544373337881911508773490026562249573612274819393375469426253630848158179264250362348583170277765486242802672964257923878516325516991742314452430347486373443216884573866279080114195693617235765852298069801927805423275283982240724935777130678166959311320479291083933227079456226841615957456389478172489367008975482604854285117743017878182855159924738195700339566924136876534891833736488398402859765728298171706271070677433387593711499221651101622274045342458202788778893947340876089731638691183520114722445700985648239269971429575519207728489939786797769043127380659863575745093754258327108367877913444522812037652954636415703596197985251180854025195029995436370828487802936923735677165354624271251733988664213133520625431020150005944392743951413441606910674512819392925205942968327123819607702884335978214242312121105340719613162514400363612733870601033848200929181756153288645784619223476928516554222078763662452108488453389335458491936003910637003510691884974546553483386412668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62135255952410413356208776442819760631103482429516159526580463819963122590880803828150515860931192435780431868104469342642719068767990273468284607281530796276557549171783155541566985619623107540734693296566219740432136194689360652525246008684806213901303408236669425094841264201728487755992515494503357007002586672339388435052645203923191569122918977650313143017467033305819919833950643164418403534425240751059952996606655883578397024064986390520505129004001326364415067270736643277559031659483452916907434632770813574233659681330077891763484745763981234840283822952183032990660800443154650422917561904671248077207376229286091488372895826157597229157020127419277461298066140245395242079047990000049783207437566339848630239163293501492047651516785886061857365142844280577171695698687148747777585520961088172764314525523760696909721450036569722294733035103765356647106870887120030189832463000114590061406753202097166570085591175202388724070577829707123640400120664467640048940077391590159149511950136622452902753030558339562040584915667588226088306758467849345175196354706492496327027174225694749922221651857038674121537030124272492710822962331501876776547729736325962680147243101789157240947560718745123908948059209235876123787888509140732002645760123994333358063139156171712716703197364609762676005621034533277112950905416971179320975270118878937104485761863581188860222579326905536344183166252806086162445793696314751503449136091334997674800790894354362749058353838751529633245488011582823272078173674777380278749653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23174275585946465974671126490884978972860905209402383282835369178452201467577795160079194802696361967483121103697073868356459000282607919735689030484543247623955667500666263978215164867011683198650993582593911344879668110648917806617172483416289469230784428394417033689781507758331715265882821209892439192802509269995470469503554420868191836915044457722784149855931307930140366597370967878558105090386976086760038959514810615736123739040755058576157540662491561516575711403536955971841641866929251528465021233022481203087600536498357112249556293748098912799343220162200238101760575787069412999929879989993319190873957393442741299023895634834882214436811186313871771574034652287889964428577308658188963507984979624774368161109513698864912724611674168586348987810177933745680469915164678693508365763220327801796390492871063940359586765085228567104023914261122579777830382313339320638612975617881878460346124655536685239720378693113669558905317063293365222746759628246331496644435488053812278585968443944520454918430157351629015806307224576246363586359650403381194778517355078189634843472973643751343630851651891837961719712416638183673413003632060027824373906076351992393878347923337239843381437337790378102614530680537477821149283684211360101995712255844396410260436585876707268262156642264688014185348688811591288007523873863514242404505268860064488659521126539498856004560703215634737435591540414887890820259146890803119160462036584617445375487245506118079468081559142848516516449004266086938955856418788761491902151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13715173635347581923850923056844386638294191477488475140013856174675570265356216731845926416832495376687840651149021616509137775987668651620105504596541885228144597289279601051438099667596692845777369770987743214421926236742374054366613699483416731864822467885329610075619194997245003747728071336886052185008045165461322271450946173079098372643335745209367943069884758117845076012446210612660314100048139179115671719308648305161496584557570744775379763166558816018179245209363365766435095052925249987073097552121174388671230586378607561949108202624731872129371866794781446882718681970687032383336986433387593513709691635149137215011203745106273443866264376212274349963048598698692225401707215268066141470395129628262062029482147229899594780660097184744694109913932192214816383191032533441992410193597989787026753065974505496165975039920296410674005751580152768726820263484478101095267037491686492417356892013156686208511752075785301974180059567390485404361001736004028367275301661335492607707635514675640663253040754968965772354306310177830451864421808600672533646929677432014159443313930588798021886525714662183751095620697996232719158509934392447411974572380540842368941905411517225228984696218481148960349798874859600307169984998848558656369486312744879649889481654182254218364278939727210174370764817457134549544107935263836244884489076325485859349995459276530547239012996709699562991989359336689428347049952053745912427266309890030317365249845962255692969067097507493678445588310543632972951261494877371852715293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50985982890282093350772047559599528634455462040100407372128755743350796325141621636611474048007940373139639379893091393171141736908064790010281798780378148305558794829474593478927342882735683433011560021106844816121161038298963575107677241403326347994105663022460437362067782868100830880638910591604681531026614507109173079692383357407583641837928640649051350369644994833210704133876110952393788524683888995041598462529016827674325561905672938234556500379400466561148397600197820946939143796599730831672980104991967993776321570078069670036974257888821489883822418541206525106168639906070725810934486633147896562408163043238263442507180678850075626597852766143306697339839434502315101369643474016777580398364278491468341811657204261675959022355627301415609208219139735644681224344621661290545862189832795372622771563180809598660901100435827212006009225532288155444958223518541670155023896938646877658288764839418428136145484562334562150849223123776146244993822141868876249548766552019036859746898289883163723834342153867800855409293222280702895719889431382262605572603132174058065600595800810828563728980079397965202030484887444405817196254810221057173201114867293135518487524400159602320423852470532722283105378907495485961231234493159429739251571838850572345375431624667358624608163957127572242734285823355339318001851017240649390990704029711390685431809030159155211117814744324374483851684938960965250067353183744315432102794043117084429619033797883577588853113776878256952969299174559006384426195635029953875769355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9683602646735527100157779601262818116582251514817464509377960968029387050649521082654380134463001590974457707173613640445908825763200447163556280254447515418371253575822879650694310013806249932428612958384215475713007630167233328465497823202012273668399055326095130338606598773290340664774818299740289293338016666562206073077433614667405219455166294532779951994533799444058908872729395133880233251153791466036940037489551473553592816310851860405004989114568776283725131127888740692532317726273715214086234342075942260746645698702593367786071490101458899993863360892462031157372613229641334451585607911242662004653851011375250722152916712324660653183080788297210893361962728659124077617850849686079813517641193762654512732583386685683647560616651713405540964956387911972492302276285672587887757002045354560438166881004766866826543452996208598007083572997616656883313633409352714153296628322192927804096984086496981734688169393291021149562878410974576010700643865751919713162678656995363756820054754180953854271321365277465561877628559457663905566475775436895040284965885115906905758698662846961080349085546194043179305425884169791224498300173406392214349587350319702622106992220880786738705876077700570430264375670536208658372089648794809418160853363911435706419817649674357311419475953546725051754145596090890356979988229642511412042031065479247247998075769842506491376598794180814498260826150069673334676594023444368832342668941002491436054372456503461161474612070812274065570182251456600258579502210916565303923086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35244096178930635779002210736144883019497648513690239866494748267127865328373889432509725949732824463441092597573974285878137650004148048942563579473872380186386366606019436024240268539344909098670812268880536457518120011153363451857482227489219476411534809485944830319364782559542796643636006809210195635152358369901399299134834358253080361659885381961641534331385082218788294621435533825092360852005520396890682768140038542258074448519823956341138211092141130804893727610720153497563528559946414687515481358460047189681871900900625885348536606616161378633255852510172012704690495896631513443914000756616590887945386561041433702256465875867611005130776851656027790580254245237233722226469113570789480276205082602398392648561784723322637555226490668317103707094391371687460187365689973816092343532283149156338157889278736469822097959019097027303701828170012519433284882560054908714931684293598338900108490530267560268966681340586487045657593332487384415314698038101241359280150985574881565898903099373738927207497819549684997118064408527897309776672245159822449755881780707313924905366825646571578878401204194568787544645039363797022902341030262476338194359664492705864264577081392975715731190741740708541260372860920565579456792180178242116808725146087337398423637414133662909975892036173913990117706679013127346401126905905612833637704835495503726791003856057575386229240580986195705007165111772096245523539123159874821620089773685787997002583606797493712408683463342806609446234268053442709869482931399064779605471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41461810131290310054957686659413729726305879862366297315202537893833362864389204657007964785033553747097990316384702801547336547879474665223198076111764080548526899459366955383754125279021300750639210543838028681360669746573103996651056305880359415755823823067222603600853294826467008038628510329180620228963042583874399186450800066564719971299859546146761057962143491392183007730789845366696140403675080064814914444932247142027835590125150447333816951351482820330004138381382170427425094535606116206743306962758685020515615346110841420643743827206062679981614255033748554149501217671735685184368943061109177067390156719119593059906404795090244743056501333922907622049754653164642387603319459556423308563102331827315645702438851757897660125178277642022228882685990673894959504973637725204992110610270503924070413431813622539434896688941144869924721828260021452600582830666068119159920799379724225270771549518188002799796628516181477875082444964840839914526968996831061903876689215062383686811208754654922976276463944466418602235900245364670119565062468689564580318605654155437537519759684782158110161902488398025406121923911710008232308588193735814202087287412852232534123518391518480448606137931621774599900502417166046948901586480869320973874037109178284087671737035443463207036532854336886926042987574962283038911339862123455348583718557274317188940168222333800717299525589451041563962603711609436425506490637328053359922569734016116293124895896173865859288348840220246506785356552094266599606391874495815351770510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53174574359740530401252277821415083019878554943438613242027061552901169744205311805884150685466872800888552082868816743321564120055477228957804132209276597499638954986085590546361834339355586090062250857667633909745146681202652011482433633172345313836225565753117682836575491376551653792891416637981678226208524826284965204957716591684376774298325414813675801855550719322895797091531889524188321275828156045004587562119968192279931327841433010618938416387566539041554836411562023453760139320354899572856570163176812985020430633475756119129493961998910018658006045315661798658334462812536713250193377250772727614362124466484239702155066379255322030131606302605737635309340283999549961503253172251496349193931287664496366956247077469011124294809144643563755781354988446721571689800174004396589682320380195096607362088381567089417897723153832094396590525603979416017985833340354528277967895701331129721806770239284832851156716864798506447543383969366498672379834865750414514629343087486036811457920584489606319091281572434483017637301828507942018366348850364160108304149665699980674164204616243437960612249729525381691765056860707438831593870080848389011265028097887216464245007178220116786180903151468755974385705643416327062171690839914041449930206901589569368526790750311682810424691974696544427823361199271702475603307151431473957395224185169222004045909840242397695129673685658703329410292879186276555564080917019834546942576549096966537731684209614421580789736239646515066056745611487102517149701623241182399044859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38643649831649780267266052163055521735314314155340457927478032002337772333217655456232345966934959659111074847520857131562200685494021039616137847132710480363190488466635656362219525111922556823387278979113217152217104737613677271660508619051077027632115934892048679817881355470591965542201275850215712025963382237807046217683377782300543449141764837161442934021160988080980096911658784731859162746885206482774144155800170693471089344463579031227434330898935020258643825339594563338904702208414180280999184302352606382011429573607648883013871718013719746571931076298279628929100692957502547236527288947538159428313110951273500757075719936480365263417747186963323091118889048405836836943081490977438262275514604741738215709726627327576336611619250700011323626672753071080755786893576535726996001339859134010343310052415124755822332352180255304884391568859994235784620244153726193781567910215781510801044177538302435772520382893550823762224422379103946283350191608843867609026875912560103177177146285814745894724886754735072610138094637355512912038459906780434434328399960098357188214327492670519524795273711333457769297177104642899076273772607705425819643151409406578730535213968503055716938728353379859789493562628752703421089000489294783079864465498656891653652362931446053852516887723566053670304924083692643916791026137412419757436336376508610377835156728522310542886418510820500328556928392253880784204849155368937329332861238757335498975522970649814817518954634133099010340591647287007657789109583269865288655415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41288559296537536871801979177109243082308795935424848598356477052972343240142997345044242852379434450445010017514058188073440174279169585405986122280427667938788782125403809577427414364803240686615006572176899655724798842791787490248597481698081209476232776948448047835116554744482975247551774799131905082389529277091021992226918086653660989054751471480082230930349895947840000424461728497948238451540295403139028832315941099647628923933095666162922495575737138015936412911218338749997703485848060534380519164610697622009300580106165581768251057752130851118172850486333380366507182770410099954533961792376899131251943967629672804642831319694825453444050930359499831574917008983776748887203464955421073610209857589483976364215560414196246233049563788206873912332439742344400631744685519502768051767090218035312852222006509659206475703882399025692451980128410589376225045413642012414667319648119607279187279623334648266229052268397834085242088351023984714248647595300835399389771537900841363377870444931569513260628050237227787468817270408974298094109481314507560207354254225429047819539525455434353099507757629108185609158721888019281164549757298289683121865163376951427509530452005068279688746606962196025659583605983033652918047261245244320802960774764994142226632924221890859009136113036529352917367914800317984130524299198785228773686109543822054935595918160776749769691698902943936412761242181031895103949236563561795140589695560280898862264656408193573888488792992550282211704332370930822533423967049405678156259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19441867757592923739651669771757514165121128097501479493217464142493924046355631190964319114061662249240527363926577876641476477760393656053335545686027650118600012619173472754694313820279388084894828547365643359244024372015612653949736673103501388818871447594817725193599268791144138451388277551039223462965874493238686378124293099351292269365539516764651226457484451651486771064290644440005127052394868614073504457280000664574791731826614731666239745314156450549331355605432257898733100214691596341867186551968997207046379000904324529656570874188977764941585429618537502841086559705726117619056059348984500573494696637818017550934949305951246487257909639056421786698852419524266336691184376279580997365170750898776538836406579484947659608883737802221180936083329866400689910265272399846359611570449885236504654613480876380241615246746237744430736891162909682419431894864511466648863149247332390434159425158134626789214868389826787295293934693514369106024094759863477329329844902294944608658769940034792454526499428520867241217327236417943826697000507703224405509894636549265762473396501813954496935754278412945357461581580736082319041352110006340427246092303435758192281395641776754615779997505001139701496226233500850125679647285610762443373591046885125782512483225164642395050720585707138454878893646539236823522427294881417842128495737169016667003980484763485891208800899469863235878896440639242751704328239075530231980055380382917628981421170417907814306131981915033162368532871501468316498565025947345249182752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35066591221814078800098974783670311154111350130432619884482220374677406239255804598494537479746220864644313442857413697785443360337171432951842040297373762706735298933038614980822999512857362016163776930830032379334759677117668431751773085166646813403917199138581187815298296089103434651511461408506551738784142258239791605120299354608666383514691369407713654923120510875638752256555285439021929380812479696966359412419383402367794354668794004904138557721876200418651556913359874351854206644325721091931080866508176856791158481257478927471887604120102428328690080199477907841961474094559264439193579231669080736551894895821536670836575460154103015569739255627624563053556465788556196852690119975779868852126323837262380940544204383109150374429991070334593748587240259418158867462445132304169298503786932615152489423694446955766642643745711924824711476623957365871018253578193387578609255889330633258860134630112451326922623019013799095025996305818630958104215523543320691733904763257613625415166562796988444939780080373901425063997876596396339291843766152762549636824446973051459399978806214636909190336569242819148640845008112094104997597172904418352677387826698367819411148558000011856698215978844409636684925130784331386965708097095844896283130496031805641549556944591984317383996830956749844013627966805071119187528232106234352959849674475819542850711348122561020195323077499161114423887230673537159049274777535379663088019892532128594182936050639560637803526997136088177011520940610351092491214353862136379895257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38940295564522272960895372696651134323379068527928951606044976042889099579735580936732066254005042856993287567339189948645361827710565078958664579882853229474520751438057405424367891809138289124522955075233255298060051807104927586829607594524182761030507273938038093529600699940532330293207559435219157236882412615281206435876673139647138813990766129661129055242802568639382574196896791959263555947207403940205962049477086106897475420347923927346575222304326073388681937902866183180430101521569750049719788965345055349087828076418830360285856492554770093495367943435031583392202161051791699684237378329867104278198869008940501255197414363627475065095556764256328750518783730126541792639590595852103914118326017306083201380610503865257864630977813141813075591400598254720073470024331260306413321393096757211588554948292761697096703537577874652465701075575286197024693600779032262907600600865992436109590065342409308973478666548228519702714908254842671974605059722173164527590953200129656501776806177254182266259543149270790295791025630092487823351065273563397367831081540491054046899081524594008185402813732532254337471251026748384782092132809603676467843317860114823365003228420342254968141397847107425117501506051022204419621365475981961270227222792349915194610197624346040885115440248082814268333660908683601226758379302815434442992550646763737177166911733942884527747068127462394465646949872061851288527808052254997970668117309338395254888735067593215118500499255784685247380017858893577316130631704089652965048119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39516960434353493615659890377223904249899779960710326150093783861078625786935068816429948542524197219909984461840748475442089792364821299278547431099758634153548742172050839656245441322557669434428206673353453015761702494790393791743266872262547469882820576797624603315514893091983414552876965786677153472491315769673063472197573968568887588853492378937780409140599058330689560914963722606202996107042388387038757683074692943867605808433892937557610070926581377632645889574353627444849486084219517510873478820538177238761539077641619463722553365416997693958597059822238569114088147203260912797314248407214196867003719224871432268946869225696792381609406615347192609937927915111070464878645622159421234729553123829886636631585637425896500941323078302208940073135019313313851958046838787889610276167227821704330932675025319467910812031431407074536054178293484901028855973940906847217732088115567390931634244313156136273847041349579227919733440086594868588411950872705954908055446352660342172831058664910962760803328872002639384013178365781419711011532777369437005851829257173376405292749319058487126737688230318998684889958673113564222216364583198948497554476705343469206743941260331363804045771383097258364832085551176454527109681515480261911578297221232441227586631636722020330221430265036615376321152449297831795245471845658829989342083325446317642324204097532585574282748022386923337404003038294020100153173152802264814668686334590485339809029495303482868254388685236718888834917447198068932303553919087745175025068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18281611512089915105510525811557553305059914701017799073710254181543430069124238537549921379787344406202816733784936770504437045341498811208564058246265335832751714054293866828553530264578354502093918388361227963460135879524449510663123790321533882602291609647444828581467633476211768414174520549826948232679950630109191267184020019932666425976378466310224062950471508902897624082639251477960320753213982883674592823206832837529811605041733945682368877128704427706953558740376720759302552453052715305000125752546023636150508425395136607113610034359289013259181198619302723539177204510680389630487054190451517700484159815404713880872142885309535036248950993360113802751232225041764171977281952573278599551305986856853163416218996878639877338972880749960957260225880079255781850577633502078434859886404144258922995957141617501405143153354296149236202659493743899414063410296525033210058407187002231673574112831898765002013269053784261128232436751364355917770400860552243519574378622448678711296606719370216430060101152623553065125952001778351831904066970348129229279583918403773442009646420301382016883694191744174587362935897431423853084810653302185498817699775862963504889813300325901835528499480109979754384972284800003559855994818339036387031601691811802453133502361086641265869512746883066776143274768421419373247587363640507143207808768709347839416394089938768705402568263714668795125123948915736390134326807593234620917487346634726492260758063604766162284778442664540880373307594989501832748761397974692572473623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61577389958622770561877776722387483298174044761716930897683407661078869493289308372793923443238366943536152470182233686506015247341723256206132732327781991681128943938150247247538659776286141740653377720051866505856257767266930113688023203439196707602090079094858252515084580483022055099778865491241748972297839056947058403444543847037773852514810140243837309454674440835483950148281728283053866417218407350314934003742374139220182514948415761485409981708693970853309312053383478122890971284618021789150026743940349014574501066771787738008570445530418745354275537296153580079372505955179015914957095140230367454590492099077320059960231729881821679513719564226854536292389010882397371533572609110576279244678969838723958168806238509356084475075695704187215741523148030551756091695197583334714763678334253613059100629464710900100831590392135851902969518947358900094603489029111298217069532324457095178698752600729146702980534026179448487271159177991761731594895810972283583422978730181830499015969871349780271771370298690982599342747735048706847234778766570530795939646880597509536412842998584436864824752381775632963192745758451210144722333326848235559549629951790267789466303880929303552166025387692939676082159897997388421356904226229650004626562572356930177587145754908944048001739207020596419265539329641523395017000298686629221961205763366448951746108186685059904562865465447395438234452867113794722094973928828564517619614293642337314891660602823386633946047092654221116814292790869853014988794973761410874395428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23560474223175201424372492485606955077391134534675226732330822177313353943662427557864575647441751140486028462038681080507502577417532763389875649232049614563914936884173340685690398117384471439030601690834123500945972994167029649486666526945209273333754127925182690882334476345889504832773065127945586992477265520115440929864013609005616695342877602916031382218981204134505263789579517058484733448544430653918237960222660390956997363078087712246056143630057713697190222640039507032310942413604505655163179876759163553064993746777159082257105102061116029077513867226656975047012721643745474311652272306440290782468233076688503654677120285895319241487133767403886775987193031275086567131123738775668673066272594230794380006343675059690906166296079662192337990515878379460410776944358840084077864711923717706057689193320994356357480373152277833928547592402958043234499696054294994243760841096409564290065155324476549688422688323567465654685132413285927400371750158975539562495971307315168216635928193706940320530163556851005480786851527827829537922508233536148326717996018865916950944674078070778067716453924088809570012387701035884647666618373764979117803968976010937790545832131107602260516308939891263353568442437005051198633321333915090785862730512252894932506193526607817047643522771670106504732556574659480473617539188031381036096112291060152149206855005375793709722278412311321961959752302974294841607509831330373160031720784765799473712325371874606835675715593389850353132215261029794206958130693413310157307591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23118989112636140774216928761005431867417324864321130026857525777888001875641353082057050147420697589140032052187024727578482197041191615616466556860521693753257449151386933101963923703302005043649078848598530582527649032973140011765946366823455045522529079333412799241705322543734953433712969585078353246941671514119638678314230470157469457373634236937938947293279215726296996438893253134694450652629206755061117807893587110636312588595915727898347570118503062525923117017473053218127852074855114698754388696527972903062000983926464232341701132471440341349453137620128514413695725365127017843609680893809436682873898261770099970576656610091102579476798780059198612509325492250435859690829556429232124492368220049439715804479597379855005610382533483078795642881622848298951489259459364550993734587615004313464837099792048990737574468977380042075071896330478630069149834505608348738491379696884274348070552103333771079914372225056942348010049026470335851437084801748223076790857929558120848841924837809125493071664481262009891384154892695828227937057698864110614105279206849287655420595862621473596828624751347205280315791510733209378308738809144329459206302727072642809921948137119623731933187086968879703702869974675884576323737173717944603852225781473470547367733149987989640995653824335577591072310731842575790196498360925370222664205343573176359351548131120759766781755796321885174626312602414325664408073805260810436878381875807854160689848639778576324866514871819377720833206741551973324050098293934575610589108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8601044588071586870639351689243038044984738767183626931332807218175527299295928827593802086882852586439749065188401302330288899254641129971404138075048381034505140206239491646792539450840168817111127943540692975192298378128358190410541344775682928041446287790205495775291181884094265232813210693181562865773227820563762922733365381395644432174761659724811408194376267105189427987794890794895974267796302871817501171163285615250095907354127845215503863565370799433754021599620417267729731785585730409536329825503083608849606797369857286599977882290189097110229566385762226504152656370751960143651075917391365312425049774670258607784509850124065818146319010037084648323401027994950032650142621374989707020092502853225822783441537233558906554296714859184073011497090510771766545134953768676046456356932660744666922928217424043358803196899660928489101099335350269864204481661291344945773959125793314265003223651890249678109585595647281221824385119884851360284880475119495931804220236132150834195523202081734479603379663034686820544256621754247373759877378977392594453110508015918423025091011521784535101305092077634109207721822965170269907037579688972007552855186413674798058843367487478788716342365969041860618924878766117315223854460908404903656389078459380021560761940385551467455317275690988260300685517535126431878707810295708715631135607909528575308950191323287169945778728148116017024659741182346089793622131426930851528453626712778046658617617390134881581963637424349039562181536118019798219099326372432965824460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20459756366286116386982766471324046523899399181009033263704923110620237948020878271926307102487003075671653451656647550304606875476241646327740477387240309991491375478477248826925194223848715257042600220447142482472895949106701556158732769762231272417258564723850882095689154706984207187595667828781926587979166351836708154408476808472836028629957194893961487548526014358793470447386004490605122673226939805865691191953032239444079628870948039615858011228254101472518723283603734947779033282698160462769800998432187204645088818080080787731629285850642241101222847577476255694596394829540943671778930572814933616668200273145508534011781625894835821273021670923613703663050229569651749841220761204782505047518388706823456351131575841371428083321211079244721651293835518204882577224965485271705595827628266121704694690769219596100188638354836033336000612618270747203445945484863131537669829108451238941590826859294196816220562096887755087439904523376528616718554272329808336899728456579581125577416980607413594671525481760481228947694280619247323004088009422661023220596698401664566829099654169621508692729429598006784567728882985655232115908689922726714622771824558354644301431478709897750904314241776481327736483762695861324734063133019718857372341359767113188865062529033371982209802426034628339667478359952771117080846434313785599730333954043618147370959179009697805512396079962641161492097775441360754754953961926227275372955624904655695229313271024894868968004281066418374932181555134406277909292393796241307668879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17148112332438852280773240204228591157843101859635764088912245070280510845883553927318348775009875171832444631840881691680355770509528390196279023707547794174022044946015271075272022937575314577241892778309359655605093785581448458252337408353632316494192325150150450179376754107816915898844478736252274013922122123621870930647889778687342018021070898093840723396102942307731624000437449328065486534276074126101327519089517313575680367049633325476118098006036738108325520603686326531784688854691489692402288438785548731563919909932020164949036718696115327708220313937761260734608408810827110845201055292703982499219712869027509443895831390972769536200691525042682384504877454716874858689956208780624701976711068525381301185929352456977385368062181817980419308562055672819347610061787336014372300456139524420647538968890332176867838887961483092470315959209646535241935372866332472376374582037249281299499115696115244602914096748262698278234622800335430029421644603192958108235482050508007172351179581963987487330571285463051094882194716529657108281986291123807805778781571400139444790685997273474562870592866194540516012892323355642282198249588033140383689424429156217845852134121108568197108681549199418863746189178453287916076162715050099611371032836521133336076441854441707005597240585060554375425295640463111895495348881460915388388339674120180185043565136735860303563770838475843854297105053407688375587859990274514742639361490659256496732154825167732510685302358049525081311467575992910282748410521181346770602207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22848912208739262996400954309668280118138647500872867009295654255223128364941809617277815842942722598469998034899582777644245029847928015090345374265046147164448570563610288612595874883312503705216117666074196085706771204608395657397900940004254365191004497660382344272869657447645527319804702509453213643542362615412441564006643149781608349035255724008123642661702314974758684991531692993620658990263931576712170208146162545827942987976639136772679863542553991810831532445029554337383548775274024321779632877459844313909526549275702836569789426809909179516621582283051380852504325751035968445448837917335745634082410301477954655781594330879174520700967506562436696494381098738628788346141560701106319250291913326658351889211748191905093785481606270394052150911619857446234658198731291549150814077675432727396299584144811859345676425121827804970112616863178825976192036058438016666177465469440194067383801483384916956935360129337636911823119161788222148459416460108930820417775347472842455511091152384931382142447337476263055544487999399959859813619600607361865182172737101978452622401376092089854157467243972588007888847168760463594918106906150175342763001308588390898396082731176265974573592415281119588221934403433795954690516759984119334891526641348921858575888650171078220163858224527330238553116072956664132917095729747068293981959935224702051746621079445478336227337903241595605612810176638136763801789832819499027472784758921806404860131047082216083662652289943930978372208460731016629961225505382187022067590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11994655652512323002750542283012913828051138098497747358960853998877810132982601070395249852342100019965634437797933804312907611748471546911965015604332896933972427378757821145791666754970821161864317564613857259400184301584655427492656673540138237351868708623427490092847054069341657540303092122399790505309033373182718109498483020203614606033219774748015357849254296205203985572387090995348820844438323898082752650669102768101549028467963302943396953306221296641283935542502544889974478762552778149106846032965989973320389044441376380822408898444426000593938172645411061077178557785813722172532883518096354990082765479892343107515962896318661435237485450121416075599016096250895564089764639216631135416323863599707977557382048834549860695960506620796395057460286465999855109662433482303324144267449637695477520714225579643052066647396122282875566759376269204325000456517399390669405362296491923841311330271072177934089540370019619393836984921770103953798858336986948000133129270983890510039043744778817259917470768060810903977511766041954345740723880589837686654990908561562358666931624236376008982645966652602775724479294289223266620833291822019674487779554542397314845763720512504309751168892888453036228313851129170689952268697909318117364097817831592396293993115797907299575065325661067384234688858743287257460814282575840779767276812719208461103345710138030750058446280888432858481466985780669480721768850066172627563381707063489078481662428809806952128130643598025081089385958264934472297005734519181126521719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25905282280194134531197083436818171908066154444226591762031246925369780936014617546982266329025658276698273769187811711253953303312970725025522148985269224607601829582280227252911243985048242466897142322273236072757517454494360809923882125337764435201732582425110244823660758138696167803274309687004626873830746340706775258118250553369783468551691941702675752418595346680103429924514032234895207180462487518755564948359873967621301485973306496039018499360284889617317968075421507911648512112075414846500216175274126983726251040231061866290275910627543663078624125567915198595531860851821127121794044133102622856042852083702845338965332782896625324452450965821950794481483310845427835663856769834144682720377994911133855346628093190481605170276014434620478728441576837043792064771536969303635140052371490634376417054358436684192149936216072890989330375851768449007697038122838066950380006431446327078213452850488542010859598286637177181729285668077574052953439574560014194544157942484892671649557375905328336083522651393307875008512871401221079181872492225822864043340354457163458936578327467495497268881790851517535212574348883473617689847130947587758538307930237777619590451635774931869250276252791195068496209507596134214500600558469546162170140463986322962365629236801494572456005138536258476406626152041144190778373468077796558001613014011693213575408883938162632263975441169640362890192218573154341915944869503518308790854592803863079185860220738294573354279418851203515632407106415607403114587623110236572353725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21645812017361834801118035447918493985522315174580812448217302316185540191465616711713127656232807214105376119990600498623784966249121720052186326760293550158217589847788153254375198074710988619289173708191851493403552822476377831982998057672144198160458121999967323257184751059649302393350290244642770147273731239896558138088301113865494593893899807767965891886905874152369395165108999911923304778501904460222986980274455498087038117767804862091246607653124639497970490978134802780312586720561334628551039194946565830705899998759391457631754810939813177073472458557423161054919293502213146853663395774352591618770231673258191604191432549746623501204534313461740969759316954256266399814274743046625107383620100624583718236668383840154871775655494845594354748235307507305554528659905814396946664648830460562871068903264326681406474664360468162514668191305834943096546761343303298748172208457865151333806463805530304921855174984540829401592139193513918590407888227467346634617866066387826501190467631899302808100612392623217053451313538152851246153025526966931020638629417342334417151271989533098874663969230323881734334346337272139452851344739898796645475509526953020495754981068480091963412330510179800038248204649230377078584900150087775358417499999625565493049051980646439517023063275733030354334814474880996839212836980426273951700498950164406443193722047305267401711650805717333101441827491892379512749999838773091803179207036651865435748679631172113872541132329349280232016258433682830142893156782701357771454700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9590070902754234750652544788729075132962901227835976821511914560804839417304549080111797616160167332020024612953234843248972110470659295223344488864268353981698471061682483260043462883361645006669383075692208978348320009040985921116678409996587124352936386649632532158147025043243116911761999267415646037691675965537573234490549887229909124109859981874446802282513413305416188354623998100535866093523765856386344618665273301818572028216811155141165331607379999191548064742281795053753101082662482886408956467891519163128527806498163678894946848459911542477258249913674067273459408923087029461219665473024867628283067283656496676144080118216691796740369236379613444948048970248736746722768181908562880439442286866812406791204699844089819304550022340848614850913131529053409953475945950038010671733738452478635353939934838384515498234019365355416831103080572707519908649668319089679661846891831492076113045150537706233054774468818085444748541186861823625817044310091896747495800262256445983541935131266094399169763843823444968067089442007695824394030398804076718344787776211507896681595591091129042502487129376140938427969771760198020347236610849695458341252964079099118576335024496098062010501444280461771847265072059265052061812112455180928182381881248046879558764449037280624561161886632272458882383515802496160515964180698844967221386803656330067098011168745757084795772650843055617742529229307930401393009822397285425219965407995860096576536007185869165548434904056253874023086714681563276578956249750874160229088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54725780108989061518622560765600416468817759641410162726836030151348611806929465078011797812795227036254403205427736412079177154943129385517719277285630282902516480529796181256078681408692443544021360977359079072503951328784219767612219119424503252909011114340508169051061415563090476049048371743735514586923025018670105761486622040063190697391859401139484451181044779952028060655301185875914411124067137001506567578186214479674680600045851578200090219753506679186465924495897621160628326854927308189243373905429857412446748474517001833173888285847591722748474057424860422727271611797925424415152510898945801065323430060258513614999430451664786126586989119977988771370560208662449021686225027331406995637369814358658994636236304415625266406235031800916071616035117471204414657621333775062433940575794957143898130275336738419953291084807247638393155708379266351454648612608091417126455076228645191231358734096533347945813121338649290985219680561471093340177591230590010669432916728946823734150596374430437938384469799491256387861867191481362688117204036139442724394337426301261265862897524119331353352948135209422864574044155498549151169417055575767572329645648279863205637380555512457141784780321681506722807321801617173456859758511905486392721950818399830546201743964709683500930103932398412311805470977287023290649004882005649909843812948582286357775175350202275212478094730140708263930243630358517999133496795472455937698434883438859686178632957489967391921089371476285835081455553885995173403735011726272399431443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198165838924242719322709964876197380508502583369002886376353765644967801051858086690446607508990214199438311058415204250803337900999519364089806369144520506096303145322281165855533953873927389144210249321549991363239161850207531505658237892322485870787521390906348120180589460921517981229572330897102729323215678976754441755198915627430095986174053383824126764264963183305352708666572267007589252945486717423234854633728573736854969095732764348589351840560632681015025388826203908817699758988729717849493122842238302817053127981586530014718670279011603154723759181018725321907658398964600419904099940399216695825701847912676931717169652669347075897364362990311619080104906308454826240202183472192495983922107805447816650343043696973737450177684747475588835673737274492103938321926629599672685052884154386458213872424319613322431418367431938305446355510591321842655841559139758377625529407445659563990969799049039610601641377886827975891694458453331440204080114136143126758566483687473615112116904049010858257611925821199647583295636078832077370986976603895355313827505937218930368857778168371766902010151161695120358359790286146853686540866504484518897773438811851524906845522215754143180759432486738904726421281168022873227321943197467301496197207600934329056498313000471498877855596964138307392288777427851435752937989418940755114442964628230571704342157832001729025413488549511797391202844655283863338711238974097189199670826995855444604399864462171624220455525700043724889966175545767894741852536449366133722203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79928499629856405561258369724491412633819296369471289659923595591297002066052196928916466955763465954549956916906387352010783528115968516192117067325886058963135330038110670591851189260033358773626443612474403270437454953160299462365793308504500032510059479012804874821083198434022006010524243298555347187057261271978027308204731801435871920654670267433288582884268490182575071592319421000395229714142674959960637902205314757576353790479189407725657387587755909912067921989048632348178763501241695289563662629770527706218556544772182930432764213637006604864340383794056785599961423370663868985319734023509438482443474744875713562072945002720548223994474478956373341102480665741668390365485262470255296520899806074170118490164078847438135400242260924045192758330495856995304878016119005255062524679060499437656569041789069845368477809642379409315700023568224767444149147078452670242440006109866547059425846199978304343220688081787346520865468461738166537552226381600887932318743007241119750340834839281282668754546150253506905425913620029533275598547394148923658013304327785895900664535346123533752202423692538609666873075306727593487218241824920970745104708725057142477762159835948917587636093419110808580329546460007924505296345972717726122449149606498011613979926140204229227392804017287080647766182855121667581511000808561437306744922716569605867376146863215061221831648561326313449964764714902368913947714597119080670920181950329683934242333487966234894711001617119948380529281575606155619169311870708197879733760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7478851976027740776683607284674365629953387299839263152876803015634249059550501341206977552676372348131262553953308471975665103630931322215799218989320431739078936792558681798196505691374208262289225281705675121010256526759710203701426861639955904669527621927805408798732372695176753176868347993532987089808134353165885940770596747843801696614112956625346632813593229929682838940795232750799656181228955824465971525957461027333770307269720819032648058304109615770976816597772841181810044497683489948471246682005069202219180991181269739575784439914973998211019102649349253429965180125548931494701834352884381935659857985407189943664242835177227405627304327538300333104860686213872701549981042187817200499687898628525185538939494631969661218726226814265094419793892106578016303486686029533725689790929523668878141394237972000739389779367036025373772026554995307161969399537560594667570660919932651733196145310141122826978976868555002656028547316644848894003715304484478546262658687329459692434539708208330140759943025604291149078514928930753280604342726709995193003827814335881093069243473455965311611907088591772606344896451679883299511479382878579829242742434969259906457540962735874741283732024755910043235226980941783973637146601059973576995013657810477484588501055678613911937325527124926869175721206649853247287209821049985474223474113797089968824820795229714068517400201535534223750267464229414539262519620330990132316557678211123735287122909268650795286551517493927442373406164117164520955580392304262847275058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18238507582139655616283065381674046786743207537792733767149373512511303018075211727023226844451386575787400863230609498011465109193742917313236192374792203180259555986843311787149618162918658884884908121446464505244373507287630376917459636436241946048284117704544605169730223356903976870919926609744141613746338743673592760997478405431894270452596452706761944151208762522418666533380013793874074042233258625607954480484494634509617714248531681903435128331211241167317636394244010267722776327811683820248958947956962226575160051078775357303663032557688810624288750311743935788936983498927109465999550125147686775269053008468192764898115072204058176489900620189443535279367961216342933011891649625177616033137974960602674796580453684417587575853028115601733404475980994043559709389743695184895995129968991560785137230459728251422837936077822757669515557715606394799333757140577601373011482991441562777394547887930287531903466728201805855853954117818525038502291341565404436944083912172439634032552901496768183210092116032716064093446791084188920456307424912459271204614300759790650649023966590700058162830033463756783902402567538149494558847822402498463038931369751259536646640116716737779831726424221737261124966474915279801503712401862600636422859906444839261228848229427455780375466556042537893534888737547048774970617903362987099683459062141996023431159881812547372715094357297073796360658728084049168748281318499693657988324565791826233919788078176208086843310396020511180561764496816443609655576567330491521711378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19357647922962088413988904912804527733861472617825857669508549291554016537088940072804140634893022975049671074752202663030675787802102558938777762491996465789316665756466330719507432364516573500924287652934124905589440266567529876708501932066831834244180379994210856193233624914623441755258594739269693458786581006842083949699229029552794024778449504786816908073277623018325342646868223427782442811482182701883443039079285654353366489626524752622539305395557818593307079695617737181708325467819979787367316648389858403801330736024373964019392823924277661767596726573188516219874665604681481184390321466259678983270276844331039428097535529657682979786974733227978007869279068243451565790663758645267101982061832767553596197778639881785982262747332081966741888158950085220202144788388780906398529325940426122202607577353001327188030075588286485103418830119058370645533333031498247573842196669246698082081614735718660358063636692135782848163903375032753718959286613687148689534717464643529272770666332553416457066912474872895107945299605601330517242284059182501876985780052154178479239989126925088325736622542408845907666785633657997922640613113603558583149944168447195019498110953728878165236073051231659167288635332630588349991134200385177795057839928797226529098667726742389217973547506115854618246353809679530182918845771883868047437526470785482933645624930307851016816437512122931356627280714939293305291705488930023030040715245238343865424712407287727229754689145714895462370014813143384229829043977267875495972883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71246474322320289054190172095291189709399596819990010771155299712269117148466587362760033379083320977527274717163835826131086703792703935206468670288854780481018258161548335030872393905558193701478919140115800171823679339262449281879659877893698491301416284557122636325863969935581204335003010052038153806547465929745559361579743224145756335001471468432151325706817098450606021624444018668023397828781263334361559035230402309888696913397320545334166367150219113635575654790332832084220963544591401793710282160210103123843430303201929605014158809952995445051001233651075233439375690204658624607905853046406797586856579010484334532925840341641687661778722226798067025784323477675565696009396997026355498737289458692732690276319553657541596829724956833600602829030496206181275270788824865785033647461597115513303076462812464776144567714996403168151775511193795632729947737572677025643533674950299415798704132662935973409526579459057695299156001996884695582956549144924004375570725841587255909853765967279738537174865587404720537827381474858217944483387365350952720785293203914496180265155648536019490222796038068359625386053538281839504008659409127407249539577412492252470966702456503801574176488948038232046686986673600974182287745444541639334197899134812206140393072331884380857494127217043642791379558462030106018496105742881254955763818569600719916641661531378664203385899651764387291424795879820574980513156975009885598990670934909326066552448253895904567052209191820264263942595847069205731449579365531701146517731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40061207842938586787324464099809759675686195610345132055446982812612351481004994928400226625486286856987671728126827575556803518797743267846683653445606331976425635356114784878772402168329117527671799166928749302901971102599155706749543843025434913080448692522313706481888618003346480383840923222186310790836949186049335015692743380343543486498478395991429495812780786565353114491816211889531020881568018871698798558059602834813457464585165806847921734081348318262841910932302231923741626826656289024584691702939864996612600678176432164764230497887503328359718264739779097933116899191981912478899267664592546529936484362876357853975532872757439428237202272088492158970777511028775150892184818056585395056570327431647019708531814675150880030238744200453243614107757318511879596808268952610928455680996662855304474167703501227568686299444904260590697783003190593822437276457962440441875898118376309204508343530299870955924314766679872568900972477785926926950573301307904792402060594619049963803596865191229551249771172796158312511139263179711434315175666222017795679315690439521275896472624857864998135802921676897460662024305960557948186670082649763982740450939220012193311716942925306408851357269322174320129969980391844769929489296917009641219810782196679647333459172834226406575107498187114417880255549395407059512835694240683863567486560836828073502090708491101381043960117324494957494861669464944269756272084337964354849064513044475876631313751420457656603853207576315652194691867309737187321863672231367112910520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21117112597116119779905295028999429193382404300095771624255595180021970308532117901318407611346974204078998127195478685967133379670951809860162896226333136432742818010458253340653458886274651768905058124290436160193387791889309616229076378272240346316707474160814337174646803471546478177943229947337939979577914492776829858063361309467240020898967138000479891509721653728761964502024660264134015560947908202523027589773575921783120716963029753031074891721548983200259487893862032555217251391103052536155168156743371808614950133451254448330130148420203996212404760813984811112674056189028405222905197400713001137842085252345790840904464761931607833162033519734176366052217546044659291561341523100025218809616940837361672479120174136519235454209236773760631896124312377587477744765356045046497852963389952838957626782158596047366405692895855707020321620599434641965571145697623827725520375551299706978359685409633617582199540580385610008407059702014810135750441926541556833390198911433367064406493594735830878888807172802952269159641073119074918850674385607950950483407221986199694819932171337555795020473050607976031036373440873698254006769881881496726861811241107596302485396322238054499319830944318015106328718374562752227946449524954204244722080412201275141004035912539800551591863431756758876135384232848852856984286699355833387953174796644147179639031472085055544336934429564527081475254468671746107339169987548502755696150865730984956025869519319760696674294602059289731755871215109987733756566306350262286006693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16900120185980790354904035549478203754408394264732141202797385312073253665978031864489629757591793352579732649202470425664838875753549881672260524867610318302881660485982298762944477640384305416637651770276139137421572187085582645863972864730447508143767564176257716134882148475362509689229454518346347147696068632645151107091359650630209609115501379307585612108032524083609353088460180810400818060654008300124901710462044991712877818755232420282274182939072243480595318083801834906202424031864108404705787874778117107379788295945885520907789612926943178022356358553905248439310654551342709070249401982688248579629882474510854389950227964916996224943525085908276137386434522815083286738252885069723192953227181952913537847096732885069908961739759532091049762379764668929779675543508113091854664929584127072072276648123547899165582162019517550187851658886015301699858710975155308949602213334097531981599082127890456879738497195116466875870307967265802553991115841390931840496670084756551332254974866593072724499916547222604328553637626643306498281581741859655862990885190379590322187475835266500904727177692620037281248899210940606561040552270779044856569161821005383645451714614130912906314436173120887253412436328482630750947287294385168789042228922044488771853827720622647504408330854648732527906629665426693542774131619029250645111903046551167469327258921703956568706521769589927737094803081524956586567208706523837264227197372123561566098510086900567572022944232401773938401980218753628173116942845066696429306086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51836554811826759914235945360082848453641877190002892414290343917265393407045698528526665129254090236800295665968869425581954563768382492053000894731540980762835073478010101712432062606385991106553625905134873321298528259771201392794409634880050550690552717260496665227886525464224057080121156358849846362018752298677597416747900352006138280064740682369778520931684488796837676041424592360393911479854583425750584243850977203819071383317857389202055615948576989528772419264763191596533646111034218340340009260017687781292276982108515144012932426720929280931976642273430856527472067579423527595905741909358872164815959703492758465501254951031417919392214101805544352405434711023153126781670372696468499539066637979801942359089101487250600156621300413061340795802181941667468655836266527663374115806487877407224849855272771456572479556258582673858095567679490201197460925776651828175990390029515220537109891936611034562199251153404004692466487783591236176108170217292651019005847638495078025537673990826396657533396021129380777769786114723058679629085519231678679946598306389931952829432376278261893186540200340084138007846090908782273584429319034608541928302362349763184862183643526395641306775877318755911462121373212802671817172857689334924580130857533995778499735978018235003007963260859302373384690997744232697964125252175387292315461568471760208021924146212723446827633165080557607315429466608518311264192342970095567432457018014400948648558230640969681282285546134086202947399086052049435235235005001618767603491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23263797379291122079729615603464426033145605820008923118526609100277635041187143300280616345552845439108582493393994376843211313943912583019422891726172504784453880710482186772634500821045625221587976445890368906135097621873048841608015820175232443219348280347933559032190231741436328253563901166586285509860348847099168148017413123821422003896463354557921255522700670924078891028028125284807678820876965611254917109965989947876657608884253667642930165946993076099930832828100863713727499875246953573746320757043100663527659894271012348600801573907828448028580192973259425793196523153472780001137728067073343935873454626028975203960167554191415539774222621897153671147381781903710541986969337418582711496696469527942756803141376599466123585346031600463237557980317074749781698952716641571498856887932161302071871028638582766965997322536045247362174656493871384530235872999975281431045945968279684021255300897060937213990229553255538376721204648152937867042473389778164955291960091761206137313262086865618500497364107707527168657207298607585271230471208278003956848614280611362263307262836148144743549361092943127582946576662775318946117830967345046741885319469722652579933001539512071868874776408365076831076735793193831676956117899998175642255603073690328857441785474215666505773134664321513739109239564027642458985970167996880789847384823428752841952079111852045472069730464918794545060855834246119266116636610487688877324620372936910822190546302177821215595003366466848041536012156514947329748537847000007627798355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4633034433526220965782410549261330964662413484086978568128229423643629886450865482721746820796296895498520601645063687572032958801222259248167290729703441355205552132932256034785161980180052593017536171136168724711306914242235344818747857178820525577148186044413944339996600338255019884248784916486156850944310643920374647982065790774907469759638440951881606600202944964959243290686146692025130627855592634405645691563361711912516882628606397307331919282331668986027078978607324204035503948954515150170983817814032579825758867018289300455764889485669461657639039722338232520296129403819707123810371832891645440782582936031969186275914822822673578214669518652223998816178339516651347902942640216033676893789454891194773699993275596957969375220901909047831547169933743261726837962996836033479108229818070277031709850990324876553010649201236269570980045401477516998542912686617907963355724226375558672863698673953724916691988824443272354673446856354501147612628043863635705220673727794413433408237006720669644332520698996355644649040024569991380536356846121289737799939957027158253702976871840800400535303150867391364311842228094179285770858678278020786801161841259391522283299855072484002560237629444372067472896164859074968610407865429337148754567963631447298548792438826953179526815553424948685820750656000564716890001129439860977500677889715678865609036805499955437077208363824543254815513549989664768655244786343828903996917613765012249354934189764126345146973154588205390881387709721682726174175919180629528389209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1360884167384824849627378245721145786237420040777131747904280651888247298238305765793160136652845165065607771584737638354496160082965640558664292801005261144076494333469387694971647491885231309870122867457236214140319200678628316982914906636636247078046260914266747282836761037907008780126158523457292371652978004622814423787667972500928213444390975887190372299465936559065146533901269199119585792190061951282752317976921469410739277790458753919853159461922539067149673816006475350378177230897623880145558964782944153445244547401216752240744842368181827219613569142024947554379079387027400329032514388942967594215410553825183566037898916816305538984989988352140388715005968126472918490288642337336299279268745305927654881006746914328261365193804808081495262441744539670313712351958681484312526190024511889413797047900079816154982081449757759116527529307667331572737641934702051138467477478450832703818929329297237755695082150423609319906770608312053820240076894374801958558204493272551795391175617995849320170865978272480236040085743921014291659931305821828759192377358325241108980154147563804262294005520078064750524985336390581312852518785343991271273299252837113669839611878355805665779035521467513180128827502100354934153812685169214739003413544667364739811711089003995994961543531388285599990640285447070656752125638922634795656963497340889955038074899453369206633017792835222857781008731056535671512181737967484961136426863693539313879834456095583254665985468711440728235254730090618056523236438843216421274808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40595217877697539684237053590124870786409945631090354748451727322127524572130472831162677101182428870556862599332233466959250108717167233202974955592861884955950620868554123189366253453232425477923405541340389134544161469120295998235161898662555850287992665762525973108455810582356973368133928376418202973262756296838337414456569900288191568687582612391293650687991814733864060697495441108551125830421885567976710679387652880432486934426986897280065129233352216896904345030321047074104599357616485733390927088788815001867910821126429629019249412276918764496155774292964510061553621069807181023990122495994090904175687779401660552068842989912885578168789601973455141038938939426581026681755350329974853259861829378601147600800702001204395754748794083577590229366025051950539949748494879755824610684284244584107395228280321700998743970288288181707750749234746072303135163478149864547120850000144138965602009260274588194545207432150676201997398291931646457067011107853279643353532375884341055580025047310846256634681328816009305134224177409111071621482556072665488271004774566164406292121420878275851396147582347895575822914284257841923618832051175663080810263371872101970611564020116892264909382117077742174384356538726338797943541097362772869849017263688124688625128108972200582021504980585729885421806090512631333001930943281754228289816055856167069864483379038723916269329744835801461892492609756402898110013562160833761486387617963573405349922543453909824768329046298512648708741203400158607953051000826396940060700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12746342447088146763484236561164198292482505699241210450479614826175535407899854490118714246412300803837487044447652392551428491184589967316646008305117419882897025495628180600090941027988552265900644799757873880023102426381910258094204069226357339890004883889593042128736192833850984589165477585958313857021328056604739563519585420157476946441164824209562523485882115776656465179026452922967492387861678361599880839877113787046043595922883032610160944422551499763589956960720184969601360434502746362914754849053729518811731573622387044961306720520648080151475146307245669905119147128133276179266205918916233121706226129566407833687426183337974485406176928093865407492849772983195933616786221796898502606085826140085584521407613977579151762414841404476742302589420526589507137368901287495761677861492523927347794574176307808100002873193354865049800798632111522227852156513357579904140784480405171066589999186657068438645475695581186507584195444132944710907631139714443493814394218983078623247765592405833402089882814723864311884400066078914893601667369734056900943902439833313146866891744987961633283353245292312144271080673226309876265141330823953089529097395400987401254658270103348351621351978100805001154991142389923129462280111577642529451147542953659008213203051514972784359717195664420773486610479393367409189343872924282959532986550866445505753839902186092729407844183389950690757949777217951902874238118556011329714619770656754204339595916433762945907271847143095464680063563303305081313920729885174794203630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68202396744950789897101155735762081636250246608693174244928148294889180252404981018640530365217820052598474530704425329667335266148475594827953579485981181403617813677465397697390752106606108644145604789941212954233854384544638954839537019013119083008074798915621315892217766055671726607516715536183333961508478025687093252496703392140644525112461363713053354399263966085532270473782255058900711828469490385694635326419106782424252952041362557995749179319441368894496811091751420484173619631764773287467864677358957030199933176179312317995667719179802525144492136108618602652536533853074193939640331130311152634881469209829424128565061728906129700942588803191530034915883258997778360755099681571572763144239515925900993997839721338145404435033371907584644199912912441677657510826297955069226544812735420211761762501300352188005879300259290781171284381679243915434432457524046123863543281951393290827797815840195176442340051814379729441108426541703645363638837729512043550424403151763447537643655507456063998414015038462478009743056283255646234962859640166231366470406783209585296392137714171221058837299604691163729387250229247556797637739553833650044747244583903789840436737694393837459627431832937054536595149449289456659937490277051626345523127235942643525944617213287054191927895717239472177989586191215587329090783773268809584265437080386476477663105937032569787593304075794775591449261354118806233393529299143570576479012720593418643956558354071599290076883247465245683811172095382212403457584061133899857721923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36202425357410558334388996281475132081243362714346937674279775102223439607954196548201689654841648231979407185887548726254461654428424850414112276170579277607139363725343871912710701035786461016158512276639344337461658307706116121825448564851129842776331024791283572533434215328445117508540539306261855855516369448747972595728550929532323518048364945417603259144829011422028200787164713450786312625014903777156609042115566597701991501164538894852578626104469973575454205996702531174080095252389097410186822890595375051482048842013569075413560801404064220023527188801007879976351313918477826957050227924811594520405568046024576328112938364636316053650334096468892949079485310893709350457869112195547673343910584384772874204014753414091601048932192825767050659812217157125093318184641853581674716480607663420054914352238664470389030960951958415997031395948056714731586015365977851165944571336533310282425217458525878401823035362325076579130955494606539763782450648221237280564472396606162528651430743928190543303487850610460047523722495988411142273524447004630042096429825913516712707410979993193495376786945061469438717740102511934150043324870409379197719465938813860722133261536586341126172387768272338689873208086284498639167466426690204821041649831052453473463035778562897210902870989394681984758505236155579450354941609510541998898354977467776128818876516738425662241946829363393098097407333728519492951873886391073669607136719154119265407559812781255643301698933394260935292298457623968798087191942166104163729072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51867771389437656629983905602779152607166062684024081133927313833575143868618946020863063177055943674777751162829692150217375284166388121231466355051008047674258275812382662436122951210323808971248116400002091395384515070256665905710895750213629498748010530762286758302778485495701864092371877561409857475635442414157010999059126044345811271625914098719937123937637990482565934829134658900299632634355868124175153062441499206142475236552104964883899064503397736155597652837845496797945660216744390352018039591269103789472282009684578677577475277521163612910053549251275538410473685934920082673350024363483370625724546834079685164937709955481977870172735507826801055973223994137653219758031289174645644009421178246292666920044319467004242259638618321301251222900786290728532202086039884155838994274591960851302206363219513836315347428502287780363692400372525226636077087030908053257613126251901261144812595213827226244324209546012528914241689967087106011951501147612682211851479013942066635425958334291010456312612682651875783641157684480826122068144749085847408510126991381974578585884507661401301796816257137521986077960795568411720097158539770246607161431281361480489943487439164872572955158947795178482760637440181414993049210408302092530383827712426541271706105165415077594207417925551794317370530843578504229289322818376906246158463098962827732936499345398420385825130878143269775452698007289790924254865891582068323605855923157647394743600747232624163358340192848475225239778083534635900956314033767059892561149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19860077409071573727746749466233457229847337513942173198230409449448445646867336170524412581254602083915561202571527643596457973749478192240010443352787775065999372969108972850975395796495685772868212016451202848015551046021499547519666161768387308741308901057268593699519099698496489150445769549031502146153652259944400891018818871552526441226610001629825424785028150663938792933531303676751579367091694918670331924256083112835012904200613942999625662664286567005109944772732752085225311381860607335587200809503774596703156919415801573912835959981914661818190820234620714476293846014195327322280709184347524811450806663527316063883620053923405109178539977616305812219678547011505630647992800605982546592654583804307399269908023146294810129273161095172867608816720760427726091264273701462407050354532730820906685707288964485308091315663431403697389312047800055275478711966622473534476847721849037825618348040294962645268149014795255504716485882146080537111552405701442883289780181689852226151565254979703794448683404196588787518897308999581635644453593019065713750082516374102169665024618942977430721563821007045639504345487922659862575669976832795733099301347776798078125441883315996623386319061293163669585894333933137810259398110402105002199147523039476762351021292585165998552644080829906735486219928780383350272422473609204069385172133866461652649936482611303207926085542644641945040794381924618440999766380154620686007949787867084426059584838575551233930270101926941410864601796909139346758674480036645644790756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35447022709768306320572928671784294738522973234865555398177370979663063724045740504367865190618260314168632117288033829455185402267275705952565074011781062280108612095847946201940003382867843518287841825345895967745902438606163572666234736365439182260289784914959096220210518860388612858901969111852695900779607679472111298652199067177063300878274136088672449620927739616424832755588652819137046173916613368624056448423538332714170312718512069912574463835809461815786716515151787378522422952367913423626418264043060222929027093479535699305973236448933115667466073196564188868409639432148735345848681680005183811397125048503280443530844739476715104890793820548451629305303642750106106236790806203403994877690927887673463245261322893730357032177322144695280236784471990577024070717904976930204445028397604543314434714029931986597939541165078202073478708640558641056614779383872195831852825808507407797189475238682836187148010805316390541622184681548647141486642934790995307691797599446116379732326894097834832322659707143982831847709761415179795823801811745179295489261967995799440222121350716240554207409485017565543845426386030816692260017291373496651078118042212656063826263633523755218014247476957063144843395868359046467622227019918179457962634581482594981422552615345243107112778620839093297706183772483278272590735808748524700722920171429804557043191951934940247954799165710959686773622651381339645739308727293495212014012583272480065349763787066543084897629278954217252456495626423439649212737662993265518226672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46096160255612809247908440921526155859906906529796676364317063228822808336147045540423215824571730619093264133498696573811754436609395378755137951865777432925038271393226102322515174917328714416113473598031152050975378704643809900948634938164013885849344253302963667368349438395503341688712782463463421152838543059870513027253711319619423981421307867237725228460964063912746915129344817116145959083534648379286651091711011978011985678637874918588091950871329112774733710416476170248185529434794467203238672909001561153592598120601843133164630087248984936904281444424169012311962539518763947799567075685265418710577833382119785180630204240477557570967600464228099020536420472310756490333577061761966730130375925385169180986754653259754616788295009631088170018116284665474872927842984995727508120596506348507748830660920788168734535302790683284770477597922648368153655437896745922441826454848613949083193601810969504173278748450093692677842855529147050788394551180791297443381596722495856643766922268694354226804645523951134762722774609473788728061929346320510686583855710446730254899669598198772802916591948299178598563581698328541640703581436412833220284729865677886873184031620335350023887168467093992187719618120473124816470275377485895300699507186214741029475485678658087411539253845756428866154875660673695643012806197381779777482266094350211749004730111129192312891167814462690054483991236596771164276187038612891367375978260195288896467858624977752502449522197688430168612858172178913481602193316069414690422866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36521635830235809776925103981391040297942281137169380574299539577679553210533700481563840130046562507874880742379392981465514198905703551325613009551029638799046296022788166817135832337180762347459771785956522216810893806523266945028629309203177637935461545682343225571475534319099972841482339636622914619605073295055524327951011532831149010025164345790701328954053985969480432009163783201947326254205379526928729032329917344662174757756123885193027893365327371864063220486600752077982296779456563715584636127595896519298170486360595459050929513761683684547750345978330062241039238436594870383363129844051588094059430560184123966998747977303454016193176485243695999199670552515813816990131639749023959949754411664573240697713094725610299426134338760311301776380375412921131357347196036948150039279789898093802503599005246813263226401057764737304689263448111503861984847771399576510789511129273321251676699184532288851782974803160226556417504152578356587967671491601201401714478939444892661190253905773465409131039418344625813378468420701992632227721776125767743618158104179195410179824779247990406373318345067820880964134273701311599462814296524912196799526093448890139285884932426065381740882809116314059868628313141030761446372790069586556046165323558366503536669796099196365568460424901663823105461633658083757358205016596615665745922615545369388034458707283898971777035421924267451464294211433081321892166956317140008915511414482313467957420801552490915287446410607480551410595793422216329419601206853442091547200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5263207557879265998354070030446307757299164284318318428685072352835399519784521412529815949930085660140443579170303937380393173117578235948001275825271908154484902644336365863796011742811079097835828341957120898030227132860119951326468787440293220881349020566657233103127885624740516934294688766265588314249938258527105113521937191388541489819881620097905688654440669336384498710276522816302011573808724226573875229303339049334347795263362288032624155203839791649930056849244231799648496844023042557507134174576189382350013669683822975733425447308875190699944166242091459578613598786312480047770546616887448472102883477913223966600274471125258132445378376102342444278361611009111506818045544683292773391011103411440297978394626918725631628555017658860681409302133642712202782131022872235549973770046713133595117747503842223554073486632929297714174209821750616051345821174436452500666708104004922607875345274620414368025361827992144612354418553478384745369029655949867885144449691618334345055418939114247907484375432097605929913129565915804751014482567525560831368495388905655851432889381940738268816958293427419033455599834163448870210312510640146329347840554715766847126244459511506452865254368642193621155998412661212865166188412652337856408884298607841092672853255590099624964367642953710140990082851224188058406262240779198235329438145980423128387599427896260970310192112348138166243235315569227570490533867751186560423156594608373799285300111692103951429990857916520251455249104486287032009901856095894915102652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67220472822063344006022426987948698243929351367613300452392637054373380784049490620928064419981172651180466359704840492777992179698524527783196892706268218645473063447100192900905112183424526491072700652475814157811189651136537356800344408898995425118483426711822925339844825993287911832137147442779736601791095708406106517719704183870262999610833055092168791351087529564443541276882099262894231113944123728285144911793746889957523219725565010595423090574838982507036453831356398707659831858706873478565929496443745140345941073445153677095798831530701445084348193376125527103742168037825095371722534192981219923291453770314569845378984996928259493610651625561797299917756085741179462999587604310472700753986690945110583606786569321078624855433791876425089297026062803148316713348473099392014598559820531402540032879828022880204399820641611122121848369735763569299064464802568138016997016459010941846645112305005573692774476588806891664178475595287248050284785945048595528114016589190315829213559529200212628377794623271720944497888711985982451707886549859888618235194188278210914808489540110940476957666216807363581548139313151620674594239017120712617647282898412641439211901065625333843647573204243331410270596039522998845342750240974329320732025828045119537375195611081887254064099131132426999937338270417209195269582338796920908247966068081599247150882181211549649173686259397328140060137236404723241152271747583450977161952115908450267983979597185488038245863896863854069439528584713322549733045888724200294153101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2311512790837727868366459446053104562070845962842080373785533708686971342476174852938592543086597993865973481614681513190529381680914370555779641353920863685076790671546590070965530985509202803402507397669195420086825681320012407362601116642218335073540193488647039821481383034006383222282609682046556047996591954498477877433981013553354738257280365562465856680285162571526300978504707146657501067800812759507756934502597771052142497250963978168070114436507629288693537530963857401176575723976804561372153153379976515140407069160953732250989123360774237312765658562784598813647217759498735483920293808217819951355594197158605164850588068193647296378622668736184753137383996945240759696128417353486197115330740418782845581112569838867909333692388235539413587036304677334427223897254923094664777215909436855982236751413619617548236457371721793582472175008380514961870420168988640153493413891863224648561861850460068785274657656057748572402609238863858113302996135475493198759498693133373310838128492626149883105592279631915251598364253684023732974834904465380888946524245316271769288600380729322959108344510234114568603788975608390795553140964087448783629118097440891897454345382010712946783735516758020203629839499285732780233166672943986186130518094622310002526079382186573958945932079305156720644040710985382855010946410027424364884964772114566137023079157414171854006286285089065826317424942806182257180475695446650275124864877872844841406943164543806743618001238619241150888357582473311775267251506062468872096569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76021547762546948700511860722076163433692996564728177512987259126395478982298773433931229343984396517914343593428415585728509879183926649687918066756438764827257847212778969979714371115066905229638349790323581327554061167856159485025480844009733739506981803010137019603085989947678361713097105685379899346169083498086150645772580741498368386157657717116791370028067168989410030945528747852739505563238437875485926824062051743797215633115854767885232948755841564317899872004092886034742866087864420659617534482770297298666333834917558007891697090536139575685194541370585217360790269843308070496858888570728545688165025092415066331299096428528260412128280216172636573553650811820933844935620753346727673891184237582600709636959901953983904782668315176210015680740478896442654822763034037582837575604479090680322827977569912377894280117295292639415384341848305177280825170671568699957563987235994534662709127206293674238914566545989862467551759438754149548935598794364519678895373347308793081481539283182722705611104122495632802004144424674306918199260622838066326907552003984182641346327766239616536826672195421089459821933333475507319927589902030534884437986367433455007387584338512626230453338282738663466553801179009445454484299275243670357220130911858841179761781287679780768230181131532332787764642639133625858103037898849956892421091490364411446218248183121436726603543153464375217990935402046868111050035630576542303614640860657392307213014189196251374144590347692154798793030067610668896100656465653420937646526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56162474583604670886018810866840260735410095309231317777250757149063756319315791486481628015412545679685007438523962452936203218160039142655123594397532454900797696028757460337779650330995749879513918709289084223350857089276934596389268637550667043669143191566327946905936003247305897034700219961701032777821775726567159347058161465305247397289744829125707389325391597846899926932937332064837881304082131539939088973247247682820352442438435158500504981664512744465904884351553648611036838955337279205966247320747687859106761261855239170224412071405335371832075541024510950165732249030695976069364799113748732269811009545882591976626849889703967690065155056065222402514293293630999621956127373083254516271547034690201590190675869583629791754687134893364646188006923528716537014230066903680986344159214433986489705323911633491035196103033712299390744093646260320097560319819498614767673130835606048927404881482628164288901362317482270396711682881912739102431528324766802907337518240516979232342697204665517131642285236209975489803758260254072854317183972927630687312883372682345293916518649069791957055990149139973268334651191574851818758217800409578194446731995402258266090419849042426522513256556171896081671859652521588393295078504599515311509075169076841451259883103049181625323281503867019851294930991287823551731525478347109317793628516459607047398454589687142570476902714230170990760918744707756073244409936927424680513412207877743423369241962326129999860327284211298262640776902433611854729934260913123941555113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74388204316441459705112695575512154865733656502070408144361032143609545977981089604092250364107979051613434808672630500495592120770863297596012769151779512784725116231407909110404858765370066032804639725276209201175026550810966228360447256795230166487519070244590504084677831832905043932873310709120602298455536270010147864470106556107181938578762783895783555995964966634125339852132688499833997849178570119620089173410611612981204045724838555246082826353741823399048138337465721763632324326243949235201027965549113164459060591996684874845419076275022899337064958140157134002819201856843502455788599201538962792866795707006682452907463482746097690884893066639990595230767916778217563419390870038050421500401803502513896641112431430576390570890736856811564114868025657829553251499111492594505277676355678018427158267369592583893145282160010969938162767100662530784498411820033158920866871603078320970515839626458289606135300146025708989153434642288284093887973278849562930621109408531109684960734880918351393026387604708738960419248083013320751684155763125852118411115348191132345170638858125886078393596774085869875499482803751154745436805202522518556264610628280114406692378783889966721356579884344124449663315670539578818649595086248717541895752327535674311025697244609373707538835502598413521371016475607763602678441967577212336017651086922254510960757043582792323016297478155174163823961525715111485172829353062804568733878403632853521854702124186726764380228531323819413189918895821806893450220406386759270864465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65123835459503156571069556188116365520428902513750218364740037821513784573493831989136226370515430017490770927908646322748561754273581307770089375047385084986124087104089646192082087764592440249246984649202073724627427105157515472248511335187176872104565919248847169381124999146220591786082018743951937006801067789205520029473211966159241591263582516845218322046090822707907132056391223522844044251146846626907690580222495410101276602280697189986533099510976578405797645986687487456831947853673967123550405136196235707519098350624211769494402813087957794349777201580472726180673179218553651375518411152295891121570609691970283940587400063038210044520544203550544729802640717317242767637398911101870066055432003191002287338765254945925638909013377729188465689256590062878293210015028009305943393670828154267203277678380678701957169331578603890932565807901606250905071864366397029952577795849527735173763796903850832792526888757412807183979799176927399602446596623405173220259192227118036697269730011633794387483381200770125990182654700783810879994862951361386872448093527987379181306668687883594462783600899379256909837896244425999989598044921539195163957380589394906934655603780008364005866915445066003301081175128878204859850324459265995513163955777291724774799089616761525945236715503487691887648478048380089144800410653570947513629602595199537452682307434679600391942336696496568062589055922328442428246246086473010271057604032756773748619953917812660996670112930998361699433405079049628097151521890025828768731774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81029727774956606212809754260414676802254362752865854507476082700098590366976010300917038677958636773917396755642999261701691326679955690245364916128978583085513385536622947368611872465023735975546798311554915598461701662380146014054957294175991236932892956810909836336162602644843921840087865552175752092902479691472517554943953796611875384565589567420315115472906276680314582330804706969793483179852414699589932568117291971997042757623499813473462871408431383074628006290587055919220706499112025830896070532042708963879704515413230487248062943057484394205326872111240836710195661467333382871067862808389682958914397284302854351036209239149344450375567155560765414648204040913460480786423648527297762900971439407691396021952363511321272494167812822294057770642983294673020314899275479975607255260325860250922818763602507381825797018088036815039344661558980733244370659160173427231964792531060154378938907582270119974764687990982872304331382674791042565601738364056490471509170927584891096097571440102096257759312038585686187688100196712364506815016206990570821395461778230832634625992204064290175264400469137183872915505655506690198478960634292418999382906132493751848649053074864330664308594666820609837275243320403666611816413178778915859846217854312473415267661957470142118858619173588542985848933387028186389817599255722532220677311771511832914669376565774746983157974733695388211946395627320447841103250700839156433487991495222789200726016484139388598632462391894540654388498923593735856355058985535943893065671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44630536559630855302263023313926591894969066694503596927884579439956181821995347046912768875226164777734287975501317049027273972030994009786017625058051616167136308821841169350754355413073499081591786230755496986265497870537648382027040622108986508808023479350142026578683203837837968288985286235236151618959459217777933188568542716676322106841361031751938918969188437957887132634113557320392032840658758777770284109313621955773421964338205738033751647011535136044549194806402998804054605247905055785940914010000472865876226368851688856271180262094234352400128820665828079111923195417706764709722221553789203146410346351725944781302698138095004322769901092738677109469787470863318552600635499495946742068261407760279595705673516886585312919906811134092605389330674455705100275177468466531030786882653009892983834373322121426352377764831193290998761480072247822979421143899136405211533929142064852225273939497949540577360301900247555470312615970294275695320902489094032323917914637406929583583985253511527362817037426835172200809172921735285469086731246439570525799475560367321616560957419547799823348016632645650983763613130350321312635511727319997340536845436950113095989356713318124084167354783987097488138050321812118524209300906176485198704495582668818621909153378474641742399631211659977753555517443858800217922115550005077814468709423928621245155641349904366928147118809630867810137726740779746721872020166205893255904385908723261781011007855563063863713783242329582059383866222277504043663048595789405086479406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82314906490016485805094731613034868296822537182910484281096530918142130767005250029805396253178180623184050942838760179691912977317733297064089044762398098165552556626392556252838356518182410883190678476178958724419330648270115606653368428130051969839060128423537972536475768085345663196547258426111651581878081144821461264953486155088124529737582628308128700031796104249836507190532727407043539485940016000959166039733708093842773016311990741913016870733043000944014694175685729557439443254491635132676270799660310432134265619484697221205432203627450732929250965163611598072946391822173197037819001698512849657348663612822726148956512554840657118171045447673009874483912771591123183553063855218396164915404366566179721207396594382606926898467813413710479364609981435814039521344704173991867794955489076404637576760897243549559409385918288713022266264760198590104006125221623771972986380915652265866599005148545691322855048176483864970855529673541432036534365058631983798806082476027851486741532747742716522656998872327043865893919886772612511078812421828512973649447087294947780363198024725681950614228435518432286501499475251627710011146359492892566120567483268501300529569487362085624085049631027092932395911353320604723353820601052691818180862872088117300665706896539744577606490926930970531201497558141764801986666560067901589300445411915617055049137923434310475227721216824488314959337917842053656047576628990510813608206540594184561533731009098379687039529674045983374850151187390801319473834401901124911200103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46889098916767028721845299441028075373149510127266177634412856406572922655604677231337659800192914854488306173230973540866098357596137829878218363943836757078541316204731210399628295203772094312664695017974647740053057980532256324898275585971632357420162069802833448268645062321042913310601589080101819061781675951144341123171369105476692471601927246984188355527085365490087165785880245166170383146421534652436265733099870238549943353773347272523288924507410400396130167930887892484096345937827651690199679753796651346016013039289513539467251403873928564590367580932112653747894565390374638202736527654145668989965157503057804198871071221416491692602939800727344519816356258119765817137193344026594853242350694307088911516199208710689840542652282934097335837331694170867270654746803883420974566825392245824394013872835672519648545356473794030734598118394012260345019061398324022004861567374810686143962038933841471142194945028971970712420251900954560753228775980138275940506077080991307327085649092582891405791995945865492747947256423505639569069157713133391159797966681932845081585619499767561752067563724008615413838349074743880256872089350775124260464394053171848632709664703345186563314639603553367809508376675496432228485470842166456111621523229054863115863099875204145434251232179086572544077507354979694996307527790558052781364451166107428850777328967858427813815989211737968787568378428962661303675485950614555499185516303863123235753198199423717120972948901036540513069884436885445677308945365988962851838883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24464761964615323184272554698983539211187150866691792575127285474046244828847633929141334218052541853927291726907346855905763033140359310956569697065569680978053552679206047454727151373426063195526085970456467090767969903635031461836841916658466142024667797585697994731353332727289390135501589073774969286910580265302394023821504512497518000374165151778600945072526578041101177218143522551186981904174479503720714708126851996891579845738732587624240763583311538932864219472602726379764745358952086418607375165581393573131949284208320545530616585529269142142253787275258541773468399610499515333275762068073868599887576978261302932952054148408452356556906073073314869319738899817320531896185519635749694762773429464531711282530159773239037889788266094082595607199384462506295266049241861046298081577633109569197375689386363787300983512681967168007317248285050805625280203575657678833972955250182352717155052441705507003710211786513808383736160333739643847121013799124398664509024435301352694005157965669474599294721724235357992579854152371993735524406170843228770719345264896037917245088763968745911395671798477172171685704111053673726561985706310886403324588354664607412634755777169349233051644069471832753649779263508834989043617783296730903992613339950467259924793815567430072193642550886548186593291530556172975150801090424389348498412632246366782841181129117823430793340586690039924373688483000765143290803876645373345090322511742764577766669352368409826895933873765339222517226113394072610772214694640338389626127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26746746490086439100539983297039146793923823660825324111898288999852033463021474692674791076317269963017451013998491932908799139093909479973615575106149426956636735789434400112756559552493006596669711055323378449311822210897985052386339800923765507153036596206564515698250197203371613171041170808951286539339790870121481595261612678259957824255869844647305385989621732399738249204943092139202142510893136439944144933665917170170989903484762567834149127955489322915777923121435303032035216587294802753357583601938786063561706198998129683489485381407018025351942747097985896752273870982941662650491818094590404542390359442869258433781211427903303160868158500157774270436130200102312828050092265728373980682925733575035415154545172354404634566043950417280455769697796194719194744701276205764256787864554004042489501681950730406390290028147834977718204048973632258626095461928888650334937110235433209844638676187126165747014334562236090760128679334411301902066016492129459745300236631181676445999073064846285054130695559793772122574657865367565008792857704406877062330609813419558391012778126881357670489589600353653076827705724580769793935039875347698595227365769825146890111898627617487757833279786249314921103410006826667293622439147179088389460261137048547066650624198023035792092012119771007986033180338772691061644335473772263899793656738348115052613827060161447496720663619021644620403715071642800133600629928994385277867099534560232006085630803947077878428676947204798490804461414112813768280060215362330169835305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45701987667373915668390086995771267446644114423053020542988880087816747448548019098023587380748228678344394148267789622887326675111916399549909475047278670860865807590495929171728676199307117466765195991620124679282038936200246621306345540048621870292240666360595684421073333950493293292296494460166922963158520368681284533494655603099709530125242572734277057204314600113147699136324200412572069377018298796578440635196908871981484441997850255791483082558254876112372541565039059171173416040325870637228482609113864518782394441682762450193475261462856105340402520325276435885460991227333512857947582088763087862734233834567045548747493475829582663627446137479419572589069878111475780928015641669798273614060165225620089453137775726223728590296701488357744786737529953416859025611159193102140363546038218247267856400734224092844639915298711928982657809579758770569076248749377113215627219873631812417871693285305365121064979585456540809892629316777638265228961794377156276689518337567653794273795489944383993126210862208105805011276939106020445971285178846454496014958693940403370646632552035433721408147313123608559724675098829801487137005719160624482292325433880229393608779667033485902143983853233950224174431552741319069024506165989176189767446236043245899899550229587845772520893713362791498654832162259698730607484872893464259858838619221643902722165515085468262863747370600000182973853345518291325379643914276952655190390068998675898248601136692921058099163084976815147562906813571889322784132244191885672592686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39542860119890149409871691241836763059199407000860142392251689789551321127210117044044645753247283487270481534489863464845606483399431803676742065719432425674309005809681330311679619255326195019697979329006638767980122228195653441022328694192877441396339239366035206556441723612423892513803294184898883908978446667296925090132193942550809193417171772364056167419509464109932350822066981952180052969379919549252744377834187823715028123718053263509525179729877442590388748173447978617711402547075303960379487149509357392731581351846410176073151665271054940699825177151924806567134349342647563189434170823491452187629696898768779733591692093033312640378393716227098676772620693430019396389909573712128043548047887863955343572914875778468312820566724829948700797755567549727095895804886693780242835405352403638743318522180218151699640829958434345323124795733132599126055051542891814555623882674656070178722113997706218930008599065792301192952070233083251428896707521695865858194287306850875968257046205279623125013720218055569794872712742639592796150183259941146311418172508088408929364926209170309804148085536914272307453172492683974009406068724112549446557130899883716667954540232917944445786085843443705655677120847456280187138107123223133084042126984196733423770984777329058995121005160359038533178124173425344830017442399926448969371048465993427998449462309336762056929500207085706193760067853168831119380977985519348370193337331166145768708684177298976152754145030661158244147532696022265196548362923395291505693637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33768946160304006382367895582358699419932418020513658098887424174735376710426435324271765917858271181636559222094547213594727759920568634325451270229480461928061054944914927541899915256386454190839788179991119754840255920188388046132145101947756673140642388304078683524727682036590717680917227330629401049516891631171392831316981509852624115180787769932699170986040466706967703252007243163035894251988557269997325672602591993912106444353441298378564514289950216534401008341431376201730948154160128167331811046239264026328665606923823042196725135144084399401438476815679462105767472517201008965031694090614164779226379504743825473793865354142638011968009008067782495281344806565530745033372151443493803090452493242976922572339486619833071454272934573879446673832140699975566379068526238027276630849040631763598941238768225578468081261045188200480163005906597049336151821891166169485282361361349155386009181792853439711975635166571765848532242580910437641710308364383211138305649997310264651562537143338961112751577153711670706904448100935613641885173949782102347872308582927830728876767817941498034939382029801516522768335801362395420759829471994149059966158108774779918357045251677891608494380180994271382165263543665844936031511766186581760835937846501080748543806314152468548822475106911367050368783952653770224105605923746656771936828933081057958474257300627726211660352288473723383048894025305604438780201173690595965637525579335121254753771178426547745712202405915199430274020864751783419262721314546999256720451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27756369786718730869022221271664475344678472615180929444329624044156704891895627374960899843592479540395941561550330397043175553036398609039108381989307345438425864861773617957319471169278949336837866406693897659434761079224762355064447649158002660843466741338734763109032682297040479066044422886655489329960618289214325669336067352368519464516328710587656815457037839510521149861022014046455531257688413005896766702948736271146362486984054148435117713227105041118621842967337555285201621962733701955764086870571686916336280541240620915641078788797448270528102324581128533334276094138177874581252489190449346450532240197522907523165586414824640134288332420451785532599712640289868349282460079812405364984184248722784639877862523887556720672396156117588727149926619579705392554371161019312877267108859620147064664867729251572338267401769917689533300943359717082163928629525382029235031717666918366947720509769174691281552909098386075960800671989764691336382412499169891220015096186508799596066704865370783274551701892604357694954682684722813710753214576006194525148041353274634586687382204738065522811056505133054222896200417387095850277132030724758349214888006424699598342810777135152733059255775291289229523160450336270213998657122272639989046522632108213087165446212675941311717987850233396309350847755612600129528111277812843726494453003747117090786949402098694304826421392931480051563855137073533062289295967562120817614863848647691542707102719892956734843875164841934791434895381593990188221571020366454492228631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38728651089203472990665765567097606637638770641031076395861495992612953845221448911295372240568314337229271153993341347153318616807987960798554198821372500444003733201049689976844163747367317212923206286425788264067124223147535256868221166404557532605478404657697028625645339390713622261082777552269221774913806339709732208029146453127383467969834016109116659939394163537138742452042572530783365749238284433074473429465538442187900032471801607456899632557022981639769474058046512111148227454954026981784777931729219689016770479593623919849339254247852259378759031465901145580843952160333381843511164240637269209373986987510749665958145984828867344451369569073151650192936532963718626775594938885341754948962979633558877971309446304866988824655554333414868304288722584871353553550462858105943683114419855493343438056416068555233962702760918763078389100194609114530502432423909171242304560674985652261125614250454419083662024599403494417182170672478838332503526879670239266994048499937086651048610457080524973248633159123052310957994464521219479149413053523710708910023098492451984834259131149923922712006034748232355435135718352279349719014448941645884777190224262608335924036390005072685658899456679986669194551277415668301779648535841456157906295902852364483061265292220613926710115997767330493057728683692054559101043439446439894655236964365803642162600777730452027999973600677912288461541083942188641629016474048290947556513082560040896870667213132173376864376110660138268380314793476166896143822339848737712235184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3170984876522334848898924700479185242394845200225516072538114018500039402701908824709539737328235264584908796694859289379917964840621176847530506903812385115132312960676612869151469953163762642718937292698685715355582081807360053300657988095808337449872132588124616262909095896904619905079197890708792321904972037665625413501635335510482452570175633999433032226309689726010371846404495939890920355119668507923463155036764863160575264241459149398379938162786672129396594732586638538019896364950393469161140961697999224822619298208850849844205009268457272065598472637994471143940369476390899653035831093464935782175574855937992728909498320227340752057592797557156129101822979748306204053280263088026630627425218094887465425340486935418181180657399830045514939750780825681159015028708970282395213992438472354528379626174985676169903772279009985600590482475882935356511035571834010482011989819550006728661652289811403546519323895275331867622083446578884489351368703980816781925182329229327263022972401764009478905888047054568722319894920135579570637802951278997525389835562335897889260639523794389842779393168562316407303956197964174492631955780904791933528831190800697511277516174674357779639508140767982759795562389802656317727844989632605505762722141983680626393106329182674763455284665010042426792872662538092175388793805454616525197515883000045422078341831213452743471932892060095977559397093040756245374632882715192326691274827043691274491032877145348569651667484753606453181732715330943540753236921690270497917056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12245847178379785928156077580246870866437382463082636877244374852001055697194390539222000367581694185408246225686985770757622099265480561878391819121149698198141348315892781948480909872989557486893330517562563845498675826110619142591309174972339241807398949485575334262009319268807376619683824801662025964840018657192749424964158646264050955351268958803240931231361759847417018662494586762230662567073371717088077518866661842128475786920581569343402224140874886081173926144241906735608079209224457625322857946559032036540171318202093244640743006573581364166799324239939551210686301572148591119392668781846053793887361486983168767628919485897163109800758795954740443299421032959966422405020549975137733664788473111088568330749284926187442470327935406125702485077329391633733572202201798804923560206099940562724995159359971281246571434711245452669624963739582954515820660036165916940408058843962079314232488309398413387126969032398346286599758136206367096002467491723050184392988383506552603308461464293555149183265583504645716899685588271584808976161092368717954952593334614471984384368440770735517575321317196913360169709515161624924886987375046565818448175168147789280356521053492852729792450078189891257646252451538456205036792674275998604938910049284176936309960436916933698861713342050282455671917166112510586702815363622613294799497644197919092331327898534807994811471550908312912777781055616954537892138361532318065535621967746829414532883668338289441750318609519440569668543120697484308040876489193513520619606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59065944685253928550167326834561885344027845292033960684462647613238221601318800155161784683156628613972637490952273288726682303955566462060462917973980823592399872475901626443155279478348283459545682782307446974819298080261652558968115256949747553081121536503314930516646801770173612810140130538239451744317595756932838285311469920960376413715227034049282405858940260548794876120055058603284217867017740090677068254752011658565577704319243071962853613014234451987746558853835838892199071091279651439079700573646117079958097368631572948523655962926497767816839101283217687937801059816205117291740867060187535725282764650403007085598877535869802694097643630640268154042350342294818594384456451970293848490311401713278793622715767679825868637029611578920324765450717602885866634342627243793472294736541837795304864786067461847595331763113402746075900665178386026470732312514824186899842057951422977618375359616772002187213555641731930039658414983258949043118401624426920574932596777827240819015623422839538886766884552981948865469407526908400268887362816714948684732923215921427775878753212281522450631237440308793023973423402899065737773059125162072419702943492396325573334923577874961518184135033008521527317400566994908157230513305206299786290678494145818956948373853218336163618348945572343376090248904757830059770662893516394034121597129963991534445149350935042961193749467455798461556164654940512781931430031856353311224117501953640563320975174850709628855254965007233264514198678367912848301918693841924626336014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4846777700721827941742574226420796242221851940154810844060879245459323142956071521517061272909474339619471682753353449578764597693626780998591555883671747983226551811479304500639205433314528231649541756831654025275224778192950398956192475024479244285234579502543352049502236965805466472597979231700711713575071434339169536595556561649941037301372781119431432252840718255889645366990820336204358922687639371172651561412240947584707988386793645433912271158432566884081193705867534196867494477354605639177940915868772325969603336252593438395200959266338152146813490402605423668044844260236016469713768313458461199020837953665066408017269916399706903299556959900422821217124853176348854030335415763001547987650652970876221737127714145529936195425849930163532493267487797705422823471814547207247255925659188488922321038291240657261737891360013930749316247366173083287370019830327532458098133575640446992132665289222132068555043273850115785534185617779315407276036747000373146647350436029955202361416678439170071566424023657505772052034307173165952926992403086932301800098626110622404004700071740208515843884579829577305881810628012347251020749313803502929716710042909465588701391283600881110185899351788004332677778767089335251184613178603884587148260668107735517845737654748663567006798640724754437588235894416571515002144781499230572050016051235479361154032739112649026049808275028630176389580935323091635088655837297480647562932974940446113281004594424486841360829508283839557068791572701116695887578525077139033537676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65493749854007107475399301625249928368790129823655811596617712854035631283398952356553056589569075898169994493761524856545806471287840643794607539835426537440609314820979015012830945301404515243078679974854665918506908384772085962288890626657809174338778581803998248612759759645515608711037632596304463833451827243937195413129024256143656391309066241761050896672722569866981773482221284397163762647994174772150719910438942221640739426049553118799684025348789823589551354499201879399105613724703615454591604742885945875867599068417262169808516401892974427145070685802779270618586347868324164388342233027273357560825809824328100340926100345385894396448236710731936042529755502712838803116901528297806465261932236954482970414432197692259869173999728464736006063629668172996005269419286599776034015908807491651912860221963449172377110793528128071513076558679115534158495977521129032393478066004972039148219650242601553263789512658524036009009329925585408999340068859614119142423168182665939030149525004131264320785092530698301660756132014139547593311295453521877357088082403755546316833268229008572739952956289101417091000558624720057390537733907500786750167654718583847871940305182250056873942499978594312286050326139390595365271381140807808778272289991642502175234746264210530475015906638850699688272208248699259841027583601900239833360175731846268127912354502536109137300740017296230581428235322284284695892307723606641197491360778866320095387071668322359886783203031482759756312176263350566416067193821274987541819598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16892824500046457936823296354737139619954209682750844292964055894324502828878193330952671829168664960070741258556142449417299945140423007423216894594176368811682996630772831141880513066152983667295089060425304315863909937984533151011524496324282115712792710944115167568422360298935320367525418370100570619301892599266723353537399984296786731580735786989223313673841911012967784802242655985360528238018280946391207306106773165918423234296054155077721170043164429609796340187734991340937510778522896958196028433577421629668296983228125834882627629427339565900244120791317241535448953574417470720203955788246012152982161203014991273656653146552588250799846311540758081096617235757705324359818885032026162295640064078250115888678776354437372931052554018275447031760529532741726707876803178060984325214187211816553568109110615849917516481821837913689881299184681283134737028738366240442225037684218260909105155767776051514116055820281439788231717742468257504649482350898056209387627675360762759310893522947067482926913089225585418627699898289705016863397031168360712602720041030079798501574421001617739301749336363668660986121589359205472563687421214756628225250074213971008028711258287865649289121856295234996086029798075997163917920968550159673360183628028770884775802286181869652813158878603830461015810786376557273227593710792076134125554632885386424256491018284012588620802174798532903410828832600652625034302686069724827772103795172756603832565417063197066183826294851082371892709787190949913116865666163566022737831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49742131923514092512861715853670344657008901123823167575310301349481735076563379775923876503083965799983181013564550953210667638503760766260883297432205770830822291288194425531098402267734696818937505715297281581931987005320686604354960392117186830010555156726984213186128984848930051494774956258498882738392112897483093602004189376693184293175732233304233322058787528695292492712100253896542044320989658397304429208277991944168772095979636466693882618422693629813584244022402687016834572007695488958004304699610887455109901513381966377120948400404091560434029122350382696215892388014706618335236822019575095373213392649613986228631872831847315475656133410635648887686651779150690212689439557980488365482648035608446126083066586554051915962976681627596812669004817023932671050226063126662998958488555437195010428938405260243610574025357345105683587960356054577028475149756799401713986985911750756079147283080951380507667112396741474505844805986059419743774508583696736518882841565085539255417676606958345297018939480881973727274323643256230577767092098723454949769978745398416421425785259767366264118420965920633599503136586784938263540269415879441110586135130107482915798190875335634949699575479714927929228372160358446711293716291251549018771917827410364303205391473436299433119414330184698518366011836456512766128743556942983132894635924662622511429321271741977546878792527206389878456050543636987669952298921337677763938338924383203864075958121152944780246920135355756763158004449175571619131120391992443339859883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27410293509524305452523779156271962393377028926488142832698348535202854612327151153792747731337240046513311390230647654090165348376258472696060630490998259001278018956702552110589613302953792990330962233488629087648983354483869415404283498903875254164623311641930434297436493939130504365854302639122582622767832074576874960422958549787905335467958611141627355291913386297832779215006932929073072514306727336852372795240467559260582237934167974029090874915087078200944712614578531008954592574172826514998466114123675250570250929886350032010373457925185220464320285899303744176669433819550551721527873628774672972942358342675102221476417602349708327627413499925898453538159067162207914100439855433506357593170449764502666074262273441004857545022506721539810946008017148439999633237225481498139825195315923791116655321976928081088253885197001883154609404984374632832950714037472082376968780914568943715493482793064868325064309942999767061181491896508373072086456668195490454967097919293806387639015923753234932773713476933115067885652750121207402286038082092798135363201157147882389666939916428007029808603107237957243225847365949680037761723179804879199312714354322192365015741957886192025237272477142559184680749094291831457515904462704924422607050165711986648899162884110046082793290536483305837651439867454692728537807604759775418637056773953653600645820867182139597382520027697891340651855686638044551880099553808517153472615254920274442508224235646503011705960217987185321791829923933655763292201302572997344822785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84004057102516049496034275535991283305385618750065649921304225412389707733332436397443611299851069606238113866868111844135881748262148996938716087521736753257119108968736822031873774196505973739147061813357250315106914023833313522092831133546973120942378097151903139491566103081471113838785153213712872205458655105859728667321303373688845906789902296404510011019137143977040790043918241401615571759282843770165818593235150550210116516839907056251665958144731890589430001455643315072397653190752057332973874753188245588971092557889311916683658446291693002611568525035585520305296744888425134341753231323473430188606363400958161697804187781747123380908874446548831348995854772912194439408924028977384855721016813722304715948488482027258110616770030037946949161486356022194324691137686191801299575159915280147271053340327307103330573279339697059391671794825517422505801234884102155505206752349806812634922574217755512560444800583292143894299208001741170459831218271208862136808806204235358962296396281696760050175467904996545606268779992937553511011715436163136864296323847536506123916344862206562869934006598449232293459802664963966047921149529444487204003591285278717817652893961851261505367305385865830403461731509910153863761101570378225048461411768157752293579603097870917533920594011493959625110119386957683795592708809835374989156189111568087698644336490371505008290931183402907858002026197862878403758661795417632221856356971372257275426880255585121716683863892099515687967327288370985206964113169538742680567119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7503222601072069102026340607888987162628399151694030204088675189011624048894959486499451520727030153680122525594727583156424699380607632733566994008812820714329103265588926953736311910070857371727786188408437301715284845372763809167081639670152855399111360700939846235277765467436314552324109105476819404064661788960898879284845025785702591056126465777933947047758093315789637276678391447461219356282311509081597112763992228473979029313137436624724489644911091075777071879166265213740875513420103330719946217770991698920321645560560973478427018296192287576464591233501198768950738977281857612589417130902194973357677230156958830226314570037281057445814480229465909104938037165680134353524199636195437719347159742150139739741020805858674131060695159060239011895331847027880820812401373942436513560511073994312023997103459308250907589542997338815575654609977069770141514862188923562435675233845423457133977283915380088911594459977382804012218045697258903745083809825870953090706394558060395381274980107274075309681338492038886435362068538492922176983456981221125665574011309302902655155036776824520032490261979096443295997830627910390060360743199562202443560882057810353202368747973663211435264464894524507813206945886982652609838594569383369904283382389783737045610202513552212470746536830588983525561520104296691694923775431057783475682215683466467167559571722409747722380521095632423748480046510898274648930705958149384565207750446632500436334953774651166881270583483871945682766380073962593777434492970091337929366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69060664375896676956353437188785132289876494602658188932661101975267564453542676558781755740877378863546887375731230320005169278895180875923153049740092311232434336799573206079510394597077302143567382992392816378209664091334110535716891722556752472813140949834112093717795105837324455041069685490466953113377455158317274817750826511504868781859826514745463758565114722179062941873283039942318114323685342392699281691747148063234087418127847863509750340982164407836781027830312548462464520349676866028356998472303568787275828887099029961466609814413886596767292310078608486099815242273333725368111650340260303457515841535008914182661291722356350329991484039602241009708543335313727678372144508004982481581400088839574548559443753814438077594372652046068129748678816765033656551244618010786593429720175365001648182336715764501879313769458610064561473904859972855779799919753035087277958263565545397899966710249159534286838083312815955303821019073809030241850754347428138901405681969141142644698731754843321262552383156859281811943900984876403486398614881735179022028689658371228714531447819398171747188176040567769559088688408626242884904999686957175380650645855801083053886562431527549354070276061427762256178643721911468993123261626915466802900566070912708194847538810490774907366449078198753831516061591200170132300352481756389096880344525071494705978710928332489961136428616971789780426622724822171459569182817213868829824056116812201854711081866432173321476645585135618978822299607901555856605597544008051246806713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16991379898734138709264996057972254797887246759840983255103993373369246126895096059590661828611669454250662647073081815035721244840624432736314771780272517862537743577494968095354505660978825004226921137634310573468010746096143756603979131840833345245763810123132515008767386446295206123202987739069406713948001086853358011868687681684967284247693811749467397326559078827901517795104635607692221864372479369957440787346526593535382234888369636616908827441194497966448631525347599946686039941921977381691385702061350108388039298124275116283892860741701007427230835762673689965087821113164175984601027111974899023792771064815628241282203426754409850084426173104403718047823306220133630763651153159416042621290903155854144607730364677637492739431160225048651537040601208554092419489394879044706662397537254173928647594556912406097967181182291439820838860670307315493188507632389384066972904324064085579657992722710045686156408436239710693143689075951692620371006187110251666065715720246717010423648696284697503114222769379529914224815109128642181912904465509415003373371207281447800517358106017358679495234387558924728543944183311027236856333044383644166108644226609722172188782321445457315081082632742796437272924058425542319996472849060988223541471270065216505354026684641520821570194269886974205303917769842413845706643253234538866644087240576078542476595418454570670441174828441394851639068822932713245054677997872041530409749258047635415542263081284887177213935605980844833659058477397447546514927750202074869263277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20421753434307483706888443473790480453184889324955069974066631792460080106979791058593022598397150758997217385254871129732078177731661873705625528807286401498808176811987011489742220402514708592372686157992780208464345055412970953278037175417664727496010207005412202292424809035863267905658377139365920068720390716958108188153051633353087442306319223399669286877651450791224551729378993428363317420389986157165314906410663915863371696229444955681199049420750713702572036221071711765939516154820539535758076973812983650976326983797324460579763693767987942162463852907428590596659531801542430115986856214153136240796746881271059851196651268379844785615365670587300084520518177237360804556775618067766618269660574574777353153482148287269720741070451429273328210056171660229155190046477586037358956155742524559447122228908019625308191733465413044369209009972496960225562904170133307679903065902094465869696360104362841588572050789160278957990599209073698033810532263223195735635864785761112249700006403944332862831225732264055629321702729224162388445327919495518807016441276390404369059389942501997847423398656699700191991304028400841056655951084916172359923631376423946730146075688180561884422163557802649200694993012722925346804929433532440307741829647611397192759532492258261375073506907364697682602912586481057909296669875500969916570378550550304283325915499238803522181898026320064132824392904862053974385866518802125699070173048997677318899075683828314661800265963843167723784872380988859340849030741141827250892649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11354524527098233858631351625778018407096192809093040195475998967284869655723978880139729747947613887265820200395873161586963543905375803855040560183764648152430459230250194919884760803647567575789201237108560351161025501155357714880007177561752216443228634745218056717822523796447590777058979212833740825385398216841901974166940137525213246225990749393566424629928218255376292079378685391141250631804709820783208713891689448476206778083046312809272204910134687247140211283332176264686602954707910259529736709039624384700700466301333619298168486694548400992730049725215665882495089478228204766400087350159406245205569442387192213931441376147110775994279910639305290717088959480609053207184391957142778182703278792873420559253617944815606940748488778830597465821757817438312668262723344438315091602301559760702375770375036250078902061373206180919626804871914099127318335485437156908692335080641646748250581345847335821786787253699873141031752500599244888660325281597918687579695962171186917893834600759095736853219536952836174693637611227040695989827875758723760155025105667036654377773958633516752144203009496304521111025251986021333162048958523604509172653458152455669909578599168416946765543216493493620850349787805562142746031354528762098723718135080981897735858321535129651928049338502823218326570391222293023670611195973692408140079347191175803334260821456852604388493236834164070313977054368531328370931200484434137840561596104113720209448015506582945746378417707435467587862681174569058882599445977741453761587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62200546724303561256247981304063440380824202542300578177879215120368126902723148327235511570356001186752135772303667422596826299006173705670225699953541669932213505714230620439739793000069833208462397093967019394180031796650709408720282237494828947223230336674910116772094200197483305944506450486760233762786787754276182716839720521766489406937885855011847063300717975188027862643348759300351962923458771901084055004523305429304474965067089774782860583559867917837933629349627369382207424704420788910873866493869689853404347119185314253093875224315935240366462122709775525746063412306067388618848048348443549197987912408873417458573691193565140168075642193672093146645784335026614690480712823534472699862060396203723878763533721135776427654604619782092510422861329698480589022671882133216179541594194793492547658623542303245497617238159185722251840300679489406770253247339801090575376676608718255857885019329257293775039782622433169918329373356269279749009105362221976210315600316156211581537859205538268576228850380478006358825828328851211250563218291567206531681241458902173840079357030339899432307657761550559029935815907987603493848378320668383142829891491649706867736869713109540132473160579515550706741178266623261538992714450594910435750451064992839476588908425969988127073006963781367539204124625919558143850595358902306028513347533056703750480784609833561906221307285011075235629611861047847401779160195015463362978447123633486945044838009385641817960526760744750891054516880817340348872171399600802616483689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29759119455720317155886335386535813441563363593495822301224719072774226637938868666322519030096207167827942087056233869393730494524988369925136785156859673869003794965796769161727547493988213649544160369328999932368547976178736805313498924784228187351531423987421872468414251218881516715970164886422980719917459876479525425366003526352528485561297657371810996682750330927250410260402901818560788804515966534613263876509893648335373627644247269310876668852501279450719265004394264654852806101470562205532788736759599320510953642786409912449712096733136385689891307316509403471411374684475680557514797011476964485878074353371488789731255376955234730857917800624770348310302897371449847674003634499138998153350342657110497279166743822664542617549083607004580351461277166248421661606730325645814707462598460376712135532964474903092928387777307945184983340310661379617047165771693887114995290891202395362100351633407192865268502427032536874044382994209042096890906615119050735097147108025774092545965306777058062918126349160294422721497640514633586206253922720007535527287687729967721061374912111541839724544643691555111936479493968106137871442342729823505530831005612084377882702949009549495342135584875135087576007903828832886303937629942363430459840811273156528268640995579496560464975091837529679710095106755467771767106551634581126484345326587540174071417725251291539866281379354294941249633032096492824793514454585121357691858211571710978906155263015407507561520284655394960166573541777807816100462393690061396893561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53625593316270620613746554950725268534120396866119853297292405951880902625812646786524859957631830702609795522117767119453059302799725643036043657733334478066611504739971927485173951462780244423374771812985867034755594092469150727024157415518861695881115210399588531908548186180707077883030147041583434729878572904515996224333336502653053094007500112132031377490843151476150827775951173113530982201229197924606862325903390708607685810572030297363901366574839095227512220091714091568308124478848265998355437080620088128441447374212744069401421636260929383768664943305979431933300407959365355630881138618224298846438131208729767460406149421514079589197214330497806408589175419675387938564600003143430073475625710245992709452610711470017870796815644228386245352500445581876980538253493054097628441207560889799111157930384025683097645483746271157444521900051858115591513684055794851267051253401602074862633408839202739290555351729508487701614558271561218246531501617045556038353824382932880889377226032733951386515004582951850846288411667948194451781396731928316250995676810663372023187690975725263637503121016179679704654569140479342314723965030258457400235925801257359700403757866581877709163778128919212241110867111749727533225568589999284413771036530409289309432477576621952575679085793545224003423918665735691994792914034787030732196309695688387209265062664932343065010925807031832582892077370572215197856186985615566499876372955728227457696949412003784777671611614381629473589857731064663994405205688210502969777026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15514689701438346334292830418957164977609683340807009873223342850709389786227160079478242679397216098708685008666335259391209783924917232137800274206391429861526170539906202388338088358038418423849646785183989645959041149045527122030269737467767058122098262782392925284225820877249281422572300120386859590310471037338141068204319508358005983001734323966176671282136950020134753815322999988302357340256007069294558296480635151187726716183866459210234017241176800911538476131811380652893907160816538343829282584729989756376350333591877507706091209463625199966719025887360757344003608610662599579600679126005506165145840420513364460860591409397043375804224570039756922039156773529354421314154681590141097844234454387924455474019484496894223151826734896852577158520630426690628263853113119087326971126284401845827877801539946471943107286892091348394165401636515261140692167247712927041272686670827220480516754867465324268351670788956174366344380495406526972723573395353718634852938585848080738096717192013051087058760946354362058293064095631450863622816241146565576714806127320315673140886744706212197313966989601939316010314939745612102132998289038440226238767799785052177738042815683164566954437664076891512027187718512380863204750459405661044232446479242659233788363528523196420024425131895952364102601636142214055052420870727160202931921676692777196215867633756286585619647172894899131196970163829993201059799776758805259902192741348465214255729101665464254544652160979609124513963169522905543977246412507068221664786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25897690968972620514114801638755091775176391033879451547340785194173022328411271900536666529078691886464640148423342560261356877891043215256821951064687517492347875666540535004138501170623916906919681851434615127708316735551905826804308019135612452256072185045144251200982425018538839294338314096163924644652393972059200505489228204760756012636184692032118790675747299084398731414538632492284344884976602549891856796449376385873892100172495502602018925047443504144909883372418019879329837364304713020305067954994656003279094784714656140912986453707819260128417587400582985048476412958068112928555295951690870724167310872203657501354498142851094154851312014600064736516212246079269873804113296755461004095116670222942041276763283658211895074116477276709179049815548743476408713692959357923094587500955934847030875278061508374722924293215977525293464135854503842909113360829748124753800205920524163158275749076084945537045646348791378440937384254344635021875603203137411547545940802712588686850199130230672848312148990702623027047176845638206192841032238581452153962037295724895486519836306107370369516401256278093709769709086738835273321769198154223517604633668890157192759378768589655429890161408637447123174559905342629424071780912250379854453989213994995837984925429723770818473937330992835777057374280512693709178168552769056207304156743009069566735711611088742132685405478365833777359221343884767275905032191094402298008745763398467920235760251959608434306517467426273636333024633575251331058107840545856144656526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32248486356664995635124722121158924712121584207493892129174748660166202147671392263806103416870005683744780028538679400977024722795248794940703678290608708681656035066759545195198972637789821767482368639685533781427024518337289010468224255665824183272274323354128581394497094101368852485932804909053907441175408038703575657582544139265142451742085035107126881385531751552898237015743138813654905804638967043371388319403951747634850046187429131531324580231410334187028170732263362713561291723483656553341396547639190956943228325270579341417773578945731512523696773681018999354034879039805889656788572456381808403993514300477859959673702962535537366262760433244330940077397146921006151473331238703122122182322567250636754078651588825657917847385614398704196965797168200113388673606876641787174114774182618923736883680270527097116665162887323371025892989523004000713782559498905608450954980355012790903133295411009742107185770634940306047829632556728454086698887504301978291712954333545029246669411853643533559037873623032455865772769139192860329426451480658593173320709273833870231025045623624001274890639864086315071003504162804062735846987731554608515546749373256968679935877331163045519442383384614292673711003480696425482021436129944833382538203644564993058509477035137761523051009074007966815834911059338746116620784306115922833850929493415758156479456822850260660649145245462282332844989814035708843008622929938195872230501305657181725426507704001338539921450302939264539217919428681233127010701480330698540388449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50185494736976330094431116339394486619358241450352676229115450518249535551762795089721362599794134865498755566490350992776433694237426310138134567376426245282671315201669776220466899604152268677446079929704780376859139188864610960036043145071765680274157673835136758977929291094745869918647448603893214945823557013602508617954319916032849808402054831132393653826552452308243317149794989706208770466339212717082610563650940203349797893218697187406717016900869794598853873853239764916631680122843755163818449811783384756437755682980418037791457111441355395109866050913999396707373274916294370675367249039977189604343924681136024506722359430330586790848038959936641446517709446288283026019386781946413005408519296630481621311531196031544283283360807597651249025303732105035661713098277330081381340661651491970690232826094634105501101871005623074017467010502114176670324563851890536286434657022441038458692931206245271484837121934484557099769367732196712383641801297974836671872109030305421841751678274488863170754699484002677921237846814193244421463336004150908144348991082395817457061771816574152377611704768453303587040808371214978035656498469180878378825157577013450455353180654709942935138429910429856648653877945210811655115334918623179868286948558463619675706070904687385245538387972025848063582518756087565626467605892565233195649326339821992361667844815393504039350071532792682389112069028134209192245618440896721343152105582371188797987450864676470060075446854272618313312316421703683977141669785288959062311948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30852948999957707557562916533106308497796894987337288618870819664389195212672837441974269628990358818221470785705509005364170319791340757642683516811512843508170074106657567323420455411136516177009072202601649413953191194554904182969341562226688359557112575592881092553316036098746328383882469350195556156388863227026895462001898818284601650906361818333442252389582374098777481090030604272671925803123723537030745634169696060374098820309775595938833941819983898609507267488726148805952181933828343809546107622405992766972119909630089593403478121330304391875179834900834821997121510012076191361383949269159052862287458995155745142833054223093985714995929172302705262956162853141020311807231079938659960256980117537874249227983644482357183112546169456191322220496409330164596740357914036133308609777813041407430824596326932200898619302551263904553569654248858102481762337667085280600718778868360187833871943583748176548085794408844067658816455569509631713877564097709448054603621625148727635435188114570840498187381547763979902815757873102672463529088536854657230638843579424300927221609235169176824387790231600184400776628653786082176225423855141749687428898457656960646840055202370671396509110300870473643205333036777804556185212525214545371177443570068983922181208927576325840466880882302473961103412175546740369998256477950215553263810736224478767500043305557217770898350012941255294009207526852632675479017360229833139843193090223459883175186286405266237379213408209118535069711236858803300776209912431335820685601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31360124146003442561094370662880173589176650484113716978810942966776291408871698220497548245623475361961044071080373265103712824632227765226070569731305556035673249622507819436323479621723156150189242803018026702766264342216317905636229631975995320704641071328873825404147817638843225157917922332213021059531247972986190429147506282433939836377143552769498266176601093073241067760185759386209916309428678387010515349605890841214304363851007068271644028994751497983228876253892516311843434884578633238828308135322048215112306508099941708993188369681905146416188944681628411540719801050485319484526675091229831550193202204449001609525118326911795898310687928815863239409169938369662495439767222556087051705944410092804182313858044346344904809582002916335852805199069678229008778492928750064343752111545919592351995154248182135227518859791848177053998208928036039475855295154921371115145994263794542017997024055376471825920201320590442316459435306553387994634191572470560519165231216127859573121948759906090431988483961669808210906364394142270219594009617310550104595084851131844735463307394364476027840049870453597524878421200523044281157834079904295616131690694339342754915486796016624195602537863360652586462832991981179129447093673076382757461863185589933464633326290158520941471739951261804848761538148603704711491651606861180682082665281464855068996707965748058529189565360931051695822337796201218799759479039636647827265318139365122273292673266854067525095771955029907271726431810973166884998921319816356319671775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49879241585732490852193277125509212598106957915370265282071705497549986352494467327175403192156655541516525521062336957996983870003701378045916357785811393645711449098456783750357507188673603118022537737968718073813383483325038582298196663385660099639569765844172458976627302293005017096722331235517121953465774392118843192344664653086536921844079336039437247280378356438861112884598720396597073589325315622818463643331630056654458454809355300124654673781283722755627476587647499813759219532296962041115581670811648249840603904651763023490055520656437247897881192548698287738475629958501069995274183174458445171437403785621862656838009670295766208320999158846429573217618770240492593742161397516104521277108675487032872346649701114048651404246941023036777126241143992787267976080313218587153572705016697216650378546415170138111693609973532180922116330450019052289814094243172499559023943822728354959108795680176567977919151151539007702471836723067787130279184485186198425990997090046305364922367633429229804107762293612214287652096593367877647237984262567239617792800275893812225707865810684370571202864656223132858437330054202266011407237358811880269129130046748739648947620341083794085334485189255064572477531665972303964730444598656335156768656694846511806535345058428570917049242732964881169203682994922132955529482986253549796436658626287919982546275311865528895624982999008412855437225660726923838527385007460358647598791042439401101347123356444577839580401785756872906737181954545674769911451659710818455579282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34033711725696104209306251899314652601829386135778128330945022223171377270382639695720499618343608417782555989904373277675238663658439165624549952048748820701107314727317991271383633856341478604072128452185358060521298052462507161612722330001207067798395835957069053350387685014153862231229846991675862968730826116783453996357691544856852390069536689015211507338889192281993186722714450998143950535856741637657030890163916233942492098578819036480661530821880148507741492498489901584641185045586902417845420694506882752264580489564842791698421953359497008042551490318190476949345069659993063943093061681455367978189078941749622772120419919970998111217705094753920889273414918215182804039167950954798507373405422334837061587337077758387461375747731744357599088654681244026945097706562362607663092471516200380300175327712265624854927873240244038536347156126258158880057989402842832395560515200850747926659049660920580700571669342102133001306188974736752391390260501919957151188909388103437755752021151042772079145951366395455730452830052885041245617629010473235045480652366204066004818525258339345520706594551257014893895704352087499243103438655871662354013373481573130182990845790278783067052673893845629962515296094311636153046797884932041301507116575538880192290737037543812888494024648783186603518711861700541942168266085248775028976838548924549359964321455207096706105133835759089091755564638589190148652553928080629116781077061130886709974243662775228380389822398896210815944973854396069727015680661131007180823385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12337024591364809630720959845425082663169744084576911929558819729138537833331771761280615331483093401290297149928736325607511153634037339453795121863954754369944020584920582616612825998194574926042377681858671678088485158176072913854380437504507709745547687491619055514599720852989536133682967018766117184810731749226484833301815218277070484329177051851772044904083455307443651034804357474644029596328410822120453582421802446047008340006510693460239241569760477372228943460727835457982248602536688622970880640134744993930136250801994555584505491998959188014547865834556680557559930796963398844896391234317229527116683421979529254702772421860171595171169622065427549777422321520854273803526122131583333134667705312279142360254155062515228900876896682700298986309939733520663175609031361785230515319784549061777008069380108567695602759159106687061790981981867864348045287980932774762967444155774812743032275090444449055300941323244125593611500387113720828856980403307172663311831224993040768387631900880278666225863267659288911293364042958652045537741888107430597210797346694529569736784117214657002331330884552642168461522902088793512605337737191694934999986969145347119693865760310407026083709772065629434765594649430641630507308278358017367417778176569958708866161137627292509474311597369166155390838294821334588176698338493857050080115249140858583247836596217443825240211512284132414545518420400779436927366823117404065308905771120802674273451223022512511846529222021314298998270760030004534328372319205994447364167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55680240765078797434758365601779073994606222767558441038059180021157730408025765745833221762406114520224381446112700694880526458858273237784968776292731864585429701228553831448355812534363618701775862878794922907905843756543517606072399976009703881131984913027573318510212541638538709287047024777356970357732654548349119807689824475094458271237461854956530510949079437742846767515367321460585973567530665291428640859570945005608006255585133110601627977940199323610927389450641354648898432401332675095519354325890754701716063453252536757908763406133352033019151039441253617537050464175726655905065940140399042108040407539937065196994205802087007626776938797189630851993375369382138654860596936477872104965338005474814527170178212988189602986332625622842481709918443281766062808470217694639396452303305398375981238072907028096551878050497031060432850283084545666117029837780982044957105518756975728799952513229208529642958143908397810282436603521457744576904306165765383558260725554504664657395072310532814151388769021631734428275753535764022130712134298385053247361340641081446410649799864567752988287564468493359387228591813059238624367523016473488219583694246254664767363747575296320550359378794507298906723438969980539859424097084295402328136820113951314193288905029413715098932233133083688843498653776562259298426093964468699547778311945875755336945098854025244492686397515117468016367869417748625991957927126466189756430757039750867005013719494816835074764629775919106577956873761175770087957939088064472448011014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62350606212891238575031094931917292174667540320523300059566525018223998097654692879040292440654870152645208272914938126737790312719614848699892610542956275727021408252223928908078374655171278525590212234303089904217990868453100584746338514521253240897356918495855819241541159198251336386522597104102587450855565993251100964689753505024475497263958408931770580196463590417642710547716872366953597765303885023472942141086677411597584229586059023933713953799022501300836050818604938736307352225390017929664936479532602014509770674374489711710556973348622103084852758065284930751772837382323376431112207713505383262002973425485256735805179133055704637317918661484401600883806395561821328689650465560468215709570742379424573259141426849960774892970773877219638866755369252081288955233093095325093448833010141109326825391263329188843067255012638800493008812120886887015373657388501904921526814192673574990723180578450731534832610085070411316932667232925393691539382831992614243743485880350577336106236718644774068140312296031016349287898294621774409952873060349155069213486064968532293862991206233936850948111954457618061608949075484777532796350237279637130385078145742104211125423147497406568730733885701857572919143374123627750528955145359368640209448054534499598951926159037037810234968982632434235640514870184513210540341261725282037084562682679233092963253197350380175682512979674760788956939418947626620980736610791633023334867503692815887842329314381321159663612312252459299021536887836156799308199788942160136257642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64136357667035222781344532550743238211230019894641855925568140611137927434729724814311408416006260002283969678033326471021492811283388206958540455849712774304868067283614086253137861411659496906167215030171203373113974991399759585284410080585141419714525455066624000708293298200076992087247519620832828070430593076276367841438557979934784603864571656427376201511197880697773200365776847228553466169693141381503761653684838005070933252359970137667571564937229364250482199290956087314398790896972057373562203574808119408404335677771635523228058145852693431689792636021210715001123804826174419593598068766981163998063602086775772669167163955794202988620933813207216469993393212615458439848009683042657991234071833478617350511135579467747149338293481938161479151306486986785722667160674115577486624536663844433809711027014286199118783594988063615203917000253957676641608790367099134711853702182030042549298219066020019152731377322554965720784752660877788672901654339884830860988358364956681478956660158583662721323595964977795658943371027065504461222264444733993556534963249794387330108816906310616312731175696318031606033603643414378480700449359942773232919019484245432576731661127176786509830706353839359899427742296243510272097216364411530421042645197948102181170107662934314729031110840113315890580642210532317868762513878365786419683418014254199083480881458362474991905142066225020269986085040803459272183011761728407469635057332697573098006409614872098726660623331026055715822488535957793432436336468908644963964050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72610344958690814379579307815422752377161495524235744835975441336708310533054536229410247640479742343299454063193266163375667595896647141610698932931091768507484996299345334780568902535922488722450098299402168105776812718517635844058779803587205001037801116910376513240878421824126972361539321430752253725213683202397429455249909077379355741096394059746165165533016113972585713322758681207544745656363291677926936314123207932186538753744719080787000020916957095845316089581153764761306663785441558241181443508002763250090504513196750315160741367137844666966044590421174226730973302595958360977936100182918632667234537921568286942110351850507726405113028857834754647247033967351831863730833612335672204462356887594981017483521068646682564092723475693317978347452396023995892678684410744344886508583879251628277073407092684143648878579241813282731424601724782438181389345180041211623229452107344517251176279984633365923871080920577702000812071316840984609528317580537638399197491424541368340687336423630355270526327886058846760530012872817790177848594335366114052358309417522820286225586808999802333106071692381638323355496023918872757355015587984563909890635891667372447314683758846043314927484333961424058017457653059652069029943463949153311821527028693880451980460123801767490207897428453228025627120353659277652133409817798067809625927522760691215034380531372890576335374467820838881765369891400368771134015698723428240203304359142498040910188682163797616187892549286067234096727542229517979701716309083927251141863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11408757822942668809928403003970195933789929835560872085863656759908658971663364611792120696113492027455500815292577819685844942409939055448934887154724971521911985686870621182062476265329118679966077570095102689671309209532337153353245245360492746186716093656463999064407807306616039565873368766501548776599336942099633486954453564201042623643499413571026904831432665881559388313989578977544823773053511734674810495132232386275007065755049738620879519200201410874568981694874933619772943140322798369495822211872333455149390253943011455295918144063892791523090480063433590973512530703215926124055952096126581099483955570046557497513763245759212828403059249283212066289103832423067267175354135963949087652664023102623759667643168418611509808150568373297897867906797419119368056175878651605591472614881611237725753300302442686559546409255644638134625239117023573790406709534698775154900096459079842937732789515019400689949346325017339743202938095758522351387318494709126732816573951344740011812375286543583053634085259117785612377545091611333848105813718470906462806036769269084917130940271964842274793368695563985379289288410385282182507282324235209323143646811036042289253403927899842485530307258746741461899086027052861347327213328621113413107610585191593425572773802665312579132468392660317197471098123863831364586381402667371215109843858070595007431225728370152703065255260867339470364803502311908578387194639575688646957003733305026317433537734808908357851318466583621787768096755900839456072799246980589798248161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28188296332346083334802161496450215880573081154069321412783517403692236659769358703031949845045329510000402774845232160050651842510839708773659255691382359828710182739718049472434000714445989355005091745204335276722075982351052429337808541934689693420928583886771792234749847582964045232415569048588022039868346954059613423790896457249056455932814509912793468132367873319677676352062376239734893741405974273664808967420234091026623851383162717893847857222208921271355019285574404186890172982885769590527602841716533455195997172765254906454733786619119619832994922274973258446368236076324902920652992871412282514486238222409227109320204524027946652636966444648191712573110871673286496913743886786830097340601783208646613835822548182630926759579472776922931791377910116038806892388839720822453222717607832188004417719936280498821470584020047225347531934941311046021461164364380218393458691070263735987710815897730505246100377721036685247391069892072397313524879999015769340684056684507183605986513478418740480816512112392953228633909079244169360604646176710744619764452493137901676365099485328446400875184335771731880091659814671824046371573149959630197245468537862878902483976800318005896630717144214953521307476963933637663729777773343106423533632341007835911650938418344170636718095907924880333700970426919148654050460390250499551538867739163183302607796520184583343611723894361287835652427918660800629492631169545769226282115981007380500807232180009612859055662886816858929310193909926087087545708724353150904823319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20574880958558003825498954073176485022792099667375217292627938343463071959642678933359759935839628468452188530177503839470223789976012731281917071575893733767418321646043422913262790472848941622268191320119652290989538627222990777702395325974000999155373955830118533367104906886091899346895931436558225000643833038870643974715013769294346891567911794462957139129564689687017427710330614106199440474792159295442541432315746108740838117257832522141155015439897250874791262806511009937014414942681434971309363819153767987074422870937518210672029380553482658768966915002348152982688982418384581751751690469399146427540902102747093663744960428685454204473691698983965543521102310781330615442366647504677500726407690873282757399482878343924265119431729429369544682582922377723813359951388036918911146451484739752631283575021146576164619306414833173985737956994561505467880397415086578969625469396905193135452929801595442243412266455956900192663296497680588612755508440948781193488465120016251400812016517788470138777255516889138594267789142835473784426362530159680262572706248994142356659758017177868136805877526289189061968175419975264068286132230493524072244632838849536124645233667657620793175031451032947796838320493337293890112299428055805500176150765581002117842228195965907410970127350123508348655791281388901780237590445709021797955203080071740200298369000684674304009679351198597876190756700987424347456485307346867341177408465919346785844133060772342335030502387982020154712626444704702963844459627556299231421156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1358676441065088367508337537702698776198188011511962154174559166122022743838095050255099283722660194793435771967487395691537334871206149591369789272202714900932607119082529256860702601137512915735280345241004275945828316182810134243361872221211994362090953477230481538243665745806183171721612397115668908946919987505305573478281331826133152509554240794141932271753835560529032692587876868008906228565891166580781698591809470651719452080384136983114952704869911761936106260690300494361277455856075429565691644750477586336008777290352367504427539778588377821466620701470705888580716804623627151716099526570121348377799487279219732125201900849105369766614301591303294273608543767933936276751672770802920269830509851808835014201325259127460511573593876934710415887793906908134886747200792069202780230872312855824271256438076097316093394617899144482575495089647376101520806899302486608268171679969576032534101615393137719051856951744515930433270524175688814100078436924047726460635891045427604787067395979968402609983795235059946290636105626956125810249307368356342721934891654436549532532177573010600003266465204004836076965645157025017098872382579758035443503837990294776999427964541807410568083758289643560955258314780150022460086259896151042843371707544932988885061462167005853922552211089685902062786945010039887319871211950569156933232648092990565249309298185834489047571787493419006419784392247943913739385144819094893124254212444740494715609066498214338051461088806515626079937229305267279675133438054107372658435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70298428926701435731623637363314982732722587542395199786817453529443767498834893400456964493945673220364937731181757761044918420440099938768673463339771343944383160096149100764428094322685585402679075835757182060539163587382206248911746150419830033160092257337619717493175834423973499879471604950328981878709763970230369044925871555656003354164291749014423981954907709740996436468111548050742685034620396867871397159029646859401469792075770276203210985023835314663159903607445600587250288676368552724092025024704540753386897919248091991353503471028737823805686704249708984732745737438671612504720524482866109757779095563704830833641889686311764472375331544823145538313757743516904497049928310032358914007989094641275666040143736947579693546155963581685816443792049878418632030587606049018531141191908376150474541564226802079677569828523949634321721638422716962189591085835484120608057247963160678858997073206911021318584472202108356189493656434419774444151209896416813596138526864491232146803021061423384436669178023700234719632613689019704900005152332557782901943027083691194712634990840297604441774554107655977716889736302737074947114544298319554799348339911544456064082461717197565631883893458375758799687794834996890161244200755332634633491531589932753261631943679472952729121382004921624733104397385570613545038641867374249381911823965132135960792645863670267313246979836716199066443648064848337656689636018718924470759575419348470163239220375575009218036711514636619392364247731889729774095108124517325418504618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40769684134724019494083326936411663894980120744198786563642223973995495729384072163003305799108790213619919380487170596131238009943101196260806208343414766636595440075098490609398646003367541873749716198577060697632971158483190697905411819495711125508792370736641573414707762225027935528129473039687954527107692241433229919218482296057464560906399311897774443982513669144116591512792117081114330737650005089573373329193069541669950739933204158434715933486856608813522299738283613076238846929437222583489326216949593762110884300302853754494731797293476442635111283397217182110801495706608567253762780975551356717752953013203791557406841013870300476959542222388901438117798041785928822205581816943880273515826289545647026389063549613606633923469895558616164767896440961049293631635939019202739628884359111110493908260506776655906303357007562823714447267946104465639603029891855946970398053176457879091250061902495226310036040011574388793258134911460421043332147166107494990721079068491473774393126919037394147645599245268151323612346474645503743294469859139436345535293748440996990208708612790404495523315333484635546142718666005474319597012384589188036745567103437939148637585568447829253821839344622897792714206788820521943754174242337057260085967405851623156143803204988863721913924296611016387612862202140480202650251231189247069965394702588037686037528637844652356590017624616473982622267002544906829487889223239401605647991198943540427990099434496000238416869614734295219295108549760980981112544493937631501769460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31648598725851122849047743828178098428105795771752973157064784926917520914778978538422886412540064240508478546323941275769205392108943823864845476546138469354456136145498377626342031445302590312527185588482588120650565166604843366133953915932187605036242555940153935082972010684803393219080197655430133547954310108816331952556667674786903593641150061226887308803172890057768070352663438440540687179719120343089755170223060598516937603333280534205162353526364802534158097162418638575285887198123971971686897915910598730126682876935649266120574393582636576321007589109885096103077240290011150488226903865732463871720206145035250628909394849760354163353131983076826488012810920023011670445520783349613193268252830465269740882065248489300704106328621721551241734859179878608400590939457062073949697233200895000276861590844767303523934906543239970544568442663403229653749008657695122881198914996814006994951782143080140417234446359370600857057709442747254676017190748442374619362667604361148973497786977099958521386226654293378182214239945602374324629658849247280741102976721446023123065332267179158019746135754528555800228912144073227822328118022528020188435775768057531536345509145574623569331555321926294599432517630248875268207199909940874184148113005366755516582793295761219016447844746800329348557707262724460724244367184033342516246537525025731446044900746896295250508298262106821111077684374456160123616734303182211374197728816284337267483444994458618712868383172835463351255952274960219880674200643181398200511488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40425056320115467157296713395087653015626007360457764899222457067057267213284116146629162221277757007160846489046367595076679034502192700395025532780224291883792869560109540264292509314200974887848991034654609561937930809014354600088483932818047289440597279486019084965029386031112472079230869414881778825052303187376568464112409848482776237873724804788310997363523981211418253939270504308370848699693376184820573390280914365205874806993119022579687673887879381370463502288016373522611470653467688413952920987176062675952888082838689688291285887629931077629186120165606744058810757904814105731553960560592185605533528145061072986251041749843900623474601856759034936427138953860336524487309970528601703254319916277866656488361668966016455918601981710176903018511441851549577090147360023181221640368852841925058011508111874535410834686073352869818646157056826275291344408781519546907290006684892665511352318992632917660036800596283062758882032765888015382652898702512294455240182295036585292306059881599280665415196797460041120689501050080408946062009210046180598608829811921486854983663120389376884898899543574172868183384746037837504423679793219044308372069499235790828967474394398810274242540624536196403031667816025753249967191380576391535546910070957145234049880423860198578262969000916541918193318290818714223689928079004573224891498811547172866693522775741478891306614405886498481102317106045812373755955181517622713566500420569750447973751261547616679370389885695332018276928695212713830889459681802279234587111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12200474482453772226931044085189644450354688954373886604378963711649713165558092684285720220151334964601638776259433850823405313791295320173022947488059618380721334237607255829478603787838907288424577702948754784999848131195005808078240783722055163230969435645363264137604439786597407717210536693104577880587641186092999218657923276132879316385349458117583557727386516266123421184160684920634288398123451208405211506513777757269880021675717542962836307196390651725506509569326443610566055787813369127874365161312589848529463534362890556668866701888921788070117792235842788811362175959314981997226206748900606716017877013256830325257203548621853556997634487232646310502934224949664579569546599395718795551395039560598892186221939229007405064056412834351463721373976633945269770949530635408776162910877961409620043031381583310439751352500763698112322724981952991917495721241349848132227523414334717387139434635462373734444713281838640624081704616197931958430545442471237797029027251249131419680956206228007746021432723036849215389905232435949136884447699819785756584763101418985413337856657855816343056218429646115553605831531834437822192674989377022424069135777031086223264423888117940062224606584224745388283947096881519276460774428204945134872711663601585247151672297045076587811299939255353212763318507579959319275964055307796623628012016890398584056410296504778111033957921968492235258035757213426423100050995676289304252437179825583109099983020156446674307434556643031672412344615146478879879939329720628624459451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6781056992582374077468518304126898510706461055824462520502499703807704220570884523719696463928786135128535662987200047310875412583959424099926176961165972502781841133306788029385521473604800115099251003965828024472639939766024402744631296445407128844062524578969822932473901485218043713297927048046578193941571297763043297746389891818275078671224748035613009635551446721389411132604219249912108897041414342561307646818775664091976483542975622737278584241545905293532772261646091843076123665671509934566459537589273486422242729110173883185293952232561094605520948934955424478786865168601733719296981916855744896482491642187626388293759634698057492898724524852381926225011945831085965585550544243581073037602088976732935430088424983503979293168978215506389929245320196066652009222938317416415755456675472953241890502540500058331581204390631866104271887077922841028177463750409799765088484898951746251101995996823192959992020945995728583686522252466725031618549445916972820437701561742441096210706142754320481215428282163960332360771502187504711779550429607838784990118388155308646320784985648396623138874722993995223087423496202747011861629173913601343701688037625580835424983905280511353426007281883400477925838199041297309500722977300357546414141491024885187239938421976861490680440410829941234924889833345084179036692517610279891942328881594983612464569616805416202202610625202139298420027997948822955137422616994146487467085705462560504970621501120578033979188296903728149999465690445488120397354873316327067185748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73388501049778400814081155880631112415036252262667011718155881692154520166070177372416567716907393200757257317045859969351522730401301810792449155837424411283487519398241960006884334800770728140264633208936523692565751135627762402139839357834808387192883023435309610053477244135442092974045205947680188863897648000045007544959949249073704805208743752431825947470974914875697212987947707873046991059323046778775770594965567745567538397040132582284993899484843278195126727847651194759137097661152376101943934940025665053206745148604683360476709758210063831105765550860615968521182435706673244785748937677349695361916041856236428221417208387200411153208520943877346977850844252806406709643095634331271100231578639165327912482451778576608202920293669674577701349745459538522253681344023742612919354028690253041328536779338247135443482379222428887709997246735877635701995620366636255946637192769257083567584739313540656328519875807394194057873875751981822673478005518153867976433582293461804287380964655882477923758553999442672973631016263763928829854455276786267198225900587506060137884768684774814102644619610124901510844132041022863348238390039265821802210905623403296128525764380205503773437596448742369015120534923928582405638795534275440433991262717669306020241226057281610758883022027319932022152555230188308838959995551017322687840239617686551249887081327728908643321858400229499830500896266631972587062797881321181791442386532773890826022645511020424512088184323324128837371452343191521529575601646720234349476583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75952052212277065947077726569031793541054723958809311803600318201825743880677188103124729594915984154689179386921322738221695426981798840099399095998224791462556738051157385618541099072202320393322659107781013922265452569941170205916519487479143458196344304801382700148531144012893858382589588609357703854161602188166334451787974596229266461410205324882734699703827601681599819022630178288878790381487349269573934876436174457974639272687335563221400790513882219209347645133424781895368989537976587098070343988190802516237872889222902209130558043675366109007116049412537425073806984745321416965721463452418783721886630501735045777742709586451113746801222745356331414537577576644791883187429520617387456669157916015613258192714649883336977894736945549779322127727277642187100083701313174806348644154506915101273528914240282183979985185346293019073021496719542025632097887564667514124788261607452665600602919506853628557063665080774843725383853542757639512357215045683391228501222847486964779931369109428211406050485630247575027492003155263929766170072263740063544120188250183881392175350513936179052478913272261518833847105452281832639536819736487265803809079860444220050342925776252886736176827056837825534424300664526461614281916622225734976099734396593873553376468191894970221485803310157014570976388720615498941523244383863364113449118003589530030291882526348608948885466216923510193718362063323163063682442360639869188403170241294334792437201051520401318176374571185926251886782335201692741220818650488272614606594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27837644793111019587370192838868832427440885758002303016176263353343835328386805585812905771771700384358125751404836748084714939830374666763831395619948342507989695005572430010641818148438566735226706358928232434284970337527261102143393693792930531176544396984362223124821317898240074519191327366891842765191889902647447351211749313001164958199371504577287489813592219849162049176984138032405294522957470921502742189773325002716045160502393352158928217830191233113169449112331117916199459518884695141164629863296476546500616128452369627887520504471250718732013211488456894438667708162344017723680038734653005447609976222961600226123846105411872849299070200539371271681469928759757092731084390225809896637471506001570807774728340017665024037795917046468426575386645679339841517430075838518491695605658449554737883164056103950883187616278228306321021808812477564850791613340210021603447222708590380790272764019099020042095964736777855977115533565573368939785022129596302627112361281361126450597680271926557953058471873067061547455531318360287065357136907807362056571688576009364017648658537347443954764215751838666612527078044102851912847070182747608841117170897444703699859861194930529197106249158129615547088520892692429344461112378969971452118401379186319928714588431902156871709038431115622301562254896037659686583402986099610058993006977781767471044273720462812989676714245591813261505419298193024380817500970310874464071506044811795769245590217112753611132229147952640490738435379976842235503706263170719150086889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57852180400831069260543317009484746221459987198125364715961750648367035407746491878605364762388682314697541584984472923506540173498023672628709948721801984554778001606984673239639804662156395233036497180950163628921084239812743056481890285484742148520768563838224483691290803814351326450647873809486531560499456685519528178729220989511427944483540025602168746382380803485693002169043099747844358796731118664346941401295562829252900152541118944519311790067982505539946586499390498665599401570243104592166473343488342617378905729764243233304359983826932274336202900676285976495202323060638306118004049312090316645798048171760983343012824955433501101361691171691402341041573254233380296582311358271322078455749963660553584518336011678300261576593122151536399032292008400515773409270045194379602433575505485890715842550192548559444407517550119570993106013094977542204912310715396662109174588301984001185268802230819535601441599456754526226144332476875936378893307283999287854139808288452090099559310680512620271034293827445728009509828263616348040951471601025849729169950246305177421168095009900081051807256217332967035185834147760447959105360966620898499314304343316247727054162139631648726994107036109683458127076192140164913836167548578215325187152136387193977513655641818325358191829871111873903462950794360198675009413055203170530844665511815286097278723014732407725070978448400834978707975136150092047130836720485208241008194347009702446103328447569521599078482641711112349117063196866749244995628194921827109524067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83953793412293560358341425233618231408682188630110530216546849311142308306584660501197067489341793630643073802139122940327446486356704509008987311922629244820439119234269911009054757977148270750526529341851480993867675321991160262662946152676676040972680781336321741348186461717337845429689477217109139420930125675731954148995474153194192103833164166847719270719068734381420092874543611076935337772343584645696064297220957130915435082165269291182530116125777988253294096819785776642826087779005283431792672542148705189758404914361021917348001585531945094589376579007170839053341392554002519440650813519925962472167404081802606800790066507970578237690162966851857092474828382991239755822863325322044283176951709439732304816685258217724715543612105498185978498384225958609019642999528630837179648436338712645951584727927101985992942947065429005912861662585525983609899581774787555997495564027934678265078122082198864689917450703042355009186292376466164765670036786736362756663368120823417157382065705429699265281236419108801705101105620394956469266705044573659595486119980073135025135163518970566405971555643250504420282747896875186531462058799269707631477116430853865198621328623397107031525775063284154778198840655169717940658887235797795967821650638444254490683476698379966767728357094832017272487578313233995539764611555234887876418580204967676378017521270780031005274512327335176682506401189550121553717274138066280081512269091291557324095597788107212473842779720131217550264784573643073104571292329715816580119605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40904703872243828551261577483903945804155868727105823204731359753911355986499687014304875397281381463674007899893571120419289925295238552688380894626383516410606253288834656450888393451823038918621620812070789835928313047641135928878700442577990798617747683710461067298137686645866280616779795491304494683563913565839449544935125271104899327336997685029410626340477876700520319588075163681880986640561335381028466204362352146290169114624913027969934114335129579819854551301425083381491038671519749024742083296789669551667075271767568648861046943713388641772828036047642604784562503485939628573327507824054285470513645200536026201141510557707656840374232753553312795981103169866626131562897396521652792649632711586828881656765522544114936700594478246263206790939120864641923127823575136068585371262396120235703017306657614331819531894690455954453716138627036900746816591329023298420512980732068692014122081181173253817163692990287802411689973795348170259399768130856322424861606670942675799784106978879352566611823748782099376779211106087544756803504704629927150246652795861295108689305646176999741087264237827090837974787263152890292283604216729229190824894267209739548894480037105650035586589482853713536022437079120543303432275200852056055051066519373639677889251086660860631631549127120081710139601320980125912698321172963413853278057405263340169112013764898313734338008857133126761650797060531959728553521706908405882555462047782634138328851969565146953523057507166025156812538768708772309928929515182269147003727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3727939206990783374260178522806466552176891940067862126690441868069414136890209132003892651126167422863468122471610103974850308532251413170190124410410047728731310655257677897421735167596639584555294133382323954213090486796936192912686519394104596112032229560579634788782373647091464638379846660485068000881779093456520117121477895962158353054563404221955002168648954625337038272641591447428029145068756437264077803575814045431704118963277937100337584719357302032271812527403255796690682546224689947294481226311508749824195059169007375272232945755916569769034656098891119189520679828766052128685686190104913638015712311402668155994283734396241645884010232875524550816690016872598499709441321415899716036688554403673667760204024182276133875967523025458035918576576893314013333570827303640320202133830920499750320417912458212689682680701030363082626824534668278247343807556660798670803839795869086434004241098321751968593169277977852969117561939038385212047057194703729557301350267296627061847128255968298909349024270963672738481962020971061490701970769668501212169908165426835739586577296304990179880693321028697575918340711221382884880379363866255767532997603133746021686201158747418233196747776923786412881584445832051745828989169538919275342451718599807982679057345341163573717599108187647861700683775311123230904180552559998716857945375335394884141194710149368817744632300784242180064704346515892943112181374837556626311565816223563460669932128958615178447058563226332070285672169932020280548441602283470487635938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80801109340892654759655582739533034790700907420237384499618517667878390772250962901711405428342255510935985579220596072015833159258649222998215962094246894195385575537143738611711541476339408052368053632614745139451445299047859277680934788544796403034314905777106034508585784421154248209538826987714319891398678971476398683264412586943828714227458100847352932037101187234202739307328687017680172173973722444232879503437638271508506034419729529277713153509637436161601899976268548565482000455648993559116714273274109977416085101660467804954721890344312374920502408666031790451740123524704517224271134697607622018827570227784497042638466257748039110092517403556695874375280086251940376509387408522427512777904448455423149338463284513335185364117644066825197091036546829410605564964007842497484173081809201226077429877197815638430769418885819303419159657387001350944646250418161197477439005719943527367495508252132570465557677113085681835426466781888301356022972170746429935593714410390922302867304165170972847483881403240879159078897359426205699277155191356664124863632958643225463410527192748086049204016354729533535236637592144644107869969026926170771153701520188058861651204205833273143243635824040325824269866079690620037657289872645276578520231225589439789449400873174122195163118828568462327508661981378230041603480378630852730166800947161112878724979822004134676715482115033286562714197533959773497573027490187662435268934911660696874835341729988522116573611303294608534195132515481952202167314286301053811369112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26560282121994142932017659448085204703568271152348602343513431164017389857656438576621170842565588641327810116459361115176256721847326756761800191806311958615531283979295862126939004224329337498821792942815418410884350743352258505091680175908241747600294881680253609739801914946414312567366369453114972114605747765167301538733868102979429357435465279809177968653480538792528381953221589130000156130679304333773508969261453060526604680262052979130907250118605529707728365718833055209691432296334677895868543068922045328948681901988774273560411370245410454234097881638079606392423684914345630510477868314416417095865372211588613917436451928044809217002532867762579133550437221650407681321605314204023129875903074214558233052387559350288590896953090333099114194107711315442494746647293316455158071900000018272298436976106858580751562578378699126336606342100751501094463553622276665342441663407529724119025378088524554548524558932095242115722064169761947276371916655359279721826696767617533118987719908320338176961135322583354151098351256983586808758448808310560138023484591762767699265744241682176817790460952487383742448319656496654122114247391867616467139550222299133897366813085501049779668961361124031169104427001079272367002452063718816465313548863998567725178912824285057384430061254672460037846176806869902734364026503271256232999797334088517744725670204434081154778147184318561258814656626609158997259757033617236545393688410833688215714614269358272767734997514143759274617866355319001783334819191529439580465290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34347527432073247839724392003162244540231520538329977396661305327908017106614466040048459587165189437791663525335181816647678130260834430171143840257498767050081040069563745442377271096953891062389725791241945777468708458837918067023619404903860101494372247568489101141058798751920629434519402399171123085390898368602990696466996981896194842618588233526776212297509525976359640453950265506239596642200879285548632479521415677444294091971714839722550047127366113010346672225777085820161416250062092707908469131336145659405695088761881382499648449185182314518510808277722140371991638753270175686332205480269004145899640052687559870012691941712407739707122115107554496289134900974277351163647766978533650833539687455910306881586947027208880368742495610401492039615781104490575630514433864562940340318518704137421993052887623933240389911609690964331451763332828982840674629980202996757876184132336886357108944404192690579805590737853116318057860432995222053868243871992356362071267250593104988405623985730580763671764845241787031031269423292899383878855394608261600867423426647972591443215170991953145378548014924435405483353803385693182640696181300796499270105060291601801291770431405648270766777583786078747247226187813139891593893064301576618002316681936055313509847124538677845289479002649582267282387550463451172350629110615006787998632066406287264475084866994595437924286904246597476099424274959154594455962261930785572943830824378174230993224076797365317875834129159240469703714467395529595766289725326610435423775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41596346286461611521732045531574959001120386556053621034558387079257316026322673213481869762277508493116212735511673177058110236971261907478192432430480696927391283603653190123123617857684059545328137345008940768735294899043588298268718104943443848987509503687334796100760004046917436693155159366088590733830575048666941378028317274031062513403265149723348493625277544355048868928243113598555762069025139614613181106522989494986786565252233753950396728915610083774954435206509109123143874073654849352974547460022857638502947029887112180231909404792731504295754422636966896013337814272904683836782193514281897860676058790536856616993110274666650019361882235870839771274216382867843812879617480297449992511898420759249707544533319527697530756189728180831860028921837252354548862759417026025702325696603819913164723322746755207110125104022134971785548020507961620426663404274484804479518949299500080639294752525892860081174643886416956815092460804706497284794165322194235527912285537041182308198506898410595930704469838779825770314215499483861437422142659251448716349702098002215943169996911128663933334602640183446400374408796887602886532099330390699786911131574965594904473583582661359236692341189921008122810180214044340603640977486331415467835569613966139124927501000638469194561209589360795332417006313204896272265365752964120007063036880221416369429078667084466978586114152332505895483993731174315391974597120717551076301744701317057107976848145591083452705300035165446532147166836322427111308853937748203012885069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37955919050191285603693467464113463263085349025375655165644966876826807117193204587977909747003588615172864139183722416131492176791116591607901787583856301639387389364747476546372329229794803637151639784065023481664460758700884598467164772826056297839835797572811071554147624717364295923471477601387234677868653226107601192487854659768786259954532955497914469417703062214115203735132420620932254539962680430811657733511315600573720725137593584141355364090834724897863797727389436934871034448196308973336373389132052327549714251952145910574740661391759216640477451532615013559856650698875995066348893833810325593404380990606555613442366601978082373898765039488572760897757450581754641665812436019663452655768228707223229517024471666186884138319217322491186210430280568697587008767631777207389544072659218657756936196263953340422533555647414739109893209994833566822932336735111443926339461648800107207240262356051619374999153896094490771751727771161357717574039842697364241615065280393819869813487821399380440883815264445723191092136306415572213297675732068137001563283040394024342949138082492043606699324563088771576648768331100324689172800546320755330432055392327247988163203496073902147512717132383452702087734164331159281215180064333282553311299702043689904339894236024814186339941094115801209876158658498457650349402744398306482818759604428811736436816534400032637544033154617195888840839174653410604451829024198042541890005992811988282588935327490636450092333856381068295059495690991122433394218033267005195736500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13080310858702498005565791099137983689988897968004830303481853680471444080907243663195399934515968665265721650360970983169214592739938604648724166483084617373935126969216812441184457949553080409993178410474372864264832469581341178831595529439238536942227110509694828067652583050180081199939126949613864769486124493878372001100302656949432973684987823108098684641543613552858066902389144212937481878249394996804619518229958220514912334800980093736960942572017709363351269060165335734929409820526523483814759779782957843970359723964462210128875580225715540426662454935205646853329049272230489594524723789536403460389427514245393105366041616388300497097060593526988210684832298422823913640825448713459770180560907799923558800719053483367874719703209309109979385235207425318407059118063834944141244615205047497911257824447948343140001813415199545214306148202068704436300491625807059717381520028268508396498008640421088414204037766722359726914693480415276596713866004871173172668137740241188644123338124976253026515831858401678560734770146105721412697273563640428340149872167580150690023346111387761090592021892216909223817971224044694289765347288208279908647837218690064265045849489386928885457304663031918126763294774969279330667298897646435994434768923107269077261132096886028812299534435885161286650995221250356638568723079439472875622973266321771778734559428121742327050714242393712326546598652620834968440257370135870456681561987051618831397717682043519589455357126196729675630826335828652764294610202149864164012990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74472437208924838717608749235874397966920416428571229597481265274548031302657503948252799569770083206637829139208936419163077449452193056085856119472609896627407293263585889927866561303856879116826000432369440538651774103981864848238883267896169081674488805839451216124713743893132534750823462582792184704842011657180025637892562408444398844095192226770474692189583443133478680772701431462020518144004692064646317415680966009725261914619254950528223791854599445564620066616895659749881663639047346034351974490864271304907694133397157960478373710801699480309021553967576981418187980541172348823700118694872939458385235537943550897353443504588329551674389512775708596324591045410654489272155362392414349473068334218222340831836624443914012644438651853599134995873326134895886510027561728659777248055481406309835998397868601121185638785908150392566585313003969109038704365147771654009963605010482147524126918804240793494540947428781658192501210587494499859218055869306893633141431327674620130291781383583601911997863406126348314299125669663739196699479424910552078169405915908374448244690434323638007630355269549174405320810641322258537277079983474867359127680068302690048209692567287085219148350015812951765431534725570554509269138613249314235032486037354905102725822552779231892019785135437494665338352927358663541318196691327520569453485335524070371878418903013577004984156892161324363427878925037361821855918157934188298018108915834173259931248566357372628543722717183858679379614521829681398590468342673185973391245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57506058733504846307171720758043985545924732921873173560411690273742888277688208403949387677503310094261591726089134591842403136253811665530767742702919733060015459554900372391864808768317929879595273340984387713941765978406216431635418148273497529223970679118331985215987990076964731736581967062860372854574013876236254844642226080400377599825821959286122340630070188013332844386293442389277357311173299275427846873020268142803381801447938880769692879755928115181442384883913607671231127465912059379687910202657352662278780647584601081903388487450362220271793309065949172816391537656406151078827783511457879733082739419050702192124397615640338338245275454330417842836930459027210683940969484949140153573162264982236701307009881827821826594929436569667626754641834842990836216906977099187651174102073472235584311970918837199363869462007735119137627777738965400300996941718123311785484059220171436309030565792577467177442331337077553631439849372624994460870398160581651221328796529875648813046507820643816601602485394698080095397297636642370519359279716047017419338042388463399930612964267185950228313458825915090045352445713759107919871884923944323726402986000916594914640073174007932666238579048355995265507094585341118107473579272645422159016745817009615360886503409473635425949067990545454157818329829695908746109901121532710693103694585919357402596933972920925218462897304256524173679280413158628804654695138596162525328654905624406478329069752004023625116023275515527235420257060175632726179745811511417183457846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74460570093677196344249014958394154509012835603741721197354940149082729282259755785893583481103826608804706360002994221774478133049999400233132564460627265370645590618957147617649472533567374756567640642839022672592677544121789356058024792214553703369030437608161020993106434430000371622534020829836465042511478076680225773849452045114884842862526333887119101048414863765950782096548474869304108812595464325915078981442051767826081943739742787705802307277919582128297266786504241408999557444261390106024494169147236447872767781876324208188866164952329021149279364631857810789944034013208122573282709869272965654241270097029489414359828889849916456406509957767935007301499184200750857432091028779234492949986342939186674407003311285106001189809926672691807549204435111493714275358083097973706429139289634895245865790597346954127979395071289585387442549084839041205722283173172689927010463184656727286092579664277365264786981611151034677109569982908981196326656696814165289904141189721971527768963417389469210642463752472964262103447816132134577579579536793818549823109276066027739475536518338075151561413808207052487941903568408550825990383411808971687714082320150509943712813665505862182958649081731055897584963068327515779432865032895913618818587181907570832808521395486969736355250755375759005331130871467731244797619970361505776423393312976205347540047610317973783348130990740790231590410222539212829185108596064673918779909595969445043868090791613331574596928002131089699797299259560341006766362500850184794759360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4822375555422519652548781889302967007838201155653545144111838210653042347636350285528691117261557563710664895649532107167109937870122432383289769507843623034516841053004549103736713717358755115620899382313711770713605109349609730197662690941227673799513851728536977025763820569637862673889798219968273401367071892994758204287313420581176329843730649412796425576203154287228608407397167004537616390631182039947569275620499946476122054701468967373427910019901161462138180187574582232955922080668789385850050320204232363230533946000417263467250131717793133202842040030443436567702821839902611417113047738047167441374297366745744324943429633483736923401704969976484172514589817306390642962795228631327463456063416474426270399876451411299369298623005324320708053832460706046969898072158756085549117769795189770234841220575899564573292686352812216492814422275762320731916442913344305276065612583674435438414574883371486154628740599838069505846282140830527972955467638908908652111988129272268497068427152638065700796714123971714287558556126271522163946066021073952445622719356335962966260973150874276055140981596266570838291575461415377634568426645624567435899449370803722913071402834454132691944066186707738951862017707179568300611406282960582333271915312163532312379741892568574352234818271450379194159340357455711033386544028925138639958789046417581372212736663303214887669931171417792846783725054248506238104610731260773852266672209222652734289406821385812167535158210788660818118282730421127492042622652411836018912040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74351288005267614022723454322527909520470284766247498372359825086746602531343001390184772789842662009763130658144908115149484535065670672835825657860883514579659908659059476207571820189891058469869975174354520875314782872197515706174612391149141623455739206411808853653304182397342256007540530755520453567019338065555090354228897711100103771241093344461552110774289121498188746709408108509297323453131044816780383350472627506398827508917158117799813709071661406885250103821288253733758852822714274401158458862935786916190689304502066385494655367057640688919062649050185137162159361295521653879853134392494058909753146194831409295338844606229144715536850336335109863744182278450292527069533959183506035897553722765535752518379939248247868566159751306985101980805729130799692430134176152866241324360796331228955859425649940646393668568467754024050981773390373402129732419909101301939923306444697358271544555431310791728520120790347388619300409142454475859688866910815189211034005577947534818851418995654824093654832991852282027316030973470638862630201140188869352265611688889302767313897985843769769755158304796174181332197399455573785686713944231701744987484358532239311777558531929181292500661063211842354663231372082376288986761807581307075619839674367208302789551071042124826865178595063567900565303989909804454176829696044445180583897244788382131918631421776866421491084373084175284130917883724360979502386802140598446451522776165367099126813519125812659617472451002638897353938397359888170965627544153017316928535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81576205454654816417607628147130439720857663687635823157350448895800602738884130244798865689879345841955900625693137562115910256625116234007120454168519787389524186573395836343223857080977162754710849696050447230897522980759652220673034646462374323703287102042277241604839494155258882286450897467899709664820376322271423419175760065399063198537703446522743404190672828204164633921608762806112836639700665375185433882153271808746622180041228700136763707160847746299452757072711658786292128154997403243076480928775650998359144985853512997533175542148180173165746049159856978231186545942328717494681356471226702777481020875417815319802787603089428473250572995542125686461695922167934223523507079133681815205495435219230302014168496394085866648321606552678369529548188510471590888782292042669437519474964641647457735479118807281510708904020182316222568622429106686737349638928049237567980648099723081620747435287006276394115516804681734303026329919341630520190964727774386628411646625822775905721397231576952540137375019946904801021200930942613057393311708792073133348248591233100949324982145024822893737378797416218504685553377075260085047344748087850032970524522895575099815783224069514177380359966363968214424262985862568884868122855322132291803731560074387744081053789683018091537273818165088033970238162683525215419620433518013966388234177161405726199395325035399622388863493682729502355144048339561522449292289446929600737365893547166142282798470137951691232955729251766197133083563212161728677178965087253601776312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67130139207572031979107362848169402780366827677547188664322233502182140455193962514124080429293085893327103428135328204222394105674478887010479462017818489312631966676090686269229676038944163543138924950803580414230794356578454580321891315432153456687592875791316348049093571165781144381536800198664632842446177792938285033302507517330428819315311615609672183455887792666986654598314174015329089184736048367173915358519158036646699256672341669908570933477347960101003816727669662372731946194858742255409884725570385268899093683226077589101441417585211920148508677626723142823301437490347450252486103327368229204479584488769719988732617909179219368818106234774986782282914042867915614759666478577043040918020245021808512977191507262568230662618266250860144100314644323213814859014619587818264459389763284808711825015679189566056488783587783413034633571022116769420417976827073125736141888446300199841152727399493647516144488751785752158873597508661255680391805435521838737068403008180212092798010951668823225364095025565728635546488255710353418701302789494223554311245832499891289769559626087016527464188261964521286781319714644795979990711476334618238685333323966489294369558762935461569343238508797670520613133481057731175572453651615982521480942585455379014175254075614131342454635280951494878558846273256545140599846581847444101695538355044538649886810302074974177864271804987552362041486547239750458039232560676501426259093540677588814310671808290330699026484989075681001849195033918181896088590737787870529406499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73528256597016112603085506882559641696788522259672526970929781296203814325926568006254447560550426135981681348700507991916461221946084992014782963167091934888664561264815594686740389721540546293165466500844477343044702710909459391973545030624395058220560988409058004453177686870255583401746938462389512055247245323998391212628298999186078241127788354966197758392273219241946179895761363621035122753880566184537644129978000224520502545063785294519437886699091071285368387860072593870319849174639029491272357932958854133792697260904403698589987896636257589950673863326223484446886289804084195743572304275611230202502779138550644017070002093014857942842750605124269699637817615112819291162930550699812215902713041612573654133850356028544386535070351299299682518820206711049416873722435120004808098700699549354075944321751968872452422068043620829337228751033372526224466321900961119369450274197715214061306107467904517574424294289000982984808758796800960954237174280946752795974794593771511493851852093264603296903820433195872993647663932177591968863482686919922099564017047997503734974434924501125083195768043081115044088047560348634867727393860322442372925881046446189685608389945256519513904723229710099010680809902364860007888342024764360550880193904318004091536263209133591758898385683013018571899488660927867627444290569714580229697572523179575664780529881398104905558249187805437364363119889884441602893433183699311745899638452080628281409727629015741445284192102309365088498363969620587892609619325054127147126343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61168030961783853115114480001780975601131346691391545067328100223021641151611237491634746020946955045489037007808886924865919229160417574001219254997072195462476590759766753622480366467101382649997869885004002749357909517630020101332898445703288529875171316986448809960260077164335219569721631321402262722616283344288012957130587965643136560136268147556228762046420981138585713306143633776944751759032335436731042308854850803273357905282701784898117121991365734687886964887243108111369884450209377865023181202006308055828479279718501560098825151365527643441381247954657999871367324313351745654267876098047629278783427096558865509878203288399290333308595124283644872117272895404600840485183704923661843723914410114062810155739508670805330346115109048832303251425469325412676752128675632762220723051527176129111414521911941262912427659156210801204101293422067950955862663969571487706550121808458893420935236272495943814235758783204597062324622718918033313823153728115597617495220483397879214381530691340528685345495227852730327135668047961722952484723471689509528915159598641774244917829710453705257208606145120023266604166016484050875287352577578311045202954010714690178335497970752367343335983601164927515354154435525748548268684709119477261889046271220057520872987291698889808156374650733428531259716512163348173030903148628393070214208443303670461951437563346516850519776722143810960742250492594854011469473561046156808393366330295610968287619264305105463351438934306233134395172490545344535986606454599603728086062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17954173318967749655720014126515249089284196108088968403264123291311654392603442774237770995938077327008936689521055682166011666456114435485525872780632978931774270013667734543047921335384538835196363989398883217296149661758445910601616605121612041390478891033869439287908556964206191886828444599952223939126601250531933239254601586985076736068533840424140394419197661685187394436068189689102309309751008940150047142580084654593288545730827120034897922192959443313292286372731728922592782834461073804577026118455959513938823419117568315038651004617761394427744845199663625911236231450216574966802514800183523713480793476324407469069734622017141274971358396412147322264894100410171305317639148541478332667920017560286044498494899678309582616843002649584326154309911810461647592372406879869537663508202090454047330586160836760791764812914382626700238923080140449974209678570439354812287951577370492456124036684587979067690192199727063783016641507853292102874491641921778852801188232758809101123866032106461662398866907776856429866177017072996211150126667430942224360314052203850933046125651392554356936125206383121140728573127683660341456203123414047360823720470758529154566876807233413627814059842078918330217595372062009169569316476304117592240329127944843361124001309112815880156662343032646501005203190790270683166333071808811712623190931459552995380047484336553987547315212938748971300667460618666719705486637203021575938642787122780735137374326038483230720787864014946368113918523641886347999528634522689894586007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50407245038048862466489228104794787940076750981803133456516420455127762732743688563462804864453096153580491419917554394572881437122630735339694705960032058255188367249656902992358685778235006971803782254604387848074802260911113995568678724963205966321667799273667285932460599825940163992710620794755901905079759463437549620269872826639556095565041615132404401266409488038909792318087977794169235535774223842406914081049162925007838349962886230445219157363064573573540888678217738441273910202455860406130548928108209666264697006450469648400050024207991552089754885125539416835191679395894488299260401432838436315101665215260835791874858552238222572401938159813603438760492086929992164831076871235889840728186692994248539826605038270317156544324856853953782241117677937100853231237187763435745388086398296704876785416667175366288456583394589741852814605635344559728403244505039887897306021792758944034849421310822855133516395240212306073878186194809422473050235533948394407377015930845124570337252265769361475876041161536121118478233447040700360942928934852383408631184775439673647229334447136132033898290097186421247839510330500425811031346911010966903252120956343914857617198240817158171130932277368230700568146237603623889405016409105571438334835647801096864371344200831210990308747382798533220485161721306281037782898938305836533789387193205556791477403825468079904413730403638562185904076883987494783016530518523852441156446543504611647907531380944499212013131844396030980526640665838097235071652570626060762306695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84841847094298892531420929798713275531396661152654005891323382386096853703024997274494324788091438005653350217161418279062877067750634034546374749612771733236144664970430236490149003062830845087796390010333172563204705800231382385847818932667513795337935951189102989440377857922319665240527923594104207890913004413193632221795107428837814277739169084207894952584806797256944381760099844380148057496063590358965511692645858886613348179177332375310405507672484906008051992306410093081827937664353614788354033573313629138701298026463254976746694108710529816187573418539983267270425454486278419072168818306186990665558626099059534979627111526432433599406161602794819881364062375673033891407119185018555462842617662183358703174563013292333668274809603141714351585469061444644938676040099210154304697064943155326180514186373061806956860039679146207305286413964142792398569552967517086054288637621710765311784806844662223145386272803965252395822669703172745619030525317601900993401860971259690487252488107851953806292266792569126005195109652234531752439632153640681129498384958073349536689110199063769595326365906432609551330121070704096387290147105974978126475063466811832468313806180908114658369530586642547137670664513332384568861728777776065832870337047522511696982244245303876472656116469850000777227228820627543139667222520133440137562067680439825756032988476859629061174959450331290026196908099911956976637743395339756984947103519380603102264102016953784654135699684761972326243389621963687718701572193601873602939095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50974080252880472616612187412287492389630420490829624279623099426891616233002867004347109526479559644107191572436808883134003599510136809341485178562256126431386871598837255446818956779792733222708813676687357202225893871339498200374043164771475401206091160408705455942111837063972315203613593647032409601319323492540302621503855231399308610488767149976184719389993244200267596708888146877918191274954092290693411473075629170792671781288011726287112274852289452065154074093301351246599047388720437559502504573574975680407058851021484307871351864802126285708520710488447485521420661089905699530264772860196650019858639853659045480728106383655531766528525490577143792347570548298476176323505957680225524055720742949441182006507378751640925148732287051468910060920424143927091012169208712092938461580291592852484204139681489051067717774810369354034524982300234138872109838096482001992631934741698749729571364194155661131740789400329097630045565095137311121114943774586656198628533552769100140628286867903874819199898965029428461162261269039795604368742151224269644050358677161979000944457478937781861729711533763486991848358799148850161799803041179201579466738162252639706261792930784883882172159463054783314416472086888861090044406740368094182415985441624883699849692100320733620200530146995733549497702009622001992485301556691839039780594861959497254352988814352444528090810812345304308749916975173932868828318822686874110233609604356990624664139089988333683333170876526499340322629308053975648971018573199008810656771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43761460430824396719849345339731638150509166446290590800167268605495879543751886038661992741105925720597742620824358199111486669798707783577117957938210181211659122605624976405751475646711236694615016065232782863089027812087353901724057246692965507789163857310839466249583392434464549089061879754867011721351849881548585363588986142582648692255778045600134114492972281011556892042108578748320102517203695174629056440374616509836712837033247714085915295974970540985344669388841199323876027249862622781295397582739028693003567070156516173082493115389313703177703371381498602177059697938861560867204028022845210114369614954486334222249373741434409121684711134418391291522806252803924605398367699305968017687263441337192684870835939383119530767564973668126158695590895538239993987317400892812045899482253083785726585969632755571036812761255451530696984797286738697851037366838098564751391981643522632341897259300083695196184590016898182836487751132291522633376135691903287163025280476606781355802493598715901086260844548425587408495053624907005103799459873512325143767723790989198851248757152212329787959858785027027221638061201742296764087577195604631251719871353216998354387020908296821888832782534220242664668680495283124671281951675054078643866813019593225225644790190982052965370166519036804123825905351069841037675893863755199422258354064640937770017465518375138395999077052259053092550742338021679960178153241234198790095500554636481444517551310832320809409373577517069294231712957729383126892883664246742244412008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36678216849344820534087334255450295308111979970029113016095878535725834588393815066636989878159910323914455694587985006950217464847165271569255220197574080247615892374112042283614428976609799202600070505277968403060352077063658147221322564029717693108492179963718247408730222185712077241425781365742727263601829971413642129660881788312934822999975717068011541624761481598265901916704685886540307561358354336006493160707464907066059643788135105689251286478700898338451420249466740027219532499078155426917733848637233707166587126498286846389060717231118706352193343021046827956448324507932277770394220425960215163943034355034344022479597418253971812408476767128157948818779109710902993855159194681471589209065796561355190808726146838477742034930226432374362704217328327806820605589714052070055299679198721804838510107087328957018955822325897414955926905963197189662903988654014076069994170010540141659778916892306413591803427609363902915201410491456741379890324905923666578850469440514491997385935620841655981707066574945989753623968138966999480034484023121432423586963332740269317905338899701858813090872085619740268022403686782044458680412019508676859759947851864288653242307588738895653452714827677393471612950061749383792115463750600027947817587921698718982395626358801414387719190950961842124562045579804001070172907176872191242811147933061330410937211522105366182222423341184531345107378875074479747985809859988252124324105832225231306788538838512832514332448185677028386429755010038696300983900260298818521527920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[891122168435556018340082338699720604803684307795410504257325257159151647311037844392667278488466353322232798397763731264426746159898035146954273167438562786645118501891590567266215772583790457094176517636995100434425133785588131889016466651576738587850141245361462548872998958114859183693405244412562644555419336817808846055156496535282770920158443364615549431218820628728441971341253707643525852470933986776250180274605591790960981925983758768532299346973324637498697423197733690547522501838829357206767212848557469707160827726832105492794328334666325156090996185344026682857750800381534723336856017314496407756226293119522246214871982892444039205179456049048035632813119487142564089232495060305022509044614291351001015623121148283937351830136596444508540296018736044019925270443451984638267430948718188675070424236134405705110820329985190535757372738499678880795039262172382764318218972193703774165893447051818263154064330526251043142686988879504671837043534667652637534925331725717951980057911986099804545153858683757909360734094479158970529442755745034792224462218585127965933577019416915399738623356665401125177297984662189533191443435305192634487624405268569081328823884517052754457373185042435469710473141441728741324144839621570854374010248880965684427312268145588560506696095999233043443991262989226175939066953226508858541495503675135660591180884572910520097252347498527025712099569339501942519193810385914274832959046094615892865544341250287639597016520251594445011041725999982569773861847581202079578969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1345871764441407342502944956457216099022342268682712113312029287128758615912308377687522297232434450352227754846198861945117930299760052674272313243444490848674236558848929965451422135234889946643593887614347106756748780569086049834806096056954959189393568474735148345949208521432086075887165218059778176446410861010397252263221606568332290195611179400204334236246378488405913440476787098295340141017741119170971908528125587427921645591796305748953013947496377668494817119836388711592269464932035147786533285401272308397271215786273629900673181294146391389985086734181200720370512248543401170080701049736754297061465045759664222274644076291764587565694570972235082506045139304538727419230883851843762569577248240791282197810006671696064129608174671831601860670140294592575989316981497860516448936712411344817782033197795292367338326905251909221354082114467692679399411678186328210828426575186128294154492550342688217438766213371433563958036325812988384513455867380196838467182182337523607359718011881130317820816821860736355594386678632896811982793820293494326329729718985417023029514125578369494473464463092068608837584577811587758747991215235287569815554273278770539378463976639164284775785749717635471614358959613320289689471061308397754599181454184308605412057152446601084818728055370282582790639587178499105029653868214122530096529388499752906718065548000465754590906669838832153842588329214312139147317629932423416922652366314223427078423134313558868009800628993252775585610137386480407467617444972715237797002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46693019446852325743824184243063590079567098608811208067136144471737982752631210491032470745489621040027286833683779131193095693202986953055951785091171693254209322687006079527791183346258102273389448488653326311860524668164568231886732374097385634835118230897659310413621748980391473978108195362161390583574685670418963327023934222659717511463928569685701559241792031637843146773145125175571731689586584289383240144516578627824072472315839388186144684768218874462420799230229234900715612536370262978625010891546052171321406349922730332997315261086454799287487900393256364256490346690592564112809212829836269340600021674152925551346969920434438505435036598817036435933195348620764784245346598107964348628421764145242825216026697716719212404414090966347159485888615571107761809889835054837744928274149655235063399881507227830726952735841133040613749152009995702100702138384157053392957503546155046655528227183217509953044671901483116769296745152255550716053582417654011280881785336886163273556224557187324753723224142148285378259327727460104504112183508560656189895778674873890297367587223273219257301389747811431922734699813264785496682047080529496802366603475976112307111498727169859350621038047771251160368886237162101755192199904054302815749479527386519142410779276897333368737496113318698534549141942567964616020458038960251379502391493517248193445315685777393233804529872795421552531211222605191483120764209891050456093088380693304075838924149802688029329616734056436397276650341119893575717905067090826210819769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43860313374544044440292215150106044145357031693012828787821365472805574056390130160228777262689108403697809407177517071712700704560283697412579344571934782089223036720680395562492870431998655780194319141760974248090318350840196055807093308872855865817510442622332761048557363614193835306052980287485972353059018291598886440637978225950539403416878687604676232133412538677072411395546155792987758287175644203026087942159036334938272063439688722931150792765836636950434829771298867070584322910880029705005017907990999226852875248904998652562240614045662092596071782756601505234093759000347270643883109100475919202490996106095200715010812939697297844451620911934221655130356674513646384241568474840624379655775731865843766165725196889167877536429965242179821588010908984710468966018179744701254239407649935123288565322055303190446046017418549945125172157524500594997197004280369632339877032009085910985591058170680284668259855709940601859473131698261755883361738723793566930895876864507807454631798438074499836498145892996012336570010104683878922225711277331544938085097139920932515583553678923332183967829200042942680926370326525581603577237757963860968463371771107743323234910877903574720313494318285091430865379903554131664988602972194319368488859474651776495141838623668745888891676071556612418065142413684091913666041123337104664541100362012153333222369202981298667880267165356869241108569072975444095889531108141930153163849480986782077740952087460875671660057959242262540668790954124083097508808092653702235066652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56027268856615157784292062420171801764167825540665621847550932138500709585231545565262282444938916637567634118038176545562094004271869411142966576514105732265271901530422494068281425431715901998313674829442851361322440681216450714888406311490812074776645069764808022580361417057690946044321408823331756426067597782362744714003173849741007967996981759499918817379755496537170321648529489640459903565050731651373732507723957561427624526573710287022819715793268868526742477883574305247371563609157074980358281189675247787283702773143349793344532137948883373674417061639707567636792200189984968351526135935644268292451934505849116260793981848373597957941362177206455705635728061332281479379060582450893345799692275929418469478076529117028500668423385911124131537102618585118924775153518163316450080248747656301447764420694499163408960051005014675197343941454524783888433716775955577958029316184220887040919240541174693758948601991990318898633148965753012616104370390233464118162536647268122391646322887582297418292557155112362343799379726822602713452112489083407401613301599782320797688219173259841893636906282188408097836894876256405431977697960728697121474073850818646768523416320382780966379750234143003111330766660639584878294054483383966556582690982813307320403749353537443648009054374431275287520819523881732189333364954618829478827493127310219236702390947247211919926624833523487331744653665182965889610504764859030515664487364917535539659011999960698821959950412251514042175459353104785407661909078862373537919693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75887739076527851252996347619593205532653894624334688232760146649914953136249102643806244979272892934016848834726666084837114485463662815377663707329000353070180620771670650013972728059460724556414776843726640206771140029102397026192778493618848287017527003273241827650072701946185825932668182598077835565165184288375587204734016864742679183685532628006181959715103482913717991858527223197628155429375243114271272433137370438875186016825455045933879715716295881334894938577880677160449539537318775922397763897403299491013183796852585310957002812994931723276342407028469660369539356958933411379363051475650931478653483972943425740288565093047418251403171658522095026906325886213228073908829577184875821043961842563677313660538717363055866381783131114210971015248717247270215223527745058148829084171090264589177726425840765455049846097632082079983385138861078231415845024285980826470302117721007909592780994158912925552528776151094931785867253553743630678504341430486254747565386825695224341153154056162686185122135105535560564380792025982090519874071037620592749403866772931479824442318923264771490106176274143822735776440567482174948845947932857042773599494539361522468454215822506299287034631974304006210313538582107561257036801266769605942692745418461548439730539537711377292371977501480628876891061625101686944586118256936969531045627847217907315953543986133217551134486436104140803125388967384524477328593946417457584336402285085776409195287481142594524975426754393294158502920383144179787154405141619063101034456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65669970386050235930811426806372196173549393348466198740866792274860809564280721609789923701104976163003557641193248323066893809982990616674087115137740366137232143323796056638678129089639410007160910051009430951342122107168682671432975958871533693122718625789658572255489335249593962734108290635002807242720616355510592542125770446676516436575430409314160406458684735392323984244566042378785138973864707051294490856280724776148541195133796140589314197502204720581880406942717926795574639614363361977376948928696164847171794996428182919746780942638138606330470086983023785554638518563173023011657708557954444272530162756360043124922898009998797045991505163216771025607829629217883906587280613717925679704664001782532443211092873285981669031713792265473554996222381650744089275652270490298545692932820106165355411052121335172802745167893956431605184964004193977273738887003758640324628103020620534146610492306483188778308067306810288905862225319633058957480450555027451760216718874983213997027473935489399721796063217639036501080223559871554277857266373145617099817427494181466145364879805467926603481440299454668119207542004805154045735515368764132051551460058189681381929539891523885080174365991671061193768243119809477047654206018293795196934616403430172998466675083278016276239143251468641185086614201260117197086032839693961930356810011054192800925956071520430385284812568621103027680523340157733740623027088165621063420830123338710050032450896896320148956883204278651661014631478811695754967671812687684034002966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5112232022728044811603999325719077385128248469395541569948938446102822510377560832727047847870190649001930358282385868099028978129862960551019500080190996978314642172338215963936849136131425121859773345398126692599882837084407566442640360319635351683628609892872656932521424277785361583663332418151907211055969949751768604552243036847571838145265359572885171420450660942125252134000788537592185223786429616017486411490038438479435445375612279239577074208612210455941747057180212596509324709985909024243504078026432052895310752261537288635605594795806384996387831069846034074392386532798545029163451800709968735093010278403915827220215026466917862927224464833456750343794951759744060315527502754734421487372458960280455828512778689857110163906095390703023515677295386069519312169879827685388530779974424629561775684570106694010951532211854835145399541176610435107339810624684031183145668483082429510861057922265041583458334921698085944668095712815968238245525427315338174106248946214942736910255739624844440388188806718556562926914575651722252439979972606662616454119585555867997200315979755214826158177570930460324878760003491647884689472658538290569602850532841139278943672586229822698388450462920947249310443880377361922054318765258641313089651880617227436061530094140639447031475536914765463041143115880746989063431126125598102165880282204481487211063941628785339124068306344333289920749397560764419665593439556340235554193138682782581409199937097476899264306677811974797827810996636916690377358418382476521238461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58839994995487319537246157552171115418381770940699853472209186253332419069860903561617066154521761787157926511898122214178847662913288816151687855125356835296586489540082838664042453780005211611209497862412792561358656495779032173862844571540532169553689589637587687147825602902115176697424733547595063815215230253562231960498425206998440154340372838379694558271552106557780069272267609617470515240118944710443488104813521516730318963836658065229840644486038760678408122014942436128859474718002635885996762875085825331779791878936326645416825893468750787187738901657184480100548501354801963779838375047957657402276709329483531798273313370568641235813219978983325691607169696036438932715916951405332738904350676720314305217332153212986303475851635849785845379787617099660834155750338065902856362878969816839657885400459834358944740771060904998639056183532790278567302851041828914152121243378823155069033311371583617217978267341909599811309325290714431811445276940376390117981949022330848234905799719034658880144403071909974621283859916164372108523254578034271089809399765317493257678845569935442696479538478156598469253300238701874876682832307816964579319868848148569282292156582149982467178021010023674748454448769644531654971647082118582761569627669594552000960855790932289854621086236372012046870376236224950390768231314250152685804284266974085597338378863966579616004400835224367072659716010549818224209732608946939658253822143593759431728492232184917851704606577280105926717361712156735252668069022754661832126943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6188000603417286156954636461479529449197168144902614945760692948801546907559365688572636208094918319872852756289498416854185969182060700385231863265943499262212115588037584869792909265939301410636171996036116292763852018680021240506404928369001400917873576101728146727413446930667948971236530480636159990339407634934445404161538142465830551396969217329480239012115184259653372412688509581304222891789089570269237782463404110262403023204370060297966400211625575746474937760205630596421706519351580739967747357518524287691034211469556150893184191838386848366328536497502153698642522037407457540367619556517062061659139425903207526392326058966584273667686050017500686448016582767407409476916523503275158551820415927642403842160285882641117053944274453006939551563426328213782752979764682891955757139421929984546693274770055057726963669062122344373854087403102686801206915369570994353988626169490029537371066880536495761939326727074341401448329092736457937058540612062851360451228914548393974971355276287972167282552474725322959055061041298900268644155983988169211084244753264625761541918409059740734512649874275426787536875958073498102553093381957955876396542661022283400570537215165707494625102112825823405329202113559578255473363261325875097795141638132967466403884640595413887742455212057072304580586470869630562831673161927716683652359283605456340918951779533016212816111162785889336538081218140320669404169439660674982599249106317395449474914368736540020064168128298748105442030039197109741450170479159471760671848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27199453385007778696773539056557399860513449346882433882006530197933943884341857001971789978615596507492979414215592130370155647451498823930226916756294790266587119914775518964210739213117531915364705645607934151086919715058582456573786505911872844786263773548332807890925442676373388546103917089871800052803377344769127238156508132251398017103910047617727697204373783982650501959455348828203908503078314461668452926440440821141480124862377001510986261924461181287017666320453526256445162484699113067316182057643117487582581083796851234131323762025794520421768097266728120244553304537517984066116436285234423514425017156541810515630073458529271258082291033766928851271083345014126864444155640743389940971123153017740782140747973655677806955668706737819955255912544984609694006736155651874974860881696350556253934115525845239244466888108721798578476258652717630901330650840945017030000787986915818063447998550824387242706125650262097370917268455380212044073430777149142232777004904120373199330239545840080477557578692080980843127043476812205951453920371209192330489790367250131028176907411647723205620782946040179671953961161782251163917026589794672645122563436177690728187336326709571351715174112998187252096240725402579645815475588029761671569524452084560159070918428999826649941295682092954718785920715538231347712043302474257359721908572226015547281783925929872703002543919743805537133782202836138971758108495481550786680158085687713112706744151915427746419756188339871910845884134574062623720651932131867015938243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4974894190216441427210377488684110260711968356305061293329375037234809610691807994944235054411415417574685575497836778302447170460414927310367297350294649550860548246068737376008900195487659008419919207104663687041293943288727804091408352876718198853511823256323001729016546000595034564411487856472270205059649555579078945062170977357306626254052646481419313512560598488377981420186356311877276687773727818517691535646881376763847524390871121301685958859547055357971031297973497637845065128304186418571130994058123751785992030961569026066533210940453275106242478798581436415931327416370978983228247053293323669150737941782674519007887119145555215872921841978701970110087277853029730823635508842016041465396395546228057121318210586435866272991125016072611014468645889301538448203337359057632836198767735174609927641798236509258125224395804080594451666219965826660857222452140741156534980595873651512300885863158052104410589340631061387342485142963862987262331710192794379417096455458970290464908787751829318426782198981372058852851493145754283363364991554014288486627774808918782906215570761472455269617862647336548094182848934370293123300951032416196800319910302076620245464755455713291924167702979689742399547705847908009260384691422411552163530074765254414816871811102926285227126024138313961038704167494409699502278439838398028647216859699441166069375373238171005630083967277803305066965965366348123052497355118046969820768069708906678962551308120512260887950645169393260052435770822322733781186063337667610342233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50123785763887524804540620375653392817984737844074934344342503283839221094723275773766625560437175061984323311793506240148517563184743254796787608534797508884673564921748528560631296039583880130419619931127598583518684080177240971603893596926020450582319000135233159271382894506491674163859623996757644854642958634860020067920462930330802776610771462758565216135184200175736541395047865451605285389433062112012499116948811333528713974035686498269436693311620185060029666522732097183104738106947661791869330182083122831617468954907021260193416687374294865716400874249256380481299195437768107325952639064108484719310489217226891460542851768809084501050981589257768601497129120859511545745155664440102442214592079240158088655502423903267039239883307416523553904740485511238675179100016042257277128156977301766170728023835647673485889449890611209710805207326227756997692288032580676856104459672321089137135290826874999886505598699901588248240115963345703120051555031167728008392125372681874560836202953079557324960314516662684213109556819394591396132373135678370823002703904494463440546182328831591209043183110802769628813873791663585903523371900790954989802458356721849814858503591795674829430590223747740064702328101607737927120459875463978767775495116604208193574102073607116159733771530465758009320461181790285944535357320761164470905605686745490823021303561676414637064425010601735906082366575644529585494791554754196840940456767237627439847759610648006745852895792900819629109743638138683807010582078757285882133647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7425523523877476010992867101385413631101915638827438595950146409068155386517233488342743687023092527813724900620749942844010044935835912552837337351473198144663536932890562263113468313469981642319479805155257226060053868754062485742091317884882290454401228033907818991892964940478467659141040723548849553305476116186788021657237338116757035545868971071460402457831340523697617256092662402467182520681674754058588719365454013823461021560839845779714128489288117016358741003000873768662949969100128925327543443023893771444213393885700828199375505167136325185065362596179699814185330061644946974422137171897121161595711048054837993172337054359389244562046093293319825512203800958562998343282688723717904718791057712979531480208467866145540768957585721288150843042371317871934753286943417642779854558297514426154017156114771902383896737866778941465641108330646707378661801510297313557501731007185980962429723436995277452279848835902760386138036778683038182176020281226862736388065967763842742736205499526850282851531402630475182554208119408904880334359378790916898137022372657125508825768503561511559704883641813468641458368754339388253580711474615710276589000101144007966419773528109610752611028837664404351912377197014001265896603917507303760142238489105962216896403803639961657940954897072669841405599863309969191928836821929450786769553444404177222639923480119098394540613942320383602804106958502325906297733212486050230375668368806018933756978331570736844141860141809666142660061649853263689911588158611414467684612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15471929022935228897858184542708946013824806986981237818225574802458565024816379995821082464764739992950970874707447406539513070624866122591484600683967633287191574748200093206940733507768896075588093058169737342632801652824877127076788657269770671929666676676154357546135647480232041875456212044088004069408913432724859106332023547660243637577706828251161444449153332219493663316309826745037873540085033431291193200641421832110334417238115807150686759501384454707768958456026774022563588496634649156205707714924098775189358119581439737961777002608210086062765696896335447049276167597322645690198693565657488575408657287103985074484188205616443532440500791718588336771115010376069751939310396763153690286385116557754256212385460107048650323796508178152290108954687179809449820914916355253917924508015045592807034161382606079819036395491661705419980798809883860878795618687751361581027958047696464625642320661398352563211405654144536384459388187617911535015191042655903311808581070071893877525626366204846512550997437862437777595916710732242542400479613713981584123851770547804816866283715076537677342687024645227832574362919083968470030016680808959511185404970887572917671106549772711135019899587055790638363207617961255335085488187392204940920480310732872488369381913591481676459054525428488169893369638460233003571546101606724205359323186194608253545478020422447083130760239661177510902589940766914922811555644455002124228666803660939643573090503250785924036306434877311452116906888119831457334372802342088434238222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62208543672120358666237801750538457548061309955054443884568288505347708176747905216440050388670403219958816367721525060946436628596024805950835576632116528804164599527745862258353135934126696296546167964336704698154326232506194341230649648473321452872084590367587066677339385195904679038441623331099176570392667480875579673866889621234685375168205317241148459823604599677189797072918442227217365841239863912525722233559965819089703689973133559826952150977199279937383811748989530267192410170489603950033879390493857528491540627092728661822695475598129536556826718198194587021311505302157698825790806659711119562929377401218150410198597649171740751270239396181966442062458958004541426768308660261750234380938292269993207190655951684940314222582324977802374989195698084268870133477688712537116345814059787551540758287481060024093423934045544384911717578443527266822800437633493330471017524182662074283710847374818885459110504212965071569331668075101742383287253570745158866677204582236755675345698883028819483509900678475064679052926481033255450580433968487806088506194279012953397665589594900535667406958622350790567251860641158365802192429561269585075286646575862444035783790461687858691961523398700165312356206216065771414799128454389231223234755749578444101110463147763364744423601571692129784369229820952909746631141085135110756857127686584241569278100767294040349538992513416126418219939744944108707014306978281284845926433836937863649350195675257527644416486763322015613175969216164725195440692336013162956863454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59305171317249414513523323626332730830484727144893388270763097239632474004726110845375698618025713771637216776127640836455141592821484214419633791974094892186478283036187157501610531844859123049230244420441418156706068508693947232266958848609876775206920987311961879847654753971417477994503606465382913431928843212896727249843960006929210891357879354510622386933072049740102097285853912130251968974713492555845913594875323610412050961856489719733826489482094671206846645731471558695214437418949488583432072150041125830298479029224333737919434848216234181608205839524972118530477026034973061231414214039531995547628603414157888352009105733903965742340259043856066640330996877679779349154925900470362635163871460161065790821976364734409338602881028815579007392756427678423168331043477655093090025035936165458732835717416441533895972043591014439766812931520489771591500342525276467247767260101156115427529135815401365513880399732581007793968312873311418534589380380281807697336177362277812074169120170967116083206227305750859234226030910853136357791920389531610661968197897011975337186102845475242540811666752671320165222587911481296523585194614928303131158446154544869359024796967941677261287780578141116006774684827517649473639602193152570331762431643322170090055576379324024999728393261512016163976968572735850979238444133916041838798828662781205785002082985055072662554284937255844103744624687548023104999449248758478678979150907038685420178786682375604059274371386549639735497456650007182185622439262098048743400238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31855999660235029860172849089496237514418151051069431519765928484905550296375920419578116402791112995312464993083904147485828195442724838257144752978392198117483182664289940608083354788894929412160481609874765116241735141993775971606770251958304674241267542442741476227665720120668499133895440868785891847434615638309308824336388705294737696276218238029346369821665776852214749812180580822083661260406660092797066231348746635335661636788252005130561668664881723976268483250626777934906999507712694186640624559227654745836886567382777076775063640591980802139239078815904685573916541420820114580598564925707595818498557231241872423607664698474289611600842541283969592716136512275851145774792558293129330018982557726310447266060550884893601550442447219075670579315674141054700979646120172336409701097094477731374713056789857226576012169545381447443463022692906480234220734297831034613452825522632065410144052355185188686760192893411647230710157095565361920564936843666628289789599138520593372355839550409030626924397351655287754857539046109823501594187182761787564539524279539896102265051577339864187156361606605236385971957917167177120570106346757357248412420789162401444805923534448574493113514690717164871429863168704917854367638916067134610058369477083233358055045057802871069564758935372752904193765197405605952476417796630744492339814400689933637327642341388332604865036475259491657814978688494148750050969656912077509732979380143204745515433220886225613246199878959316550767328130180315744263333548621112528045480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54046468829291880391735886208490854731793852814564635410704695000538743448091821971802050577377311812744079915398712939399150574890120605608389219684605870694421527414150215304541229456731445409861346974754032997938791008914344268910333431617028861638167953257706423751949684441520326986511606821984759376444284365042448626820529012963881616451418573132944398952297856166902223066458833255113907562532384946930593105146865680696960429551714376788597947558403482181406307637748899483076933174322750698083346330449549822763785347824942581031661298818589557605031635793224922914606526851623858574096579967713614580370688166429834303927555817580305529850359427431406164747042361378020444753755351221777361526658128662528478815669233433506677596016551511933426676330951209519660630792240457825777675348022771378128079181108015622099928018783143828726322275925605044256013964985817661285381490572709709751051682983387665461965739219549626111353348138847715682517778576604489941591556327648661809669884930087783055771429374335289433306744949287119015634295285159974924311660125751199979454247567057576100982217424164274816802962384904199452956896134271927667270516781164430631268632996691278387666862212974108408477655686770304888860028423912999840625066374192660522201001741228702671382403795866387511941860571342438246320358967396389714857481312818698998957599636770120319018207700324563868819531217469265463920461523279151582223008474663335852980474770126991295820555862596932947412570714079005762147931836156201887978586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65625304287804188133209650146696683904796855687224155149583706009982436072084014570395863284502739590582143999671999871264356775520284400052305939140455350495094387018653571130208947791600541889561970457232778153095979228772396422975952996819632099679639720712279295812175333376500542536909403671372067851286609747373660329430192640907248957550961662809567814921383639722125938308752932603709535520421172479819599868541503426296424461727366066478646947860695908660729724709543254308878446374645051324680918284209645151420516338112279449199734318351897153019050298912693825911736497751413210307952062802789008703766882694302043742640905662041247887651339291761463619972935639580499056918214634075474618617340804202241942787413963649677451403129528929778667136033345966094078762941851783176452060652354399233509358182692933849795694223494798617671831670443894047472194984292283460879691602600927641885629874123215708560918272032047459277010567694225084184302981263575847789596546473668610246169990554259321773251317038465438728411054051922273836105328942974957954859513282514798385250364277165033720661216536777180282994154474055243063374065451108660384742936846221420198648157142878364536357501325021288286924980273856289844620969378015861834099847045135257255879959032404573981812994492698935681343442517079439305886710599372018195826656211292075857723948665871899186293590926442745558141110336395010443022693535269093081591126754492545695576210402408266704371182303843608544803275961138314406269389673600066563999839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40944997952913799259139680518727654125970879908097931070209677334656258240719197682507500659416345344909006612477544980704202708097111261161306273768696267444172660183963721722756043909577765198292866013350951193514820875166338529366296839486957960668531271490023195800264302612188257502155330645488530493120594207276180136862515625246204718145325226150498703139060058887417785960882278614059522448169003709851856056470469386927874283828389473212155906089437262896041308853223233588652509973004016119992557300159473743222969140171873135335348054287898168607516730553974560944327169573846708197811324463195972037143438985438002726045721856678392880986962489049502379658520836584525573145930969852917047864627514870715050068779314865749887034249975901885441549629861546171836106007169539916098211868425008565571976554948614107487565657530961451291244900847361726446689391410600958995844188300579469770287824743224221017188763435566116078462509959660943440774310237544499207266422549715169622646771808259165590641767547778465663168297761599948560948759557371002319547594174965426823523096937641767448964087529854684712437393882407918647674548824580280376217879805843161687811201808082668333940400276239084364167850479343662735989038670477615307178789385694032231738404168589741960092662352434225544128725652387473980072947341493072488293363987985312692107241444055637602722503095005540772161471960200904956190494391752515224646921763415998620991839654734077363871875980156665200345135108936016564910655882055409893654543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48760149188745612350605331074339680757866335690410314548139777167407450270951366675098425920419158953820801331510984754093825458354927605007456220050325023283638937374613451557733943182083527869362298930914979714674232733905368340466568610984017899853355425899831554109823902814302308693068011173803203165824765571946248372737140779264441348924221192533765792286113651930045007603778282557428939428336339847791799058091562565748095488848204440583249929494512980162618615190373325967245654358463967613765770491394216441215301919217282835569444368949104461317123924507186968812032981220960116687512569636592832625351449475195105591377294723573735979408823536230160648635272349001518764534414158643742218743892288639268490048154732743430641264064279286345251911930357257299985969221751911868532734723319387816897157243929004278210420160173900650175402053795693268251140993104125426757546929658431911303124457089695608843508321763343230234326397589915759830934817199488207554921449238852845455086709775773190699989963792772712691885831389207580977257144877702659302403194853954805958209861726439216875401718604082984321812790546698142760318183849458312047396247562485783050266061106953777390449068207829815396661829249970520141929826193923880636607608277503236901864827969037446135560061950108121068878117655939033518648164485211037290093476253013758521049582363536684696395463822321980959830886560808130230095576373557640484893088338539347065952678658833771505752055585960360287731418067098669199281018172132057530096771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56379063570135826524573499756717285261787137442340007736414807513869900778281551537670914937688671959533854233845574852353981497584061331737933170275486604798007984120440781471438382859347262275858723494365600752904891254184077291621580356680132881712848219110069607843487250088344911583143121533166749178162297597317238166827991570714045916015331871885116189645135374849534272029497091982596782094209963574232364044801345006417386823966936142593548474710300547313592621450302187466472622967906954222020342167687372829482926451522672415319923536530460415946378261784239507037756688617191711569911631469032381452525561184399647651954498112710842974196180901688382109397438700163377594990647231378847334597461258766566693962342652562172102190344263989656999635287584348908428173229084559304220291068821139902832970087331745466515469735074074974830156144767495072081546900141317155928108878133894514771138116243117721320140873786988005680079885984705413452669847271907727079650809957876354925759618806305376825039474781810785808020617768491601827647848581172499403424188657424973742699674168366170679520501460321910322697605926522297413684088375231417094505525183586224963173558185186790773304141313743264488666460335255017622124939257199045112297848531960340667231102060137261967476426374763329701918241186854050606260586646825335551227916619528614758246197361136340230229127598906002158099213718815927791031704421058990540559919062383287714307142815315371695675443251561415325111412787719596834889952797339263164783212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37967755552098852230952098643005228566182970780785764704325134389321525448125223776459701920256945621941697604936565590616282091641985063880275413202561674180033227019743614207361155089319705211187486546050525019204391100925910922014628844255380195178610980340326923922176758733296723189498158631404316327073283787399737563857249690219763028834398086689754129651301887163863068019585748171807328863647678814019191709608732065135574248809376583637453261450463267914383880118172780155877346509761617222384057964983475525542302062256523422691699466285393578096342871913306016448417364223487176866358273156761273747719765039444497449171015327411392843430550420336011185408011672168101568783494077561619987250049231418710729114024673844489557108158424426524174497101900164911863819714198267241546639911088665036218368045478547721048354704575272608893502593146898312025137871450593799537210515296346339660746597401147127995936636251707876812607442056640820921059391059383750410151378359706786228973645804357690886666287439994443470582045060118984298839322269504706291668624076947172203046991719593212285274509356902046427655445991881980198790593662703434356086695649055271166330058065089920134013737703219445047927563013689131803654017609020205389107608241146952409494448110893005152063367162866488707857459710044867808200174111965773033494602464051677489505585471575349093053063844099173355035647287447718069330656992227775980911932038702323844863006326689024988185782292088521867500524976736564474617096483334260849610617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32461258472087074286352598914546442677688847545305592928502226808144341011719282390735521356352513773624470220050152448505221653370801470393478125562694874934223418098869662387052369069700557309373152279400676699269404183315514939051610679271302529928569306773346161176371282216383961059386774050619417347617937347480115502248741107507450668086640517585029619515581183722066569972203382037738017519978156770462064768605722578648737450737945036063727489220860927812676576676397115750130863137186174073175616780810617205947836631173924220579154400815651197246539092709030952678250473338590530668191475100830886088141128679368761258385445182424658944248002212223905347193395086303828700904237992138949130293936801242130584438384050569654373873589037136628090103064046774857700506372609487202052002514571211060876334194922418935270241794766588081006082832191675494926331395914737542864945108535179052518706073775492182973732711558232481514948800080998111174989224490764368131114936285790150344561432154404673709474007193625877380719144107874835946751446997549542799832381600972280149004515016426375869434444763648605716561790049366992285394501872091967204184227727646481678380544965146051013564637891779717396520686771223985207243122897996459497990968101387842067951637964470285329859267223059598337457212408586057802993521727285554353573317062498426144259212052860395631642772071967304542514913295815981759204012313545849034917608339263443041173130356957999101088300926706201543206940486477039997319503094407295262989502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7261035076226442985699012853896161082524246199283544400079721150551732184306256951950583387734394182909163480011557817565591627821733830757082452924050403034865294291008591169089697108568350121469670492994492910968589865707167478940006121757054780363751310693521672808776058077670927336074985737708002892918888074366361849494962369575483073426620202864552408501355191915504512844399817647966960156215600760333569263407517063402772634362173232133503323579779677109339322871396784002544983308858006897960596382677244599277880338095039151876943631800019745147025605976438770403450344164772763561739652865918899270598574198776884742550719371808117431593638019963045772415580265545534847702305359645681316944391657531504524276662956479950797683539984448876861770259532798718370805177297726971705557675480491697134721873479661520647277339188056736875433051160988484448001061743466077183504428072667317470661811279148716187669205133305054374605686697256514156107547167188100704003057516300541865395355094386744816104403207787110637550785801351107442063847154243488676795337059841137468940722176998828308089433195247834354813976421509621854090805242333417814813357498981835750563361037500954068329183209591379020896633687701218347356192404346703489357033053795703778999916821638690004811452102678959392571132554196696089232723780647587654062294635076745839041595395518156783122179764908267386744218169744666209062514041761172163491849616771530018829549004800968427372950273175032601536014636064820150793235007261486137912682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201123323369346720472965580999462026705857852589925497980997311940589152827156979951911867311551597445931744544490318746524640610454127918300882878691618015003508268424809175548647942860032192899523573153950127432957485398633635984949530968125014013550010161063101238531338213604740632050210351340686934584059390715009545672579371636732687918299459629072944868568573755584855533265908320111420987841951842829737768205085307684023296164520043485496990527950223644434733036820639853387015788145894282144396581042644595099115787764299313490112762838916340598789634795120495578364652204043805286694066711107328134370284538397041537624777076119875496421764116111239274397120726510528458748260514143473793714283425851292169631844207123154687871416918601006178710759781086173424540176247984766790911608389660069889881155983218012742674586412638955133813882273637731243843046717386665755941558730022972455231520459765427432250276475433198401412533176662916443350129216114966457444096877589859870122343832516494684578991630072166003971327612142491823676555797010020878872617992697894391079221063510350339948103372665584873621380693417567272856280474668687998021484591210161668250722187126948689608307016809976259858201607274392823456594757942528208122919025814928805220278392936446604737742114202556969726687236583039814271742982468449582334554125451366797645813449965214774883751994078973501797356944762550512071262872477221363079001917876679535591821864627616982308229282941507464236754946028695982223007081664260847547683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72751337896651803118087738613701160678658554975270067683797435542121579456474639730281162363620866630952809938812188091433450570289708851902067841503841258945757520947731599118334418681399100594857513255532072679550726570358527996894465950064448395620666661138866958555762095953553353209233999523624903684797730318467834517080008030690019830962242065348473208578112739862656419091691012032747038037953785358302616736143719058489354162379747525013148372668735912834841974659289602469178221123986994293447557757741686000111995677547046292258086995655188739307556124632403742377636730625687071626819261237081395363018085359105849322679094674447454334822701881558788822807759843735025919754421343138785274677114152816721496403068244108175346937584697112965747310531760782055966012991953306941571558168961112900621505579669078859479468070680415456922904064871199244422566663528774848860646114582911548775336350778139218628881065941240900331239800708227484509302011192296079358092965442394688423011386877797349085829791870303837820232890130608171161993240196197947721755231608653809823941348004255648466606603270415342833529559588649915425631228551423047844127905199031715498505623930377648335808912864835647795027639716563026358538098073397681411368455252848937486386425508671865410547274348306627768098417078154187693743658183939472748821055795270635869157686424838258803941096282789648562699065061200832140785545799664141728788864648267948258095529158758802973278877419247681344790777142241076164796469624636673341657510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52897975940752573612667496671937644747886627176463799221692811391579809658007970948712834090710820430916999272603610757623705997106763033941512581520029485314616045994497101522262811094409368933050933556694461782438454166582790994008988365087916944588029789950021044628202218414668062153464437341072281263720150114805290755939186754777284223704121103936266048491324539686782111807593086519198935157314615419092552385727256908030517340705801610676890008742163861580437385834081297670403826734676326435158180235672922926377570686245866677493481706189938860968979763984493674490715881691773224356197196433835806999898595173718195154694357899744963415849282069327792733594233486518304298398005934687506397854196133036281765954411042666337500406573800936771123328187833051503080333844687452640258404953965724427267793513438698831904511731576543004183486992760389880837492092449882031205978785560922664750182952894429085033868202591482386958445273911587842577719972554167410459101980950537506110136475656808906459756808541748872655201424007935486067693175344500640379270782316289313992595485021635129295649835182986651739497811831680956861769081613965671435805314916977423693772689982441548135718596285493049389592380304166959180676469073267105582100416982405704275381569163153599380921899711151725610317011950206379431795440308643738306415406945524669515094646732598611952178108677238078373614136724855340561141359532573285221142171157022247822774396879212041228700912119131711454158343315560925287194455301135884722549422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44609225405470386271649588080753059561771748022052474284571001922489108050182745852084066901742357396737173515925298760898979646124871252311287408080460233491775944693719996777772629543222961188189728611864913560527911355871835086157923709731268766344882655766013788946656435901006277247854435894059434001819825069858265175561319163445559379208810405822135194105194795106179354121498067487342979876667683013936131428936742205150158024597083512431220352048107286277171808777858009715605856819008569754003731422189664220310055221268669208313450700916267819083034414926854455397021690372204858987419002386233150381082911524850204987667735729586037164635688213005699120182875994498140443061674112735163966436157134114671046670636102390006537911934434056172935275432374031606753874878490147493341195180354628440794660494882195445187071346254561125798071158565785003314584963055347962480041659742841901990946050597523225081625722107472723159410627689627555322334007339559003833985616085101289553967472720144703839181542398302109178411150148350033461864058677030984233509143461698826380361142987946139029114000019098422875468928118185547910338402431426608700572749881298868567392944888530812050154321829032493827005498962352535469061482672706868958737317793448936199110192728763209022559495465833897998118150266855486211047710328335794123700004248229933374616903996090663280040857957040297523387514455143899868615799437218832315964668051219006277397377013942075993358263428643362405388076066542679640692052362255938192040280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37240184401157639377581207722953954632647361565118745190556428189689638020396993745517426182411511590211839255122782376701505176513528209282165478509716111699910230662053992028216817043320970756229560326441698601889243926504322391459186328233651777665517369233844393512878481979560054562503793336742715445742194362471114071865432987449057944684395284091795369949061861162913541447191964502543546287802619112110718601802841159605995038229552592126982364177387186119891542913322455443373280676863400685802658256219880259690366406917160404200864931107570215561863428255769823386495840091917878751706701621067221690899031278091829025406041883899721557628840927450278819286857131188367867278722525274242413713397136229313081018292378563121744989915365566508210266597637492936205467015798140522808969776632636105353428112215973614274455770265412472982177667128932145105945713744954582634800706759793995980106322771878797333353065711851538898877260901641131070963605004132632563179538416151133357439111073821096136520913008692354738606089342181059317231515824254348351520266819015424778606343635688823212820056599524589766930169340106501531151371705383781246983965315126713793529733174385943119459723572850569710899952252168917851176161236601564605309815911010449635168034700756434110617750947995687986560684036158428249903656477945322354060813957994372916682212534609061407163184407973227819183830163949884000213478256905940279496851471856825505294204521674565721062391089393804785672694977592665551781156151003702859191019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15571415074450676242833555104733162815238684061672624935918178484653192553415894695020417875725553908757596109926768719258028063305125454806917205234945141569343742927975940430750373222228217384812055096662361707643002886092129473301425358209921700889062417541599577035252360674324598815387560856845289249872687089923266670804663813635363293410276421856526158265277078504768601211163261950456680016841286820878741990330291943789830123264625521097421627647424184128741650890985278816208243322092657214999807896152954648927106469882479944334114903630176632447401327106955181384979861394377181569931061898672717008242707850521751977144863413562884584855769865159438705482063510131721062143753048881138079682605225591324423180806892303729268752940526236075741027492875946598046763601155073968555241750818325610621209634496938755825659244859654748210167284783633736003921677301053675103514157705664932445873809125818629459564000317410413538676064029121207883332435524314602251939027854194031462716545254077616005874802030391511000400404892723909786156497864900626985152837152422890940544689189770381722543859418651460918896288289585373674329988392313777244757177832166347563088334961093490107053771564910916643135085416324713129228524722168249230285622360072004761105459073747472883479519561188037873528077000020401259522462898094607508855570918961497735491002200575212177363486823807204521946610879378378447589023407116247729802760837571243877564465430484491997112734911022948087077678459196945400822953742251199256661292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1025490684471394149651813464495779022446386189897750811254077376072206308291325406321181503915711664060157926768405156343724176079910211171619005048751529659823150105690973282287588754768701597859701717121796758157889499940057593226526977401844960182849141295561160550094450929560672146602313993096071332264905004788088797603347229821564079528610617226882629465044170300372203081122917298413106577003618911411863804379917885963151071833723933952513026287528642140276847871322681634898070050021403818426140905494962920406741030399010596581967961444282116252937304246073599298735820817589513023698217376151794696901412516273263713454603121007421383433950169542603035111243212446188202761816447592995669661465468428914770791392767976078768172550740661270379426214808406088067238967323445606094580629648825430363096008302638086194170436748822619113090565458558453121810652858158542795593772855530247895448388256790886083196145525339606895182507833931821882940507470031428194084242724691451808248042441724986748171995082991263598891303046336467709030203817632087812099389419788840564934301203684240407659495671674313304294145936515759171816886338394005491283739590514164856545060504186252911462627268053466752327055697318662572918454493921348415341187751111871710281715967030514500028048933647276960428019014289611904536404575636081343287894421622814043872017246796243305293978130724887215372435839955960329172929333516611296398804274900641023184432422168501811062510796075530736484466091156728565988658094305142208632827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16352813436738791143119030081961607811875475341071633232916647211450968628712509744626657719917863385660672586294186451551862201362989351682401425766567906112623228658976409863051654281127205855706337566346707780753118111008841941506785108310131930989620335850642915422563776291173246075192949935244062750628753774997537110933985921947603349918530103188550901464784034353974691866950267870193840065099392421219129234399788689607908126164233988500847294482930819946456397071504945096300289261581506939020173796775462875841077990770560083644988626186642447767064692494905406744335296208096046480817656057936775672482240107656482369872060004305122279612509518243589595307303454169419284602846791720714529646679046571841356850570110493781984763634862853396113302519439713705433630014694677621860050753319525653749985033640680662654195504357076026391066889283563960564540078637391078352414562631702122406208958089027734775910636585274604339792342884985541822633479570938715857346044163031856805464808365882650588425553048045598400162208415419229114928643494344097020576203504418388542532113244808808801264131090671865726324170984952353289885460011612176736363280368834695984833466827585220695139712133175940400724849338276831258740182155110370188376778481069035492940913196527848406564286836694086455004067757986713298149176330462680880067232622114378899307974198772122626565032772888014277107604598568571736144700670189059633006980675270183844103830363161340099822467184594502545931154440917109536346792243407094088707790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56673818152506276453984467251188250837749544015258515122236597484357134733832451679319636947068612093024970752847909618522302494946089782039104179043040889229912072718984551085586136883803692036873467971313537418998097683539779938301271713255293251440585636224478608470717108532197252183944521079602644574934846581222548743444259716248950030499520315016022683120987936356636624058045369133539269724374991485537755209441869909904526492827723078395049081687305821290219223939125438016161520950214091932516679458208909289349947984664410222305189306929857957421591304515318769279606767757767366845513539408125630395857043305454842328205785450679511292348584789838389088015072372483167639073281988108033460292546005430943340987241441773815400613211305598607442631451781146471066284651071522420676124271637689631989249311283407538693495467394093878323126943735237533840473979008084595519956322616961571586085762316407657814044487664383338704622699393325770758996689390928611981102651886546553878923560299012765776245354523867916127284893726422612607071370804280375979812340361196973175211390437265561057604305217631509888466583760648096789706154393091456654113500982391364684895162163283655146600033844274170113029445875835462610392737467170012826423386504491293675023646944420191015316896941549525076116169036665321490283567888652050187831894448362908939673523700007025948362090903133098456080280755954154948402870632895268473604681999697644675348413694578161977768324796380141595279127150700740370407793105099697884688651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14259224775824856177341425136562072204980220313657115822307837379058202551607089495348071254873616909623866833217497591805403242911164941132518653010712187989803812006641876453677656089328307408656747818864991640459632512702744395947591201727546891030363547526756818824221062989937423107245659408286062380602455913307496300313948774664434212600641278145425904167095687302213632678245864939607323298374030861060600353449666564385473872546558007849332757593880192556331393008574314011073011552040577767729461789045011918989795922171619819511690576308533073287788362293875123529163889838774408545104454740487525851417227653877841080400044781947724758156460901008160766833710113390243573833734707404205784824523520692760381116130688725913679084621836204142532542269989857414321200643951572836315359880522993662629236614108204959525784388851078009747997841799274390953408976942667831523164078089716941817708147576393816463089046399188109184610164526338782907737623392018182431554869533226837871878270621476061634414699807878257745395074981237635541546331136921952349033248066185349776489581892175967004010299825538379930564626999851540254848566062876945209212612808629643495821805017137270469345236631471497804579720183577838936538707018383786372678052120418005285150770575154794811454413692278715774805878514079797717237429374818555809628501586883576632325676903714426548707050236862621415303461880634952739006066289340418260179608360451841135371567678088404305789881478513755478572598349881901963906475460713049980995223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63433263432477203575333268757006971442522201235782137529209352989973083465258349162769751295111358059192035504574978846158446792514951425896740791823153226589566330090921738384194011506351880632798838899757013298603329865206540673884214414962345988490955857794412809291831033807252744454410861064642107794342492591928183820680743702716547072391995548559625649870583356796776982097336391722421790309506387674641193872253640414403117213503994130915052555907015389600845893728715275116114176613376975296001215802623227687619061679018419453323501961940422825057700864181848764830886881270111672942251077774465044862701112786274352380628031662807637928130594536799385071023484720011860500237115029070233019505941037965862500454814715928605310832224139217004459017594063665354028446663365876957773240410780517322730240595179479825210950930601120862775621104115303437545841389696797044815194531582943920436207548502381357140642705072420397137531428209773414525666593159021611559789714536314870166810134620080082733111648472493110665802482947854763104236598880673792179990309055662008044428557172764589191186547890165203426139519305051090882413057086152232420694715491605761917405837982564677510229759850806097251076880191137801462028023983445682512631463605952021047137479220892033927688204234955164808493647830342741450481662343973223832771213933772198612279951391780285739578312713159506110374165308530899292349042746492821098921548172153405904016808706649492153297625481156036665734578732766922961011014893082797255232334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15812210254424692905266535535133654497507094078759845044495997966796949121223998322401720718114987087969689681699855663069970846891260008882259075497487551277500668607409379497873040458330836655399579875727201032816480823135769682099399934488375773322836654666240603672062663939574566006636487735071773318101522150663508805736030577468801265492369592097355583712226454806329829218341332991560319806935844232881873347402119309335807246852873410516074518292254240962766159440385940830417888067052410097098020465748875587452714951190865981342384361101006726177245668665039313261467891688029207592418293185583260402277387441303948587420346447275530052470505941990584547950232802974799907595414559131676877324467637111536995510962311771999311094007965911579621572151439017563601193057752825101936813532223000308140581402841241824837914881141450952537194136622584816391118248741166466111040933474495371892939211725061215021020248606109157595629130276090388263276572197837372320826709364137928012235120942848699540257448241440871943421038113167258444533475045530085587702013888023850373984835414926514474256576052562026206538332970948051165238656615616716074648102700607641858716163527035933555618747457223519544902228771864728704789230528714462543072785095857515910310126772577943990198999175171816040440328677829437342105682512729488557720417911922724526963377346709766835998681387579585114426007639903682049480090292772671010897661075232842122393785482969717523283600472857722821732765572086938145522784623739648360651544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70506099675189190408415395109396181451906833835332340518446124859711017107531144289366798576780018228552065688573155658982704728748994211512289496890678872558355555732008844524853891951212579438854511266860594346999383202785335024586802207507668146884424087298467053565489556284483940386617514327036650429827800295907867288018829600314672452806492335802633491184070242214317730891772738344464881523810209771235078976318883834447811944398688855292557683881728383790747339251308937296340406322490383299074530582346464348066352057478633039775702074372783534818702827681658231553449688710014844505669965359487939979969693238743959978861884821272354989420845633354992991724593327979011307539121800664168202570999098335801778048070690540846857435084653387321349197820193671775960295007359172379640256297494829010275949722738903987692299141899960321209753773118937353040874775459692142537773638709161898173532079857248680071903468628459103474078884021323223825142678197430742656214324065829816308748440935714639753210209497233369349832953683359153349960587185322537042743678067416690687998321480055346217006525381202217927658636842164445719032766318186102361457438116041616459144780873316159501057346101015367212262764514661480361570073490747688039689986162779373816111248587625360316619243632042200502252223407746255352065483279849331541676432078991632660098819838937972964303688602353011626184454198642070476558705897198992491105941646780077547329428332047326568082502749989499186171231505012595190793564984795552041822782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47946218123698502638895645328746102169000220042378691820350639391991633528803346782390001281022577580552899331815877077054556645513627961119516415966953094151160170947785504417807738121987899036872072633501458366835669028104227726114146758306169786171994494860052442819869657225976136507627285866104087563837615758951439670557360360234097523854610497796176596179089590497038854565728533058249499127187329097985287606630442970159308909763790056885124163511737899051060967492451465212583626738869793524976100051534344310814013801460557519367276620880956515983746387423864961966616148077424970297909000740920101301166449674539494395233899445541350757771594473643831716158439282972057551649688712479151641113885045476665701221527387748962855061130592523759111548978752733484993528061087393194468736608488510298272010293958818291250890107343441034473828811450681780686933574045743237005049485129222940620247936860196416711915279908746267097102298103026431680592406318558810629631094099065685600231558955274174397402939663016360894691423871113902685627887892167900775198994080905479390189890629895324933752216756756959309839602201335564634490114492147761805613873699500504044750353621613201907991573807027591317332036560276776647868508079366245007747218050410448992431769216150522560906289488137431938835994721793140158747680268380230726057962829128709087171604756814824530511330705334119315405535118801746080321186216530661394889734425444187632383405940110263590004027080311788810157134074098964674478872351590614199832648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52100464721640109712808392707015028727554966391355044585388418258442491328195523450520969287390630345666602921191138865658424148902997730255510816965907451667197576618058139693440720033132640953568931776943524988773118405485532051551349373920084300977792051325417651058283148353822035865300576041180086315212748961377292897476269595972481698671789929148409837865531798784666495529194049328842473251792966596266860300830506398695579425173451430032142070632450933623286264069554465136289894679563128014821987560765419820835887076160172719521518566331154794667377451124080903700987034662430394670879232124354650492841964877523642035744171043998747640829196848939038673918179779348790813126172286336989849183885532427859110472905391321021145550420399288930056233167761553053368530722353726799102060030346576589959505974547604594159909454155070616838975931886281242984495981393239200604261476556961128145350978610469769098708094925135265090450196326311149379958348971808828042700621892834671258054753639967984854477043111061245696433515420208307063201969645408357369733385241250973676918996303975426541561234107052919077680677845945932871057741496722210393065155103315870327957861547308308095889179694620748477391681687240785355453132511521151077957706760863332230445408793578302343879034190712349274176766430823085824636714043985412240705708143121206440048255314834165647724762220475781701650513642343377421663728957970488261699742335409097269887893711895685066969741492176189537954238234366656302279789051896811263343360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6714270450863838934544370368153897823106405215299209433510679647918131740479006067018764771708451386289814205466530663398004731711251612697566525802533482600767543272156773963581127011775488703112376260275198691301397126846473246205504623216116668597126228390813017178959711101250424573461138608794218179574600326422241192737064665707484601638171235464650228533528706428999706250429582484209000086022073144199331901041244700667051546856786150534851129306380189130923423040883205798818230911845611380671144382521130150349668530856303203340211595134375263137739794373232687488787353488265741410463126399155059186124348631302516087405237308330709081671249141460373607950265483158065576127269067820403036914615261156624034764974711414048509666671311403633807660569657058606192353479775394430256304571616676594510939394834561587884645315762598403804396964092855124113153355921954461860104427598495860128234363189265870573620768104097476467971573033496683891123015205295366387367716588023485970829816924696723239559685229919558230857442836671707664198711019112278661021225652196567126168470509858955636443726876594842940945672947396004457299861874972953858408368020301747305468116585269304314437387742990479163878133211518961476488167345487663029505480469511605313578177361830767695440603889234744238461874451695246146578846602960944459682916127683357450452604279549146983346650604015496584120985702409713024021652120106540044293734030439407083256321524232160460978720418087021660618960445789125987674710888030461371774857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64465395140864196434159412308622608455694754300279870308538403546961198225959772081095411235666930133383745441832225106793874703450418709624830814229960644151638942744641882227120668669431953690131687660478154716848278157273246703489313893482861855117157749959038491005591029774000461944650960524653469389485422895967758399028736203189203233730656194409499171843016091448649409520993812825703525729520188900506156111242009790400133976667021747495496339253508704648570461832812744789246654015571689144284427876046172728910178766019927567432981567343608045933365665202860003657978354485793996197312062425926406822302260856670741097212964458748006421502468738958900497449498235557666828983285168208496174981229613726546401526213417696354140639945430156085150884032193769105197898870396814761548726609776541078138707765053111059649158899319610656002720480899743059410278467863759344631498814741530155010668992132800654858746548281944253786345743565581803796229217858921521874307786669160500987500794370131658161305688139541731628776181657121219129354709327282794275338006276048936352012772489920036313242530181989553362114134195057070065881075001205500666819511434475040783139783940916590561073776625292742599699019037583410155264698018167421731539473673952107996759599771887484238132111307034715223813818229587595210345030697020089741576688216032732318576878696866802396864013328884160369733336882825300445599689131664821326065988947939555077157387587090913655454302709490520419835694378395837878502853613553489291959756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38493909184272275071686398206024679006340698334230477999596733689342601054524567159980031068132670745389776636182535549394424115343785930293302123455169312095944857906860166336845553120900010601704588284883428354609811687901501294117605755338013926546746077398412943521135343716186724413981326960712592112154965204134767108776582391305146201245027251454538875920341918583687223361819927604866338629590678813847950013575812779039161301143382603301972974840813311627181255649479168298998426752842835939597346126069439925941010083289877069971217606198713886752498036105661065954269590765011623898532254803717022052153888174076365535406949138665039682164817591587109450465712054198156846146066052247765471438024127767388599760780159458274399168275147605870951490636722773801741679907815752460512537477167772901013299891214415470985398996622902073162276093607650990489495763560389345544650287822470411881967234497351161004617062703935727383545228734519380284704446835323298540985933111146606677202155654177444198454992525658752496261322857545536805355289701637691329338373579040040065905110106101233871540290578268314091688532352480576819819487896030270698060982580649952834270960227585353283851000121292229821048448643312999254530067842955245195435083182175264110740148255484948520465986411974991343909766401871334100986859724198053838382298172463745863179683953035721745666035929165040850214331268842698706537131233867508513073828713315181645314642094262539795376170769632117294242834765133081018209394627868943026108869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4732310366876459701098974549408176427632408897105353936817612884627532034979483740022943623090052095390596803980071209954403106638006925106073249220279306589917016442365246360261785833538267296646844702777009102185901456396332157073034922263735257478459577882549415304265331650712238463520518938555243252207048901380648033378900710401139150248636936079650370768945946482090530640135071071005170876308577081403901334955869190255036087843703841144855582027330902630094664327316261051825999528624655629938259059332552272654732772844639082915406241595764117603432458351579344624781654020072497995552425836548857001949160480796780285770142930992732195776448858307463624431248901036183019355686652507833074496826183163014739961297317475393510023610855574528343394956303673294039878773222566307917224275522803754356340928266406096134781182695037698254150356420720577660286314836230917188504108994591226246841069598278538918886930617763430380303419267894403692666427984922643006772970323995458864736964362910450652529370407123866723773318399873026272103444518545297736595545241286836142592632045466775437371659366305089675220440175432014994697510661867211812004077172900938401411387835215513448424310384996423260767766912161070587474416714073413547214259507046045311025652791644468196819441572523097488472906701984438367854550350430955771875255910839961617137409013314669217668960323551533506560000073593558569701998780076321554287637888212020298550095310982821553841337190246589165322384071094525942154064924851441500424876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66025288333396183105636058732870468435183932650710625581331679834667883596837989706791719405276641688289432877579658082429576985391090586156516857877073618991892521601317347415054623780434443708009802073156657465941634046311304560648012040209980944488440280928762324075969105971486904129781918060928934297744525337951517350430176976513008313146842599456529801138464665021977513624041138823486264234711875281398797976337986275677744841537260481273071565589576220413333203490127858201418162638519230829047027656344334859743530837464762255602641051762564045591808345034263181521901754754408641896754095237975110371152191398173644808824732671205136925343723632565440281508594426691085694464606521762052142597868722795288730066637730862480409948696512553308922529781597574787736186952521074849789178296962876927068729947746196147236170670384214733220897168061379329101524098314316331354541507176215078602211035212558858168517519740452818725363528854927638367887994035187861920744645189296553145870666224971337958545749008535269485420073953449203744468865208950306912816644180394290934642836389791299718748009689794893893013237524458757582518626030307658388590366239520035696820038549463543055486633750677532655912151453334946611740019615068223653626562073853904547103428427033729076082449926706973179127888260454961058349287820217909731287424242257010537146823528172693249445122805297692394771155706454990618103829510662533220426991507045531288919756892678291764771763791616826594304826575425032660869159679823797599740423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55743218016037855373110080368321792566549375222068101224308595885647046906578232993296349570654627407987328588132637804059800141092321763081665849785515166070574269378737070056291867275954305914429940408289670996209211673280353117637165499963217374495932924070053223933616393938214553252786524406070723194218203097723342179905579000671067502627868418123216149717653156934396602180806128345018882003194184007208581447033064110018861841787853837918518733114970319048089840826018753331428947797857903751053770519493571198336497275716125749670925462814668577347517332439400894303944767537761681640144304563007992696237411811743985320790918704455957781465748380229124732899828872748712948162628471984718636872416089998766804151454982462783280457007506134846862643839655780812394250727477958825309427817461109018421988419645346727702290753021202784918742066884459520018473980170497485768598199020166124353584924298589916973969347899707154983887920537831670221941675240398201040913150532542551154104725798593800578259276200002631873535470399307422295232715909625595790649469186383772545265749286208019503975522816253488646185110685234190760263580329990159437772011895271551769196968378737650253332274734205221486998135754209859105072433432944545302473615152816732923188650064446856151613726695843533367944416742644881513260730506259538457635040641429133151530436372415288247590109457039730268900872404582985850163018756115675075399747680420999494325670851886731480501465968731230023199417294110713939244537108102098747476433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25732959217670995972301778606938375714857202477267079219511754991556326940614014179830601222391984055946502009253244115923046362211330096875847189597105698947059254908406778869197334607299255611424607794150851977729414794784876874952550072509191210998652668136615750944019938461666192398870314507564976761536543544701592725289058743585699231689146683702276818550195109382547404716975324045714336458541768437188043037401503144900260067071342257816622866698705746605846953693493370401989767993269793140083331010907121062484187207817971075404108887807391134072140341382580697933810760074635725937346642733010940472067781768293951085426895129649728962917485127505586745076966680598080681802245888290319474824148943997150631810997589470773460123576456607980302096804617532847289089721409948591985261756664001636739517277078362370257525748543325577492224608789743128719091188777242543289670290395668994397286643634293179779537823718380632936436716699516691444686708612603931965489592834651976626901620700035484743216235974352069601643952519561807045938572088884333999394713285454135842733287362141856584530273192233459554374487590388469088995466290082711262878221779556266476444323665573340782878083584930567881821790812430790114389800203951198698611389048119034820304028677238580826727220048258290681224264099572014242633350517438718340658122409287788897160722132428648480685342600853906202956888554917225591309082455373294429757683719081285517034880646286985409633645376305287830929445903067811572676130447310408419118074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61859497867375107879436492524568688548568743521090138961819949742831416522572630754897559784311794685028503212118290329807526696306054556785992717087035072842248640946642896037322842307396938086107502424608522127093922145025997107125901966653557580207302586404624396268862518687159040220905732475180571319195201503056154278117785177496227045002182580193741883599298620008037370287672474580069898165385514703168321248530618403166570623133244357467791396207037988717647955764150955955054341425489105189686128364096052421817066625077185929314366601303403235767358117899816747271923636510149139467476121218590159530212644421306948579029600176063398520722639484788407590844171908690837674313144823849865080029783013801954125875088400954536015592914602561225036933317496825951893652347973136769395368312549472744309617351809670190210359977311383098434829505974723606612428810704529120265902027506062379742930317139157754942661408639834580504795638288959443438040171673694550905922591796272007531489755625553147032223425466128709996785695892396591383333858555797924311157669659545948390150676944120020988749573969331628074182920531541414487858923793492474367725864569928468096435326802962266225242398230124238242186557245617084840971032781353288871020148042529289369705226264003929052771123443465082185866765412224618370803914186629935841757480213708765683509240240178412905631935098205867808978501982823998911363352409512025159187407411572275555676962794405058148629403625488500365911774054748258474737297740174074146690109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74523199620867285072750703676555530482682261973797190790323892902959733874566142104231944184280938372124914748182550852336757257064189268021628724225972973679966652343499271714242622701501837385772629726128743870112260922877845707463031547145922228656541054725122367250583747927356905481192747202268455256612586076396896787522982608449790827862974787018165860367992238053215283379541016127349891625328867431339187034166109268310718981867055405751632703168453716567047073208474473399424809730034445283054764051557755611076600966333283294554880586438785222574742259800107738912910115452395904175841759062146471087739801171733499987382291271918373952572588234089244743963962911303731053994739006923889302724297298804898920471721427969570086048374915674632531474670789833939777387448820692865181362438659729078428954674767489344268900440902968501070914760221950397017316895771179707867984844043816622165748005174139703613493945558716593475318973409336704849283227064980610364618628596561286342619111860842117687501985551818858674103499945580662038327464854081303895037105287493077968621672889101019664612829580302949060365939146983660062405673244110566126929773735177632339176478840914718590406606514097935841900208984668144491666511534948758196075203354492852838635688363102747877904982333058188115205645941957729803980107650252012849262312255125687184480542770475499481572133031640284365437051026204090605967833962929821328891043439336065682677111515842191696354272819788815292427628337109017957841703894655675755236889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58473274568505424259511201913000799552195512934341879664504422525148156333037655665337084837756215295423575288939050846205533034433851898601026838266297796451769731381428871329120922225448016314637404862610455844430417308539354584779684176192966815151602238945337944650404130960307231080461876446967453012860611702090226499558857938457927534985268095490011182709578667830021965991283590583597797349597047691909301055834749820296703505488259373686572238729919715316765634537273478617257123847596967242190152467115248901456926264930449404485953777565590322636083393128559853784354617994797399409891235520170813081574331769506623858736077653764817190632004814665973971898193195565898381130118444407970137110332498447929217240880168732406895590976478266220397067145273228753520081458756655704957736244497494882685060927002449243981290288067638589116692728768775114893507322775079596281485454930484167315471441561946231685745232048275751711791804104970264397797863616955152256901943902612704511980949290131613084682718339331863681175426366936119123417713166777467323779548158390062896356893105579803613653234554230944032512758209891580777558395449673055557439410292754265329055795007756155129036505263482006850294589937247782071178739598142532421470704871500722501355750869626194761611913562511227731706250185134868861830910880176412772996122846505212710015643916740406779107365709049366967000734304019960624500899536645517867330865428677725217550008503239257870977850929945949936110444221662850885255666705412910671761742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73234072075448696152612759266779002700871029249723246687589939035862600787618722823123372998710975685532725772963079419758530456121102368971423580219774929317027260402633967337861469557879381607156618682309909744699351796966555607363420944828890914627515495959446158143542424409142158629922639982574386298453976954215510339572150476680743831407650118017438331646990004533197777908531327156388623609935606980915648354608731967042896146036906825492287653555459758373023744555550427266439126767987034660952628362000160374476894905898123393494055127456602936739902052503625230447790557777259917266802950510209268147669036256458291986078786880455762449521865901151428235958540166150770373639967763738596580326471742750205271206726905919653680530305836210983070815631881168064341461055988457938954819679283991281944711833179806151876697446422004568482368846039462688253655955162320512178242530271664636167546212479115920519080158750160305995415429272281521427647745752359786420170733313087377391925206857054488158842966141461449814174303881207062339093709820135948318541047023889423191761153851939352589828895547365243470463101311612372864485058692455413370810489775840844558757345566046778953330345033609910651057108510813433723372544929620145198856157249804206219430952320826356582221414757770570582867414410453260616038109655127345311944279426907879382839535577064766423666559484408253911196016041786801115714583852335619110307477818340370503800654935599116178945178520071179047293281022907479019737679061518692847665631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12634129312725824914200409272451293470927859407145267832187064683529915434001431637797374918123673329886205348500784287539964911663201591120220046285957668211391861003743381441996946446780706192818147781625726857075415228227214367266885565817445946468881795973068281098359843705094414341148849670694140663302027554915060711613874921166695409777010672492663529706348306879542447692619176441702681189840754032429634243242892048608116602409182445009790937477649245444924923916980472408967105594402688466376933137879584185098368323983487993955584362105435326063532605803641468248141883589818339006919816816611962635013717636770774774530006494724877778918525858675132129754355707779276033935292561154006701123145274097971936073834801664852615349745699100293122703191407118506437782261323150839686541786017213606299482981089068107705429033429777913075646568380434513063843171021942079203004921161067778653908974233180527794134196277456148803838115622240544732657190624937787582652197716453871789587405889630561960477799578253304758215074540696729975686933965660465062372220053863989412018748515303512055286982261377172889801780850161670719877521805694947905768867311410245972127041192965871788206582310395461506705475159011204978539646860552835008811887752490201369957415669698014406736780472010233132737372504044742870635161129290720409329900662879470450198452526225331418240051028489968223659828973581641288900105866296612072599360115564183270921429235029563468534758237529387824051665592005319098465518357048093607416210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44171955210311372059193028194607303728048647701805413412884794326957154743969349039679244088210681600769014922496906903579024725632682891414046498613701350990612768478937252759638185636073111375782772256813282419325747679515574606908542055543541955899907824917559987119690159234282351628667010436488239305562093526134451676138423606476141260555209437757478991643806285877183876122072273764423721305976445585300936418089903437781499175001700679320931264342535862704339458143008783950935782065592489618069202170574585695595976568719718500273872677135059846731149736589376617516063882695829230813865645919100271293928519180608575271000799405263885522570717655306314282166015138947145043479130776253117204714482146506006274844663965478180459933127591928525116595462562186741345405155344432853303241542047498536448676792272816378862676178725625516686506382603724428708659955726980406275291875782915393138672220887967539291701737906967967446202291468710886977081240900492945786830693565469116409281639780147733213589090598809289564927924294942521865600130175249011161061772549128191490853136244534204915162059475711195545728925782367991548422654760420412697095343878041786650852642427564213698247174768173344790945965461952422783933973173560956395970248707576674560587749013452681219067358600640882848093926022864744733178527424470714271187916654274656098579655334722401334414664657022621886552310553464873339536695796662067989831906529763132321696465236402751542267855056878010126378199268123771411968748751980657734486287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55729301152853681517362296221432976852020127811986698740562431265876447728112595550139536254151680643026028844146849906726388732618326774308323361183782774761990467233734449441933955141340451277988376282819199208168636309120399010347750570566710659654555529140447621969186533692971435239631191563549762786380743223308191682736747367583783099462658691340509632257989116323224621631779259238390569760744744589408544803832172373503948305877547740307020028115337933760981946467809307683960226565849837032485066364707071271862595351036949635013293673199158577450777849282419201696817211559401855507717596750829749400582831641760370253289492902438600761385836603518401914664535983603253025351828561782454203696288208289567557114172297481549210946796168389641496780746510649399866402496876560125585773280879064661161303178839537929660651384644980829562849876720544474192349952836434948351610892013177213624674903517296548298499445205770483171215232192659384604437491702640872955051800529929507565276396281843202859291730940625043146775186902846690925614356929715547645906679061745716068283904982749120177500630555122606585433861150718637412068203152747542732692752185249376036285469047808829352845577035837048983495495330484183508475704722559898915127908755477393007263734325776426118279267912033566197583432788353965244667016079830208438111170680404533128993958722225981160911576979266800068736142721533496765515047643114356834658923024015163155508680791664544835367399000085261868275338231530390321622112012745831460484187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61951465258737195517531761932194941210347332207274363168574552237100896075067565379209558922742196141981786980886667738383212684197247578520328897927542306210362294312765108414595924377312410823019482446670653124712267966268140371655259104136450247174525023159872594523184093165642272195690779170685577623225268959185944981237640930484809888684478602296321183272647350464037034088056900574618651175247491605841410170257215868520581261920059504000811400846599445693467286939525812240539604941274502095840417806516091736781083984092307564109105598626583672741586692008917283913200856800536521649788444746156004483784093558260330280181527310026352652003756023080317778772646498284684230236566423778549566984671254180394403267967538001905019592556690619458117921713937173889773231071097241006808366744467061202047652018794562292263217044959890974996236749539825607224214424401937928756570155138518661487940523683038868623711452523748023183067123911853599012983641921748375401373733866545915425899952977959755989205805046750732627010686546256471102596955814610965315272236536560006194490471919480949474105643290267958399588611314060542143693208451655854067384573097728554394016866335184632708895638132837772007647524413492469497994143925663841307754888018363223677565234604921232753232010121382975814418339514827892809050689718771034288620715089203746475008512640892453562182776587365693749731983135082504326116507793992942637014528235405481189096426641236770384738660305595884785584244034691567444445396855718429606923532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78733378076900864301970217576206540207766388605077811260929003817923984956613161644593347859231413956634044070708897368434859435766905354794181394226540041149169269839285324955423248971677733752239441847660316484260621572208098012370677834258200567347895389699384773353541345677385624892115522703553081364178606610998891522341716550501360099897784423379566102180834047800848394206677742234115271176033971866982228052742599914802250307831271641254018771971593477552041758758485568357869230591258767919695391171202234764996045919968373330286941385023619118539553595138531989526514449977143561497418360964407564689288559870679042281798039408515240501595161889370025791634428669725615426121817549814119222565985053769205754002551925844977453428401122638093290688844334789168915072666197259621011154028149473719944607572726209669242916866164084247453959143783871461750986244439451360778157613453225698640509408417863894827466211168702521479711422228226317473116953405491699098751210267174363728442638374144339450431292983278159087931884847336672305990772531635793022692901561542427973458465731715044827464934053827289573684528607379584551414794287522878597760462557085390009260796775891602102500928629055657799603859352924223975129919233269259315359658939405601304183690184181413674854647157399609250765537841099300463712198209367931067554846479949546374027235476132516094504374916652732416332092030194324693033842440059705124425977597140160667871345828211781821593619333273206994852545941329209869084073407564753063238484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49055140980602066396351818683224779010258331609018407784151072470198698891009858904581200829191994286246525192360695297902847536936117851050837728344816360476856770081126782602518522071299430630209452477080014593671229512033577403476651585789154829878243287676794887129830426068711529845115123403991733768802653974547751841173189441241915536281803691722792708619823516818729846529514999081760852340447297259060828846701889842337783477981109053350555660654229967655997668081490459112359431580662220095977111542493526934935774827604907162669020270546135510964536834228872105211604823699171380016960577792584999299404784014004605700283978156156393022110576699665438906942384267920660733219725343172174527720782956336049380436571380809552840022974350775452191508098508037007422130281584902814846655910417899967565405918770991254697921946123139839324178803870303489026543950044920648816124253632899548313116573014313359175429062389445186154188816854011364745965941068654231891208820053168889968950123889040984190649179082701368145936837118571633696066618280994491717564106394337293912052160359343939042280696390433686066221652049697309813813270892380151034437146869162075689691162300857766454896696471105830704119453694532806768072654961866088931468335112729133992686713874651255123445759415005805482646218271936650547033288203939125924554187972061091129569043511837937988113530423046202444546389062826066447312763477290887159760998248757561926674661373967945345245188810023247352154796329730260929313185792784482445017757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57034947258478858211547385625306795720219756343400368172546616744253700286350543821163988681589819782563772112095400380128362710404918018797835544187140586692307093546457371668595185429003600490389767395508669470182859482643703528156166847783427256713725250628577180293800276806786458260489691319832004793731361073182132513006410390853712552555107421585907472693842134774623720183592964448544103142212319623101781302330496997306409349615258980623214952059658684193129118868640512085991182366175920656030646427745852881172011887931779957136233134629647628860692993324163527846193547931507772439366160517845792268883751261156154235740644254940028002585680433494868122090592148857112668694481657197494099961369809495522323131164378771162357265796432605198685296119444112944698384895435877033294322587911876195034647617105166357996973607960347309154155063203287456369906379948800001715386433651455050018082034349713746071909706631396894982055871739611903842127861121706289679397142550907866749434689582203418970028448541685650952143100279701048855443704170425385012578815279877217700176429715692438624265432180569027454816606011167309664283383314531813814421866375294027317256469105810463915077219772465715500936835550879346803462621515506103634599921948612772169549064398620675843026632293702361764094542056597758641617210322580947282686019464771304606630356503293339152956703804578363054488188061291799197817623295043899407539816483034574635557345256148900505214715330260687497933732552149886245060190852779707981372124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79043824124372277503056626092408455967547725290125008882583039895312221226312842055339261132502555400829206226952144032500941428467211668769278403892170826885531019273249679584403225296571796637219347720541218209622971744603840523385480221930453222093938237458444278483463865343757525563902510363165331512501201641740852413594696442585063921976910618065711116552998453869703704618679029526272076019532985590113151316041582288739805749232195847415020511657860763661938206021349485128406897552350397632469462540521485870912036649173612284822006808565208634984745222820406772678288282498718010566050122078395148213181996295973211190403376690844750233670995537752028104385803639365544337218702980175857763299377084996209041895496699884608706399858063565557082444772688985573756698360109739247286414928057368826618561420726389264555939544721893982874376395797166093986274461909878554957789326898429735855975530376001275753649463544104352395296413284998960315336033670519349436887471861424746399970276272095055311760271840912860225519134274470309924013246947344253179733649680154433340326030391579378796998300290238522930088971245216619343661759576630747707958134030735934170496341452894504773671900605254118570610409021172735028070690319955757608417437607867713957968769643787340031172903179294887386409363056639885127195972051673214106650058424553291208254130154551926049628987588751447043728343943440307631942295413361319360310480567600564657119184213784639967264141263413205865900078211977405839159318691623016317991715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83444363288719268356835462480102982745310783760366192284072102757441977148692726733682809641304532205517774769888054306667236325304441667937109187427497513392850030752847533711295714003907834856969273677948237188156981210637413107305107247297795603465852009800746959920085512477280793933885197988381276080287573258286333548136043191631053979599486499942860003116809591387005638855397132926915053817113744713925131199253772146053788434476970665030497186780271782904187489917240198491453974212072477262377721873346226847992102003326304225055193180129137127954329543950417720658965262438222415604974547100343136499978984970416034796135595636007056424274380564462808357348953812937035693384389421800431061557682208858475693880162977849121326062187160914974360505691356370534619308465050244358800775115583845793563982464811004925432509912927660874582629461222401029965954260771891761141467697858809438340414993481446932501438360932690961133302935975589464262077732046277590981432228096295868118624392572756482848277604497419538517651275275692162793292592323459612352530742559911338039295272713112670701185304914467804326650757155055589876793893843630283427806681268047760117946284983817093342093159565987587502994250682365364319627525435224100546894306208234011307550643805975669274711547290920754408132594759954099130228684941964478775135470933210999417163741979440531941377409676818673048366659876167830647717756176545077220237627016596439399143186943554683130247194280453588669406379578340221012129376045273547073936763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12252570255942303090462689329985034063870658533448367106405618522175300548904720708543818847773762624621207764546862233734031139729551931267642126997916908833975243712285138970381146688790159607348623308117687463464759220457535004848855227927009285492304824319321632478265421698792624401752958996277854589337393748669539741620106073818728435621063910078820451180249622584616981103105272373602772080425792427052139598485362935339811228110079738684657244502381862808968044632421288671569359752311906567211969132558379446097479926542769852333958634031055340186157468181992270850851665703286699855627377852584380538452433343941446151375515864637823686473172947769180896794339356334612291170785521686181382522932481433629904293815080152440331097943179835703708330486001341616921155094516561569341319822366427215019421637065634923718823098645452410265566255948903841980125481551364896999773048033265683278026826688017720267417790354596856764896565215812573191762172250218515647383201593280017262052240215740962853957658327047099265026189362503515720777319285355900146702407772385478013450754272568478556625862976055149043842991157703105737737285630517439894488705950808896483707821572926853770124721431725579815009152207223721838372787137951952285960755570703379062306008655186252110664403547644068730967062021323138424504097655489132562981476420877267551054276777862495563011179427824063099332308866601285553351194607598751183168874663461908475325644842694035859214858530766400924849361693583930641066725437119724579210348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32854308491519077810955165157810920595066480449128015279079765352910933178104805155355413207759231647801586826250835675044069884644192795580483525124663416783379966980987947146303769715378230641223344742029758054507631768819916358847724688179405928011886866175195265822954218229314927180725098707182913191817737467977146541704700062481766617687448423996251179601875063871205173181295106847490587082562029388518348179930323690087137839616088679792756652281465425864977811573915622954667391944195796588716158785810985061451566618675166264485030731769202593036052579141270199137416146795133804415206886279672104750221943147807169129979766010334892124815746932123622023949392641769652506727855742490871600722554878126774109011613236357203214596927556358962690532624964394397590818444304583406312710604232783129465826181632267140563869375333378909003327550882445769643794967554577766158978669906998532046748456041649621407529360055445381548373825593456265001111825049801960769390384352578988640808512310955857466672284643903599870767181397432941248910039605743543926694477796587109598026030407456784322515576889981429650386233256918073635983386361495629607641778516045235245359321226038986145260792036126354500454957300472079343038538732572688936031710046368683465927987727566554554353130358305769186673743787302667506120014709504953115937444747929657282570573290779631577264956920075623139351520546979435809237706429932396465425814731347192601900275811796452810013403912887086377090202049777541402932367771615200166155178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43838668457566047122280302637323514240281250652648020837350838341754582806288127013019518473019025155575138065884972169799918335121270860130691317391072609822616714722221942836759815987732801803308438114813436070452037013599986976322008491911161426339247592067590182902489145875484737427429204350396242354522668922380725842384835282595621587377666639432084900728966157132589735308282587036067068222948848569450962360073466241417796013105504174801351023185582073223054323995185071187023811293470012493719499679243884019631292086381216219096060080288112881697014679873983624832019689348635780043473250316303861408106731894122968135163318486838310333890753566148408856903829706239508220566931662384821493794500667083418831142275066144113636282930239011627968113677109897722026138096787674479513562735974384531118091278315281376531622678427699454144299053357288227238207989814843634250916308794686889904921088756989123934718580546893618898043829287287723114082742672114285911396925152855600915626872306752947100287455068494751405986382193220237788192009720133819808654755377526474537382218160172622695916167573303222565830110990235734686136530226067174625183599837014428655803381923419762851818955188598559044636223102225346923561243812678906357655093641130229308500141409695868618932878145886572160535839575693135663747032902093707526936318163843699880429937295465445973951555708315834744345518816161973982366993073266012599059342752748442962865901165861738004431140402875105206888477353545035055929888389409050393060161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108790190688476807820014770804133914888088099506761273584517992223849942732363304517898130672114000157126718553828560762254477784846475393068316567749629730361524709937736164679657109350331648093571268325158215608998288549195945649264705813143617100695367088590228648954823996586888793265863269475234890892137409215551553007883291217499156381005251503481753557996825283434532866451419764237799720588920460061494771558061155716172941367808463722184650756894999476810258178336722041224735503702655182165143657601420519071051360464908522977184727093035254422063611673427156910206004810095646381527979364913711937372599636260010579738104334360269630102961088829814841263857954921077852289643368926957852074106590782189136904244782654388512151752868126710641894700857679548892495549030212437287183805197269700294700633936609752669430000716339773073819124340584631431490543444013080611912630569062371712653222259641626541559049709670961585033337472658125434911977380951509955258348180376407676055485915555002017152747718075687750729314878163987277798595692996070124741612818280591033397212745482086830076566878715580624150131245281790784093110191223219069687938919444126667806954475039481763152640136556941840817624249811319719235998074933363674807802690218396751747489988496816263352819958017048336002000426935270847759827369563647465233440206412669150670290689294572231767668124546314780185694338792354555191292965389819800628023903446909674214282943448095107427558602148866713573073463026689336143609914995134408705014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50477550583033019742746819961455256663952382048089695535123750822353442225640251355037471429566362430468720329606466337504625006612531082716884707358040407242593645058092732473525072177773544072144203569507222894034623842026668108931609668772812472788061879380851417789413058759970844414515340893943300097762018205862934068760887172303974559291168922255921690106158249339378191861194159303723492725792721935805852544974539859027543203064566641358092313793208260195278023615502229685155807739098069754059390607030487239876913964854457753207825898816482885825965881095693538123965153367619998722250337303688941126113943978232133845416125919018509346905191195853068462540769288556091310010985695433691939597561959278665674724781621495085826236723859833262321099072542261696942253803268052803839324002309958024097422515937658297151520653333857937917253434119057273315235183225533085868895828106910319847708870186986430728819257442707095259901144062795356744370746138892577044219061074721159148802792369119316942440853653890725120485533947322991207411744161770679769756518649570561988604468955562163879341525884213033982281536310091643863778151958396397738357352487658958888810598032599542581008647494038985896394671522889663537876271865029934706875643400606940131010051200353984672780175302170275755406390406418548233081136719847240134376130360620320450248450488069594394794015438698688129301244840337872519753062943846542233186263189075601732712540274536026502638978618520908348364661123886758786228006357248000185684246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3398251109530158549263981905384624506476181200339774242793020068908619408152057977060657287651223189604068149868281765746861298132744606921465389348556772814748983968873263094587358878272271896101036931793372777732209388544836418303843286485231945123504355990137531479454342714711153100879683476944555606796896276131737533069237367506846389808184473156318279364547409064892493984301343596072892816337070443704422054794561487719131289348698651846685368528560211178315982034258381238853468684532741368088957637783306477161930880081921665864996127238275897265192355047255026480082160662483729367555480814161165184552598403356753706160959892212217870126653966306797703019051551385559727500980342225425195346678379990669113247850554557604868865996938513618778771247613450274687274190268301278775222651818437485395248419978306210503774845808277403670845659106370600770099656377759918408323340685434961581778557438183665858460852135891547900388320652386700545423928079827749914060892561898623867302484083618068193406766814911026171000277507847902861286244457813067270429606323818006910348993495424488368289231260619892400972636844158059560544551648055857239507179395228003731927299977275732648171462886645186019924695720936886961894682454924685107899231659765715450395429998347049206397554007957969013149704566131206753868448723539807359338957677301677201461208249382765950408278158275263273614202304039584937438623708379292388092634553613765306657068577715854843224131812274566754697860331405235775800920584324735614488635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4212083536971969549289254944041614444007280197665415593268628097637447630674677571667467922801855904794215223283004205671519157481096011020986680405001564226047831073600586997421976250365678659188337873549583661476950596362382659743616172020784458643046571691093302008658367493171885987799789556194976329080705705397419212192279975754178351723807996907267319899760689223739639539468568627687449366098648394294908110021956017638752223518705728318022351187980339659633543444368937779054128955390943753253814703422458766839670145162812318825313861962578929110916640231162976332508822909197919345679035504708727549075890676249940130963256727718310944457459364047864260453663042679580577412668014760772457318418405871906263622395251448879404104099026301787715479254266426865396484243008230062575004403887672997989912078284870288892513618802227553808470851942158734500990492255443479401096335535064241567548695803474883163753866179904695362243755626860469646945486118889704223940332439779094975109115172650088849712277500588782378323388914961029357877467311264697773910659495320531462898012204332756108659099805223579807231253163649199554057478835335390132962766747750070777526824508424609195970592035303391215873115684299873559708944455701921854942616407859349143239505875039916916373453254491674171761903224298935500431332125471625946740064191798855990346722166557760245539341262572986573920206522805094123639305560738643185717855266593311465795545315290780447861612205708989932151023262522674958654952942443480688509249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82192382580430167376666843799737276490093490019002585896328100383976794207857510612418995179800473482734055148538256729295411263015034467739646382011369324605254228519643135569638685977348266574817258635529149650710904548489312399108753090265188066517706431993729401473964412853441268877714518406275646743726829260722125494792102428713749926000605502640732295914411968657306751456838017876605772202657876838526363498182215430326655662643396986662289173849408957736561998339820387000464912893637756284905404577868625331866352881938487174205752340637040411643791301448054972788642654834329212539733251545262099197269632035534469181342202802228750019747470029898907356053654596926930342372457058765435897103022061833946552586514619059838020277850563084202897837864216398470156980288575420388864611539803148208265579081409834793743016980215710117493479021770804802319216909826265523181505557362231105040214436680568796724828509504964155029964653508177217352418267028996970719959903797667606016527479212526104901415055130857713982600262405528749049791865375543051362330875516493106505591254849622924476175990583193323292440093511993622390239868630763403407582124799535654844989714258567656795126154847998307344614771221152414786080338346345023509086575216453455176237650476614404472580616571317669548157322992524435853457109581069738834980105125261735581744652331897349694819277257967503648692487508626594327308499934040573332654316242521677360833589034941433198266299352597385304359405081255438967987117230539502802365894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3221131934379048740125736025176603684434680571413339916403643087977215167252279537480135114530243549909857859398008607986264311208683022971862962007671472623605855420555035318448373963740218096197010598889970449052559994806012351585839647627201099197534407061817916693544979542946170303324909872984961673548276605379084249469614378963266067903077842158505416768480449379980817582843797729390290973496918296732154882249949478613656300328049446579019283318155956709831245513204846019619442867494943448820268718425247947034258019101225609952851854793204911077532827017836612535655662431430364494833780844257233727696546515068398648500233355386556167818044067828532337559063803760098420807876982265740499732703287338685109829032289763725555015452542023807575449966651584485110294205533844614946419773255880161668133616172049335379334355823525996848085900769851899678494218069400149382377331232528447208610348272898803569473884375442318601465415423255927638094320449546665528437948759679791454216131457358914669546960308531173014499191075355204054696871388448010228964461260055917419901967432717734088950799958098980570482207288027607857623045495268536600756055643071276475354683081763753847368083805604256508328353571784106997492881972553949136618215132136113464676399772886366748390570546380736033203959482187996379018235118243210127233359607862692101381070708923155236369153884973569524327210360593462365107955739334176493687075709771899811766014118210296323336597779620954848637340974118028081984094643643962005001892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23790898199954450490436581438179489867756551903768926595877920086781250432579346188798575287637245310767103974122971199987063688029277291403394889678921934764975570572002910031048025704702041725078619979867756393090288012979971736426241813992592319870832871321969834329892275707052917165428430973627033119886415051721746597089364030694676579696470606406362581208431351685092429644437372085901939982483885120556272802248512230164992580449620354482074956927788095981721409450721431962851055421104427224667894356759294374675897073301271186305862423291250498005268662723679335684040607221402766037360396210062228675167438278735457805509749936769438364923674511814698258533184749652928490671908583656891314551138268996541043012512828410360035478710576248959410387621116166213215695981113825466011633758690428889244115474100593020999597389231670656195562234693488834492732929338564667048266775803930521961950188797010625970514301341937344443860012500553990272851616412120861044585181429833396400159807493582768304936693045301801370799287107475296851846527979126054917730120515450831960242086304962824907845693715086924658931887939713738589449765058140661183599294904220658220284834364417111896337005041569832502755195013819041099948501848753211096008901052574130938406866759391072418436392639755997178090575142780745266969306780434271261714994605973355262696231166753234632577140706023586654292472309558246854110687415073987393189431544955929349494186169766247245150355281285130473031994798433407717146652537956908251789705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13945587280747397956704087630534354459312547006317434357535272876678665611885069471237329723211484855837498050650121883201539624052156924064518338330212370935828008874006741486864601402763036435659489104884809137928081681503387632426053349580212506107168985460162239111741368245134633735753700743347489168643299319963140763346409983924636313418430647048642494225760530064287200071993673575499566239377984884916871982790797766559783341699488383208306398067761271388108059962848703088092338208071781378643023719091498860301886182183977108160909469463321858414665211588010461957637300430311242676054179906481718368932516430512311237120199710973112786667478546012936661562938593769050654361870384869578685636427380359887991206103827146916317884602098611344583514917075703926668719644350419512860826703594506967350223491144923698148271030256490103999489835555446611053439978017216054669651263683540110883155130399558481710342838400580174827336469535901249705007303434777483730974337531704104527025899136198106143493977717111180366098511386164165948149774898028358828090236887831464876973997799620586159022332101505633815753840579972757884940693509245617086494027140059793882289402652854433357272263834685660503176137502603091169810714721197789222724942238330689725725150266107177079195501227419974067930719039107552935322689303622904597752630938970558511109263314499017168929603613648694689436976723218380747579685531724891624848313551655825032802875463660857369889855701142203448870023191527987783809309301800950934713901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25896137708903590609030151712812893887574032657945144671324033159606750472180588001351864312913531193216208667896552986522032828769522399535692137376521339837296369861266198558926724976315530662414837034835133320698720633518067908936022396723558155435454513100704394808665913550098652633330778625003558106536044054848755366066840246297511691442039414629213671604193125181648178887558442412647174587846221524967171932291075047526671629372729493708677523106132596483751689585302602922044970430975877144067449297386581704531629940957964157333386758025411894884284998033561977794111313057116749672994280367750677054197458998057042421712176703351974265425057586099637630030976381206672358915429043574589443600229230907109204100736682318732947801197139169572355692359402541196151498272726663992639528734264819188839905857513203858497430891782192789791430549947299078804482820242262805620253430287287111480728265984414580382659845322485737484444579434930869170053438136061909936743391169104730053684283396271944910972728787997309557969806110300692095281719323335005673913817165552760953239230545203043471430730329693522179641477815216847041005379516881815509130692830211575389456774180255854116745698523779500773924837748970906272152884246856610387765685660457071883202297285987311123731055199760369786669612548246640948909307438003321749199488470808897010053454196007916797900537265563070147938950074222927676722550539161666941073257964126586439276169410501861135206315786855423920168555090621095039595587255871542075215074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77010377181577315901587705439758403833664284605450883896278458402319056072380937419093048764230007152619183706400329567862044154570281889910594720522523106610157854059942821017777354139153272110194053482747763690559892459295757737213360202061078707809156089985828950720321950238025705593226584421519965734549533371161541730672970912821614342947732706783809324954249603657263257369983107241642004428182967980695720364917487523793264002978605975949191750483155270576576127579014802037558429708601924171326492053078516213370427360042979015500052144821086084533422138313656460509271572321822640836124071975025791202646940033897727752565326456604426505930627808274372936031058534170510457389848912807110418818601452709398571895125181036850094669414305321743620417513615947079540936014188008911270429809512145507913091742744424579513858194753570376023780539303058538400451921456610788372359310673419254001308730059624870115890544669473245468454194476522559248290245548141384469309742508903744091459882100749356430590749509196263696667491096671354970133541767881493337098252218246301235416845934001073696707857470492757359255800951149579589141313246520679849532844425268774218381016496381040338540330848189158950800905044652858880103403548030062028192869145829096003419115690397396230791908609968085062623959829188654216633893248363455252955944518362221134047098312839278106700647848672189719294866188016532820483860018547802001113980329334024473390543209910390320987808725560186058237828934572612357619238262112896263041076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21152990260323652122300150828835281764851275097222672601705922212496832834913262444649693189852911553392785613835468944400167782642055361138933853410481273070071970708363002358782106409948550306349438515697567458202518955419422943961480997150120477044632081653035948556390412578578630954316554346054279686444830339366610448799227498290276308629679807720561800550648582393280805465647631091822450679157448495030310580872741992815098789786407461271610082511288269604892557487029121049451947964716744783103340143784270799705669260052859129382868505441623624827057539286519363513382022665454608571878681260450585141324348190071466197179520222535861453417414906213759785332197516343183869824868815173875004202529633962612760334482216737566100258088068085727724854772278458372023203733687698112131510451270029169008300295953993704084773724619013779195287642782980276128360756547606711534370958324470996845061389205826543075181078754123973081015352305695850989582727044088079293253414454384508846481343498565671136241072913251960738325637191416652438072412814276496841765242478981404959852237767935213821057662734348739192810955683081699335036142105386975589111737919877822968218600154475868105682931735555461975173884870095157459623421282628781399027476000267453129523249431215117084481661218245329521018123971968416440961020891746042715701420384340152617336748493029995900293823202832866993634584363078237855946029416711589332073810086896531433071824675267337768052178575195886775533778064425685510691367365275072736703986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50154270842553432903028248326799435242349636039871020746396645392930035568138426711777839297888015880714309038655497010368880227761983063299308972381358723188164681788967661517591399122986646988646912665286386782238813113400683791021241960054806780113620231391138255960271499130738072654631476089304519809721499615232046278495204697311954404149344888859139973188850798569163516875492436719677979955254205714906510336698125648671332351344219689271746938604810344565479296389748420930514087377081050585453726501545856221693564714878509606738876372337583855552766233763677607722362954207967682111695082567178072066331502855083612990612263355979861792328471075302387175585797092622054803510591545742536838103124757782797992041354403649344476186941440711425344818641637412067780384147525688020893916244758333943124470260209284973470557450414891055346178803441186543252111235413171380567473237519213815536558964664574074317610120040617707464288837428815956847430448958059555451804555243424138745212326125574255465809814363471866018245373226447417587275174946680918567042408527352284847759490854548759700637153850742596049126794306055150279880907804618546131869966530219530974236124590132043073691472290975034266168330943742021654286903652386186793998674745874264257205915259990969937523378849785461111096697473337821127167562842483394560891487736182349263242636024665641120616211090447109803573802093970792245307706337188940856858164161687468384421361663784361501249612142093593589117813971249342393535954329685879434896068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62309429392804326881492888019812785588763632108085903750907569718945725281438371690679779737608407547427257146656463220428034617323882083310318636039116450450073894507516355005797609075234136688050863839282885809624670662243886386287943459121270518986737440346241124128888920154571361543953997713997466781584185870301866010560430104922685885765070383998552453450562981815830919714931220562701447729549419974169892624326670322610482329887105712220901746593756387689399575054354442686157740228599662391469618317803642408732505541642438463930766610702253575009206541564309521270685314808818290869237661880001596096062068733774632534652624959316997389614033795919888033793813723800005676431575293914970033192338818704374033367940653342396100585946593403361420842362897592582295310073531086501127371382946719111923043441612768338030880039188900850943031868336162936723338022142287450544987935393940502576659453394347634860431562398260843379658250214102535460697970123449497617232423928430394234246886496124060962605042646498043369067144847069472019746562716459053389688807685141911285195951230992513702763664397434948165086465504722409950312674080157136405525174696216844297213613860516853013646104899785987273186282067157412794464515436753955776927878066728400917035905137201162707818410245525275139833182055912691525755309178663613635404922490959610837228685840869869257640354154387029839027837896809853900173711123989003813889163404335395475868093977978122523430816037326787183054477116928437488042888402016556202384319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51071404198641439496994125283226609335596430934483353519174151565688195220584141763077213483693954784745329600532020530115729394670385463338553267899737637468946217954009908598076127230052020385123843093590393312486880654233807137664758132145048563305763932979515761027658792944779426558166579254366591901210691318550121687266367969614492097763405671331362896941441902210783936420779838393888595973721945547061880117595961136408335690518029120670715061281840346431121642087189155495122525253257983152011461678807400713831472498612792179601312582455679219352419801418221791786735166093237391312484697630991332646412225596631710796594316555782557209077004683975136176694334630358070941542123562357543560734501014820944956498407426787000288577782766494517540522998180972799661372689116059247848473076439825836251246030797368490588225928933209413712525809339092659015594903691160225722983892177950067724031445956664557533839050234856641421551388807610538011699077252027030284408041849183019649624720100776626032268248795148677359542921322162699079742442987265867107692043302644918169725079038187841760069100513742130586904690736330809752266494741013471877433083362221351700330184714592210473490969212287813462446063004863676414851899594730939712084917093626338890316254458270546348293594158683697063900552302151409777848611802117818740093212807048910935368928227870804159874346186927456347512377803206761274043173476366272647364825981709506257820063878796447347568625406660437558847183672113425564058438311222572591483002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66986710617352518570861604617147359911857661537653676043526109165221432550413785173333486975252658300517064191352927769018281607861014912779032823448818427728405587505123023320763977594436851208254020243513955694812004580123476436154424293678249177436144085087979128749987227642967387572530062058767677856446241059325487735542102399009631841911302035321216135631880279603741251056952929764340368750775711642971981067144609470212638405771807978209847168159188642372525658016678342579388185412806633141443461811467062875321025728109687748511070709890254908100626252502832941338691438773388567526363210530615977376496364986427784678183186383937451767041063776852729260071329693188243345185010874300263415953910430910937446023527031647678458590889049143360958223305333641785083161133367945998563363419502753313344412131151715484218589969795811509030353794223500210894588321946712651409767373680518909217356699525388394709361595342254586706196629692197951654486928059171294018796268423625324111464462962969292190800866983537674871639222345599791563086693531659345705095817407151955095727843057537438397444578835181386116219188823800683644882120428520780242361641676690378435089237503806663638409500954552347942038221180264187650588517073134181521798308616846562752522174184964790157830706593697755295718951402934516714313385930143998226125364866582948975540178267631099428292528166767033786843144351880615602402182937096643654326996866703353476386340966668741679972117433377139702163150429293955535336538555641291080553178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36644981402462566644285469425513384316523184053330617167309698747292730607582895473608858603770207007164590026961252565255152987467251967094369800548589165504456782358961970583397615369575342795541944867793677882086820045130573424375875673802565711117026534492030592843967220457420756980262425163756143617135102179202246069221262954137590861108233058927603234548687031639917066724494887327632257234762930726362341967589222710409885956845575041791407654494063074396576709488899874069115270666027796182325561734572678181282695587870599359347069113580049205327987045252482788847449102656702345512387716972292823206925694632424128340396808602315094152295171039775771375365707663547129954579883063462614606430397040783337001492543810864767381430003861810000949181051600122801928944790367941563263379831986589892024706161797782352980872604706270896002515084440855006543312792083673036736321817028940343009372353450815740404358043375161746889781053427299770105195172905855667581910335681040068261090261470253868102112916509244147997411846093392763934054382416673422003806821721274269517970084689361567867069702637088480745956500062430533245290554091371309757056227115016074882272651854073311279863923975843281731960585570326444670166666814906800542120049069443657558918871833551119298537874069164140478908798489883577348850366097289248431615094204987093823581181064024090709233949447512529120627805097428333369763884369013891464849198313136122563394204275439340996484417949789035965972142648622371222932612999635500240486894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62187281700776776692015060153309939803961805806906691734235864295798196325240546165530098140766524386275228371758103781794994015065270796914506002375885038700236981721947157485315765957127786160741762116482322636692491370362306253391579242883957057687390504427533394678999101805173805662567720395364001619932953405560178145885624098407038231075102967711550365884702372857034828793509113396075549709265310970615989944331513149675419712197044644516608706520728979481718643584746688695558614360753602749921648073703424500925361922625828365944365013352691673928347386395942739184833679738862260456950400898325597536588711842594638895700611340961980488720111644799295608879040439838344855035291644965286423172138201734271250856215409047001836084476906772391267758136740675465210444654549955276887274347212807930937123625845617665821810430148066214437744065746099972111658689601397576269901627325378787820443090320458916285408600604078895062740816373177385630401842977749931883395106618211378372180614106711827810488094935855339600604408230996311659787079010791287470868104999916983464036694578715628073838213705761210602920350931786736755741420643670417369433048630187113132321242553032934156299190177556838914743863599087713234993709908605323636665299037044871118206148527841467182950313197401739238036875183231627326043122201316618509200061428021409982696344389581417185069293138679929232741702547808157884061117398943039524144118667768052677877401042977437556602468374906547622270343533925809405515646953163210026184705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5735502071591478392161975748228340197119604388464147785066638106183806795266691403989056743779118582796177953014061098168650671799482401857153421107507648486475667891768455035509306633054884298636070208163059642505797945901029189166817779041530396187684386817917079748254341959865797446508856067437088486865103075617854987682235801485537617422850818279764421863676598770813966476915186876240934382209413521516590639474631430603870005231785071250565164692774393980923808413595978873508168271254331884114847081683982344851913978107621224624862229533004349073825554784664235686690505665697551150961588142244560427604701612720407142527513848097854048537324480772157831822354498498795245382885714222006960611549586198598222000045511250623099290465276992643732498458703285595441142372098064651784328852161743092321183895343093407453916987838933105865778906599280327799820440014312239615273987066897423207262201833657399281275455586897690485848592695498379871482237226152215085115972722875265978224428442203330767125766088019515563181288827576772839738679810741026901219480221620944071533179326147721832165041329262505746576049820787964842907455940615676793911346007718591102963385589405066477267320168647862669470476357965456892660372982897660411300263031846589471130744554811187942160382908177163822028098981674626249034623221809703727112170474553757084042570487066918990627133400880550659807740174012192292752794649633186445703119281004928867079121376523827052807641682790661615520706375545755808227664962161487781589869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65381626184984923958772526107179120962109571217091086033269881850205164023620952443712045148364455735454598722439921708394867294271808886183598261149108330840992961950183499165036745739740282406696536469932081669009631470247264019845152706076236788810237279219983451045020550671903468051409820352486562332885704300598915656385148332319850509702009472212977294137563276997760216544517271592072118826137938537065751937245657661225019303047390263051989089825981181538487595407219023566293207685865748849440814704318910253997843453147206506422960258643841859156629398975933710255898488417142612418087116235552545209206673165803842258023710194054462512857568958486103886067375555679582558266684311090950260544553310596608866801416933710103286131431225805497990803171856972447857219717616801712826703238554448202041760997690420483454596029269160755156672436307980238784715464906172632919489700620517216850738828019755395918657983765205393548332729902364364761729509645104719344256885295266339094429951820632741682104746117812633462634437479312017801223948261755952821528349119362562613998969005325153304639588234937191137432373757069112489041271270936713810970889898295970927100707495712392662596296990397646204409090903127398436550871756144547258595764618920449494293245548199327822689332169538737212119413104950940997174560569915018698100621850763022196233830356789034823791093376097646520428843539412667602058060006559747404285737217457661359270526095312799763666960411729255294850483001332228894829988596893515191556143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60435698785082497049431020287736848636772066276612218516475329594871346842943558753149396052881809912495901528736095575595918057227081919795472269506801453552612928848540878049660012702077119837965090496512022515283348899656191372269981544104158372579555818679465948477547237059907890609878401122792982582682469676730887940959141474577759232131243602733965365960774067145802732558684758616948479523802835812845548381156136428444746022576742950418762892982920340258162766960513366573496929576949333005695624460327663956847615554560798364109648680644152845289889196300844404494699666618138412046951903585096827023936475103621263617969917751437529753310987741053899031038733432321300502683907485137193842118814894078717004026796924077504207965964349859666317321961998918081932741967159123619521552136225899166665975170709801058729429291921326212189621598191903049698154147540912998492755538529434989912209867269571470649764637202794283126657479349110581236091753575063855739256238556968457701855550517877755196738826919992061125324129496931496681050960389981939996781992723465896319316589934369353368694149008265575221136242723369259272537142322922576370898278559434878507656633578092995084005809142723087076773120637735122141015275837472040521200495872907133889798039022186921777842934355230626591610314181257637684894608070702084790970617923003943382526099654680476637432606409246085178366845578046317765744025339533853453534255649852081715095344028432640496363206045866564960206973842221517700339214363229862629907559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4139585328791485874335212734746879560046701299830594183682665204433504845858833026099101801112142016972912431269917818111447405079379450283271053177515103496985573411331235763312048178283069450972396365479270044454170323580016854253809880389967762896314902354156239721134101230199731918199406984209523950610789902903107374210343607898772603574674140987594182697634919210135102981409997407828156890644066570804859764803398734464067780980786670872549400937425588987016147437686896948815830140309192875593745380705340285780729687821192805456393996297534439572846783590467564219567519056377614460628177903975531476468771631481930638698732894345434863133783070853460091138619718670402526764239255022202665080754667865967152607857799069047348292676384881442028287242334665463900009873983906403653809694477450132220978628437227816436216882602291745660755441413469882349286165395313685111794486762675468930206056978570648550022378548019178928939655526937758721615543031438691674253156908050313870134095121975487152865782574919551107019487944035588838553721029000328359616669038551082244978476455238930452403916796125158329733479780482857378093523509241254275153069506426616259492159125764013325683805245045824959978391887368659108527699216918329534514672348762242834872571047959491885668389189508021954124613137716234481862831953057755533975620561934692553109584038575432690534498284117807268408326848973640360109519326568712868287958522809084109591628609285727474213968494684523948805202246961576990583302479608923154846369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82945663851214586884837912811428764985338936196122760759001974922956887082869463710858373078438006163296527054917229305649015116173552421770021572712243361533341754247050654014564303442962749237144824141103864076643305780212612365835491909045676430686049071040456368475953817074127443303698371895079628924474952031175183009240999874268852250607345110942832013015443498249842674783792249729972041545424245956455185406062580150325501217077933402105158323920526344585401756431095089445337453966286514344576268011351256324311374816561269502801942665424871711025373088031814838321381331311369914936264292290713810081651173129156317669075803396323659248280211427003375183865441158174878851434858175039170583711904698274608708789933841428408954183470454726315171914114684796049001550687332709401557872500906373022373936285304337802189466708243428323824247563360360375271094746754183342686636383463645085231676288467038094392321250608358584607566280714093196682615653127078304434212432909460792046388832433886864601470081490761518480624964656325761547171415004022106798832702685719106960042424247871818457561635171697948780523643299699098020573321964734272376443982879882244828938074676410756229629115507100878447316385013260503560587238055731140369264864807859648504212421042067509177324993755630683267296939976887673039860127173818579849874733212263934507825629851448675859566447567933011192732631305359574230220256262549639369213248097900926961167646173844839175621407268105213182384991202957164535732136640773041827475104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84767351471949144477355353369374553509969831573320656277072447372762660130651296496788349496606055640515759649064494293759832888678830447040811276466665011285518057094832174535920018341473285806798161664834004528921795187216148517736298417465121260565246124587730653621752604217827253212799722646762469027486584449719179050225131203467937562864556353064624347255519541793043766016377411181403360045582874941142835165531072161863509172029660519416510999043183550284744799851729358795043290455398291295611689970732924955709835696942391060761330012636469984857402751048382868463000775793023814242731789593390107777175949420978489901994757861149042539952723457668922132355509534514716380417905089370865356485126812617207623466038954048120061432373829747223215020224986665682870944507762522975864417011111294247760086269600098130297914216817970285974499118471047135454134494980417517290137750635366212811117572685531740480440023577737668219433239830904179862111250736613485606662673025159909289468673065780768903679554759616316882838559059929912227633487976187390565278469757498973371222274419631550666696878280440246935447744271270828856531506452928178130019666487239864461190286232374681619122964077571687287288726499384079795925702815569793605731204506357991094263235292455849379739134651217859819202054993767754157693739558205573414144931357797366256706991376528120744636957143020887784718790340046248780341238779109707057096378546345885578741579388892639698017583444526025689560862617813999919108794583873039604356368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37640869601241204266029014088400798828254176211615067482168587152283545249485958784947971623761172393496120380415308603923850098380700954273315410819801182097477326435561525964180072204684171169048515011552508207810493240937270963960063205457140834103975621698887214535168735705618745251005162860554189173211302304769234651616025080887618248835983494058035378293856210897181857202373840107405129719235861465799783236779092113616275725192809759132250054952062939349016704266037049579096384723722988613686099440326802598009759620488125174000982917675334083367819872078791439555292786868986404184822844679934833638613347442219112374084202146979711774917362207590930167041932728734401555553029054884024175884182564705172679919350009844015165812128515922219180666156990974760952512282122446838656533983101291898211744340044504875768968158225142427529140845711913076735081179707284151442784619822314577852327444837279680627273458667754801811704048998408599321075970838290324360220951927592644763927233818557382752038245826058991342810057167309644754551473210902859623281575709489626595231654941248413518643649246111955880634267941228967314195879730964169637894544512430641196741074594014517722613323334426243062326439235158724377651198887507682597687915336177977637465358045948821151357602736230984258622031083382917075077589429231467616783288764169361005741488770928860055398210841829506380260067776796794958366113685338277520984139584794432555189999961639307072964188302594815068675312684943207256613023540410130402228355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71024194924206076103238448970888995459311095234873219230547004436579421025162527813871798516125173545552694028329255193642635633613667400965712098450966674759329718649698357196067950525599253750342117854518837501714873862402424914663176059105050301960921738102894386013652939358433470164242573557701420730229372944015399952588592263693105944876524753556378612104024221708967179632618476985292327564189806652692663190232465457042306873951500638210970440410297270882492233003500446649224803367594479937712952219845462870064513418753506294537376564517829985863932422195645615391175798805605732158689146123507127350914092611777013813929742541963002562717765686335567766798809985356151130434720084722476413212845428304322195244737421508469575657983752899687834393321946151707610355031908210845681437411010165535115128010269171952761677384170199549880952727389120999961629121751496941655188473015681716713221907205910732318295217174386724030247040504952712532154169952847460394374987476409115937207334824330666894231686239354688017552100631102999829209737538477251873045860813834629971430561614579486721973310283792986549664408663905679580449389488860131453956432349494100107949339396116440169474028271768617156562689534394584466038619706947422318275239248770360623328781700109864413132183867248720337441967109577599342080021267882429740361391648385846365714191070124630403894704050600815261435754933121920867456158214548988071438580174300849431108788830968570531068207599052069357453647165840774921860495390662774612344322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15674683142550354912055735887381170390728529166788208384992997448492629395697836009284106950138224619505304245270193626170194520743968709706570983203945942708454620372033417440226513463919073704434227368223734488124241826000968283725007579860839274603911575422077183301013784993223166318003541592560729326313317813166803479861275373713679807796862542038603558739268437340295786442263470936787975264032586687526565704469989001028659577155184070348117714632662097819103432086097746006920154411138969930626593482802359439950237074578457108673010525180286448840054579121579421250195602669585932779081996299525438125657528862910465022153846958760549398489205529170889525534303253366146531880395086087133117824752891896338584123328569820941927432849088610177111939182152055035863097979758410368137961541818793126135171076649311646770153019769978804508356926679481572580532987805631852233031688860936207970771644853751228926481882094440816345227311044359301010310988427952380751686374077492183651504541267238589489764934567789740364497100787130101414534521569750298063144959638674476623468693122611433588636028500171997815584813072735509207114320758361674141356619464854787525121828289740082875150804684255955078465170251374387009825666425182446857107562681130282847149209033931034433419928121998836217474440744590522067602604033622542153869715268350852724188002789259751823577117910720117029925523949838396036101607503343914854388374819920164313125727216696418349013250257391955031228656852253835755599143152915451507989197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57222910212737124138649603379140595607190672492188765555902874053276044555156891633870337752419014456101019477128294618237524620366432176006717700165145290419092592058182323290943361841091183949277277951807241646716009916448424738144317706375182192386491246861510428086139571438206476956644879654384869257660260868157423614873851558413921763609092005338038303596323552955646714621854697558889792793973365818616661665353088369293028333449202630858754563180716786628699497481679570890613283479725138055740843015955637176382577743924534155864692186279593811496421399315266772131423327461564979823065224386871305171581498827717966398310024401645848638230820766239794759689415798913717554560174259589880505893020973921972890448576461315250745378833133431365280955072385510402421991592422538049905477300332999501069319581575430982422663645374851142556741587595456329755496831518985189504207004417114645847032186447859512005791005118167375063456481182943049806791153997084551600147771942236885404055957175081672526523393928677217397091083881852359302155139604110793376882456255748950141611836060304088083307693565648489551022054911173412242564709674310000677704437522056209426384923484578785397928674202051059025748399275478995176607017801279338551166733917245705112592895091694277691911682730138403202630659776215480623597361655123504231430393199820796947822289884867543051101619507809074591538902589534778211822024988194806954327861209754912238791652100714799537699856780256765352083734603466054975039648876588086706891494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57959617994613676733368324080973495997547200787965217113502750070014302235740286917814629467254200536532335192952452198534975659337286543923181657419167165079908124042360150821394536207553260515952137216174575125376702658602711887770380984541991295766329324971645022149993782685199718873601427231528926870721984883896188569004427494613132028872767075787603933960642106422665226187762794340688304920113723072274539696378660856990371863644355192771898752876184586046889363879253785140599346755408483050501170208751811720732569001924050823122948595483267633864660506666061475873851435828890500194527517851789929851339776297916595068860217411693941596336140871610121255692678061621455653195939717308073435821279512205163095807851045031331923830110853963965092312089289891230117924954247331567102013452180859361212267300087384461612815947931748921559176518137845578352922220565650799662591312977177777292395246197930435243848120946026174250785187649371105294827122124390958094350265551927748409299239675998639324633294600999208260553583978237820120359360312181397836253782012106762427271350017443371160257513822866290727808554005596204407396060758701055901484648178987598506258473140145440712257532539170849608005998402521150688496400645836588990199356206831119821619779603508977465912327360229042952681117630618925942266514763004027555781682786534401456198233615405183255251898245902535321442806163404549753106516438935597739375678017607375048006320875695324396274162684219233538490399503023497208863618938614585227660480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9414120536778785895175688231670825177148353002477878375377152860488563460707885296248812388542868815676436532783553200932895308393011482724971927957024495713355542792724187829112687334764412479190305404198347393801127735772419130287248538996088211373468461814300186705788607682685374036289548291409540076276582166785794044096282634122139833787148901836840690761392101272315329023069132345546484918878936411751743578081466974056319867416716718324353518913462963142171201607720554110837647079177864623067307048538653018247406053918905752512077720573756850857985050019558836850874718913477724875694695945935932418639615615463101192048233203345333547807489268250685175108748490995887897062994896787884045363349106491041686053169363353636277240197940687797521021304187369131214259333436268179832067094227389024446727109750053298133559932192054913853301601800482366220430578035532083177586614998325316139420945651515381298968554279476520268390852304323124348032524851874438308663302824766107428032688693204726887984741674978868671085150469854329367593635892266456325761166758154343775606962375836374784327684694101584175124869172619102346478343406414580474645375667475410448690112681225941488115209710258171781502132059218837344966953410157183004898551328868706366506451835695936469858721016662627613254283241439364113315959978586641129542503603690457999578803674373610726500052783847446047087057004225862689091336997446018171747666394060058016647715048868960956490617768220695965077428508673196222113237893520081775884990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22515336598939595854732845721486868833122534245897093857158716380763538906251259724807666163040770664326118603237322542414628401388237991472138316016797893047809406917214482442104337810453341301888225243112059278298922645052193901242018698445612481088347476837723646544161513672080371791997110766279625754079424372900951176392630282804392305883234802273040776701110696487085809703488164601059621621613519158791594856246200008446364712180204677919486932055067747032269840030661245940998197012731545219653599275326269682230760941690601009493658288740332491260906787848145592348443862341732385009606521406941514672441731896609511148831174145789058153177772597969902233318467277023355182137130447847804998296834278443697785938703777008622816585641043285708858969843629626791186815770090293048781407692077888451008923544127408048084840918673827137692467805984829820101734733223409970563555659870186075290459690727559923856097885201506884111011924706848200006215220948794569286208357403150943422445883930928465006700455467904594247625648949010406114693054956694054702209600822038916969427903785077867642466478938196215277541091134715477841797009355405452268490137897209542231572577992692180030831471793977876260526132778182154359317957613579722943823530189834932253136655486998083672950729179168630867506520893272030940468711023355018146504782152069072881922894686271092034162154450304817378407104136204028109410109283336516853178538847720387373377018409010419781043021069554555231645936953864076165689567876214689412621156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44864780333894705993745248024108739377373191855425264618991840870238910517834065885327663571359958461468552501915147501546788405042344049408543530221274099936830640325280271705607359075322053557011113914122469409466981070370910689086893619647025581637984952604004739821055691560015159469277224311187288145352909079090433700719618004727427396200364960100481303022098937653712211286629597421354884434206402514112942099844114095183759385115440111209744448173746229573695694168492500985075753079684477977692259662617894767719009511842837151044590557154712363109430517028950046214234310320065242322047816555266028447031235212745861760678260399256652137762085960470938106687476399258653507627965683381227623735359426147322774987739719343342267820587183523802156541395807086205083235532689793675551838238413276478337658432203601706689347857171773503441993641299094010559439923728139817167868954631473000454092906052358518862615423443472391712622861865784078249404143834952238877055061233265721456166303222625758794724658899247670208731857273260036982564226432858389603178874459311490676922706021473300982578292280434729559473018035574997322522337511864101079805597638421966156356087241130170553403938470575242221576122018997780750838389967351905023977968022572983999932012540987794321578922221050071042436347632553321513958621371343896741837811459022786496805808982071759314425924038500186554180254958104485632215045907415979773855679571996326544062337945835713292988377602073703346810921675584032101557807432376605939676238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10137822636089445838867414097259960846794065619267308627661348125629835387048601196891095406779472812542565873316644262707580152440447012860370659617702291521247721766479470491899932080545751534262076369801623597410711840606738822472864295213148125295831412990133086825179804150098430677631507951337288095070329624496035910133801942202537889877194628630105475599786463201671481353075088540439446388762888566754740629325547962740366508535339808981169522811974781052375320256119084331282193991955791402499396598113211463556033263833706503301376043767486276336052523628811056142478276043732334409292709931993134537987035673329879596021910543634786733578073850734530204686495568958927631305553338557618055647614339404197476569943481617343937406801669319100487788512236259279479620575333498552588603850964560119809625524657308898597273551258605882475648237225663119175912926502725937134447248658741820902249793093805764249363461636537157623591043994941042970669317514637274229327528421252365952210086683445472626902711564718579885404499129933333575390671863787524089519257879365080950401153451838365032304997351737753453615731612730545241014737231397805557663691522422292977351752927056516899696287690567323423316907097040570263678280777340890534661559258463571286501190495425135081823205828367271417514040538175809082410983163938453192824838220048299126698378457788774758637316799984424613980859587773618393217186856259613289843638298451846684827233632027464659696270000140338144578943517394647523303633512436839309168245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55095193726455083004004851449611513221900043561680603078906624087424404481604475369578079781804590640546021204180058027069096689932587039115193550384281583927456662387993562445131303285452054282383973565045431719532848664207271270961106258627315672317358331189851386774867497016996711717914452563429648768796246021235547705686306265893400117096613620301319896359414369302703986208217696547779718094751281950075411082523675099408375664040060758728504070188601534944989525367342280410690572610234926394391398062943534070341625259202478825151164443090819941571580530121925427198144396872376798420947049763757105125158367370786531519489729531590821211348603939738592699203473513219648457124911558357369544626762478418708940257160360500515996706120635042850712645550921705597480964639520777393404152344366235600766288285223045720799710641320825120565389460730910257379482962628955812254418602114684263737773772895384774011068418726003349842005063205501011989482436968077295013835895141748296558146021217004663642593309087635375168079765845493588751585287176760235621539667184464521021931189232633497273977605509621389842531743512148715664409329572557889241161769983795430599060965827009834460966221765929476641900039071864697435863049779811233440349406406940150324231077218689923296092087589571333577362997248868610854984312911714386296904758496861927158791110737967162657010872262664841487605031744533407625655266087882943128476910600523346820812257701201770154507686119284965493785064430748526560738706862321664679310892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77003982576738841597679940451085392834269945400269004333839590348304689948033406660708297531098624518771569170120935918338418598816161528196727587186261284034356220021402721995252731516879832008689304319543415866224732021188521369200265323703725841565394623772935015734627224628278612693991678910933798542056296764490941428952562754743340448244840190247761659974417330238810390517109648944180131712697941133459783694090564868750841763363787829736743443541317300575426539831773795726534159882392031509795130932115842708672838587858231684695772218297365330213243895428960917049328269302802967805551796641265114916665606650273715285842280107718901785536665457175293783471461937802300040998155134570551533992151012835339192821451476558303757587815812928991556723880958025630418037782705133772711446503908751977409436851228278862853653769090001785495536209038367718147606740574326157215200489593119024364683359960849846003905106163580243449273902036362174561943989982407866487145647048829881687962927162266507061242124871184843238985241481886588282465216317208027636544725201883990495262504003280987611848502476915004037404622293649325130482213135075606100074169874694981072704134950240339718853314169328657996158875443473489325223295920470204872606991691502334822709281120167767081963858494530122746489579619165612745563638332775896839239625045056860273082790385872014957594521584275997719933102903019794020722582200562636641179796104955416042994249922737876128452679193158267016116920986988447368757887677809221571199108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49768267558109833399290338012591090325490434768679530360546325697224628788057868344888772433202550903323227039911262842840480410798694707410342690878506901613255164670506773860125535744656783758009036159418953539443275457784946491316600407935877999635417293351315623439756677224620017489786171617259730243340834977119259040141198580317408713372508385557048513299990077759414187573629016850782572360195167147544751253571194222598251369169985817258614923912679993796242648315256105698482861377264888633542114769497474780007671119571383559320479972837258837749016957834557966133900323454576602631537402511214825696768331014909132211974350600744245573705819811928008937521955954855020339486024451736353716084933038791921686774389645125605347598571820706357005913184451768253225872951903900945302378132407884109177007400769867384363298273585538917909772222681133862760907198239384214035800356207858464815583884897274142738584155575860506218004497393004070489875059373797566985374285646541904831942449321208785221069496746482755665965120750821543539277789359279916729238527273127296125958861130983095249531970983880343179782048729568568003719740279661934279680154303992210142842520160393233581997987485887152430769456325598750222941369428029883012132742127461175511982644450608192371877006472011300291409616144050241802828183974418378136936356843782951072973265795586112533986049362828768137545729928874870945306232447574775154970675003321613406614756876392960524486515780140066796477466530193726998055650361857529451744922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64088095441404253330515867962373097785097162543127138153455977161697669310185011169660586993037422685581990155637645253352039737746805483463871253106555843677650655121691243257426199244343994513150834243594903968992890426026701603469763602016630972832994475455082573743859892678827527701569646731570585865958733269495042425810583989246361243074884388397835626751882733347205438336843618177430015028235601760533390455617977765609248069122483113510632441478322056152428962130282082623707012455167225391608945062966110548125209551881130878198052278753213138888185931369833920181197403226817035931585259562871053612784307508977650041175685371254881023888197812066889057041875813170434686629185637504512988279887078866747018867039602625938174798934602816758178525170609986447897211981686991161810415820992587073952189558409647039021981178236505629937260525513202783219559486118970318795837288923457620329055097755390460683698629308365137871420204881394709991733275276367038926545219742393025206434105357333004850769175545930988018439694479249615040642646611194172996592840783161280319866561254074861779728521937054258478524128253571035112184812079729736195762510861720873492423623038559906895729151494417139751060529342560187854340407090659906755307267333050532811501752635229989084787803431274345577093924446138452600146590600591853571768075419398110662401127874035131577603883739815955476214304226674997378557171826673231326283814547307126630106272898691459024981906892721758504314999749152620774530859717407402260892415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1923444142904444300098458634059642660108855487648371520114544162079409361707382230082554804677070516077350211659264337500542542114813330643471998232172554359317603929862373154212916952852832439961754567420362064219814389984009177416487906694229994889753718663843074331827189995884315585648955298410702828139193355002658083846622729391369507686093719544496167383987007615986175853912488851655038711064541539887417978429641627618238775956339133470296101662754679511207327583188236498296185948100307341161969423228048807688156064622283511662374751367378692197434902302739439742200267515762668062033554707604435332537552874785431796260512314998716082873435865410087228396884439558385990435323377772285679046078741096447121649552176867216466847085907236242125870186650842121210434746458455773726875616989062697190586014879046424838856503387883143305559985225917094520212149588843460614132586115044644230129929497069665493967303499120740108900193688733352779171807756043020205217309012610436336273996030447578919328185413049698520566531794019661692980355346279121065162312240579088999223533111272825133966831382527380361951648226407618818173054344238432749422390410556354266883733695625317355428654000325369592728999385781493008865943041401976653607027361824254266154894037904938963650249356871140122847549231135224290109655210489324307021009638869252996369138170600888551795860014063111625668856781059324955012894313319977936711475188009590823137958691735969062102509506385115027018590541651821539238552316597973331768062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6051654318676921481844980972713142844661835821722978341575678931533536042456103770636297520882456959737049904968076731670565018138118391447194297529329101700881334194524379466394498569210794393484270353679588459795310644731799164397718099153897450877462338104644678452506891029598912429692466032583537835522977943515553687419313945219013152700964222365005056656554551394949575383267192085960102158701442305192844778720272355138814132963510100421125726775656592693396653361346810483015477690397625909649010463044638462311563956245054616754238014340534174075558544544040410840363470808337075805587948252178055147213028861515104991982961437126911204986411644362316965919451911480411941504858064217840066049331576798722815333988851490043997557422568653824294928148560485788943093720614387130826725347261267616584279654735422079735059286183995420468136237613058440349401157402750895342408811285476761121065890903575455660024920959940837085050255333404911455273550668368626823511304048911326584691250676567633317806417462021720404064361197866568443139729038534787744140836823532790854945635318586034078291808699021718364609716590278116570428248365321983241530063083248392642970303476601385711376043043580330742451630001300267199861960551961165064180271511587541957416471568943116041804259003354939276072925991021823027949769090535538805549321709696926161533500345420786401228196606984390258584733853585213075311548100547312537140435487821375091200387237766341845237052413336128252835336032254759408036163998708056754411115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64941960595671212085846542994217117137980674029955435695237530700634942432883585825004297202554842478240103722789359059185751228675608692506493078589255323930395476413141414894702729472512430321010765436370483905065791772890611952815126359828951309472805179109742583054926372391561789381346359984072998190298313197149203774777601649685533439822907352639090255861368477920668858818186035649104223567188423694972363377919037934818015162005007834361491085421916156290819272555323184359482284309454329488610302561071292028393787524382521404987537694832974048691719280293073498814815200595828273945440674069675810114071030019315537759235153553717824475196045829841702455189808050582278765082252716502963939386095260842165691478355049188772738261172955549410458088659837248571021096088810622173908307208969708845334757020265638538422599306142002033791421591033365631249951707991270484697022710088626421297753317893176731107532332407674049060526381704514536441584093614055202031413084188839375401980594511601310490031579996137556490422172345591272994626987629673178352113489860162918201049107541560302814863083733669483915399176738163377249481021508205023206219906376815768685461376263015036838451938299204282994858848502757470614747772744256346876921937016604096039149773721525958665914283106781093433981977474730117880843148362048427194841801132420295713856825786528473696784355811780889033668749604182913187350140318498244230831025503565639718515183830638933772220814228816125889367506799761594207794421033362599862523338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62249240392335324363209817140014556512514949805003539628192913982290470031270267979753419029261375356466569271097157881299382445935225963650149788251546980463087792219205345744818099717023248830859475645067645114086599340347201245460595907387093803803331062835377124043370171850801595900808776453002394161506530753615043503671112064603413419206233243504644386416859842517582850755745895562722055186202710531776853515676265804901682123024815822466603460313764900442156115363013726779305418504051317964128242039681316914855039395928447472879184400897678766300899643262952969816997299055258913502615402252326426360436851745386694754202439201209211025531759550173675839308495249637402037787175580541776061986244306590830242903598386783927095399727346742541165433326216867272347849866455479276533490413530794118059253029646440313673888677260133589249642142264367286505804941816592973322529797815070729770395093216168167247282257992339841119186431139890055966914301555941718939672212730837691231114336606344656760563020273544181666091068157703326714873360772434424259815947412364639590206301078174141059072600059890078608029094902419227728526115466747060509985595979595882386047037429885472243142598615861314671972876683750199669933156594327705044218093781025622070478713395125385140880941259962615183321596451964872482962887287903135002627393848788267944692764316626390276966349637048204453648479383181252605305480936238887931002886730901627342534790617321041602830480515767760309738800089432336382248016011428070345169363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3111279058175122906173771120290762346002433099188156326083706917772492692731470486071427877619021869464469600586659377199281850938149133982588318356599394837504022295011277683233482874699276946411649305095390427656184705417031106547069023164638534681400478624262170716594517415015863165443195194615385985378411437683085154683218109526777968952463411347841421287650488286070806525442929879593564233372840989493692489036380517028646653275968760182377017995351074352561425309977452950141255240724784542140546893929560613396790927213112642061696867260180156512024976951155547332273636366672660077139171076173466727309922501238834505348160895049400017729754856099483731852201372009914029810469740088835054252496574285733888259400142154130780612797508437438273344013283189530649978058472345099762856090142016108673626010143624627596542394398992220870522333647438046457399831877936587891295344796268021289537194847497953101325754037854138731324884172175537831007159033773087245955245692679438297267207105550625181994336386965105589066764913419472760936700539352024961887386140166650538980166744543134451072217276231749652705624800348383302644902850341220418174246395496188533077021500289424271509313050859219594410435384783972200838151952626995589723526326430000881445929675392597047473267064514220235064182901327602875184537292062301647989679485666365585888874504039319360593885913534617177322817740032696663097882903485941462388762411644839152321959896284004545200406672275804585113522132391116033623721949691620265705078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[318910796388947778449007064367729427735373686377925555438050825849037657084411241899631838870122252266046274720268364154415687354556185546843008283066320417394673270995173732020159481997729555084454861874362571346231194918265306843699572184069825736097427589987425142898377750544910598292864444658551502086150920899799517891201371929922427375396483008005446223646567224328455416678672383047480467383050161951064659118314654615124918399389637220655023418082365447243460926855731779282133550425768013980131616789230076233833472259680500334958002523341000823913702132821272939315164034341214008625222611392849300960670086982528583795260704145377698647295443673742051616262950340678497412675399852947192522519921517483025239896196709109177864727966864856040717695642674762350127848279601052197286998574121051690557440475300003809000960021799359999488488570172861344755126364001293119690001409395400163398803216605926492875592800664554064045544930789991443688465353688062569581451946500454491672674664543058390467700827564687147581744907423518610993205200776808635714740815401731733541484133698491679809418515067597333450289997739642044851760479638621494838609083799096109613568004297399880966035949699705057257670793153881064778843645608444511683188950441572995272500563050601858733555980143233600119467089267099761606703959216514067325798622688224436851897924614944675633525930020662365444194142031950645074868436031085981844228964330420771085611526155364355298867425090219712571925099022856108306071015184970237288652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60153793465650880275412739514828941420430095815605522183109159831797019842434232569339920624628253014266981788058237033084569782001741462052439473816937306667128363650044339319196890314254175306499653184362686862925961982391599208675120859928878807707741117185915983447873944236877458473051253822926474766334541043972049350890239455005148916806815543751414531186522314112461775675434142182885924570180260357735723828404423806400304938257431323994713924425187283750536388724515742959605395472484483669512539919501831273273874580219824445781307429062960308775403165172866928792313630696199946942542795352904672944861544324358965867169557600488585875528862500127800057794074878655415573746206105831953991667682713236118336678260588223182706923300942245100288355455113088256834450003742469868120032660685713214958664376397794265719892094471025684886745120373138134697818380046921225119013835910767890150370478031447449619885632607772799472114487600645004172654739390193445300862496729179132431481800649822694109315582664684411163384999022038102607673932074697571565085262019702372128452252760572214575982456910106195112797576583404657057130522602820615164431307411594441511009152207270565090676758529002385162026695110514036307394314581016827611467736104380706377078769509212678820092743987147108780154600911026701685822384055069387111260988313862355197032251494099052307270281701588870675796676466826397639940274143714035706182117706749677859345177061250408527977777396912181037996272218923057515270841558474051160440673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32831800526538592475456188846000313211620189934990425963278680226676653062822556603895844696150620562017327367344814854509906966977953575049356483407264407794838123009582319086950018375220156273826356435129525268436466591320290251021783220207738271483371121595883391830879591278069955488649566358536345430682619989531697664341615520955871623085995297232433349985132945821842550276145687829431193398015124051336562027469310594271171253216141831779229077331837587390415287343499373850795452408489516123292545265599380039092335020008085648040739348219965320570019458521374627332215226915956026324576788226862151273195660694371176891467145275465292015190839711575341965985053762058699225848802540110210138936266537013938999124657766680768221126838881005787060481389215619716331272112466159408760025979453142502582056418437372904730583672464470381872554808948337588241708847964087810757805332185535458935058223131182647559856534908120136022694153922697491423856775523955618264781374687545860147977097756316414192624263246243598006982156493784573143879287298835062404565614049154125284351805487834730745544733429370052970303165360789678353156494131599346736831785135581933075289204316264812941412081016293040478582847993958138874651740454311931335128927424355313236371852026736265228499271493882315628230379438399224712812179814702618613714925339875417268797866764779601332227419172591468014442110755330056310985075179893043356285814394017783528073913921404035596860399183847388718522900505460432043556656010621833090853022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74584751219121277302200537248390933343266171059058338952363389736525628348751858248772314546702542745042528283104129925017847349036198487668698444999953556046706534487072774259428125529426572127749775308321107058223733075322986851699553163437103599657086133414848641171963248950025873732623353264272012389425016024532568366671284463601038589787037699069638897682987825916072442760908222666605622406968378186135446753767972528183953126646383738679793209871494197914565057880685618471445070244624268105156260397829019462941958758556387019912930832287833440561299027041656086193952645711446963355248169002356267919905150282991170724361315858437192925961381271353496008868821038564688268614555797844805927378869079389759083958812200557405265104814817623203989647517538503903032072948704520700938925936712156184417307360899716023007863434166270076259281193507992566677047256835935950196412880430115202037452436286742103422373099836727307899826926821310075342932256120558100083071377497844839622933650773113570828503711114429447134233976719731076595579049046763897806612575648849127490457761700167187110346933346675398634594477804382204112216236671183195118164984804107423426521541707184587099612052917536868309045789299399593785588716244166869188560694428319300296688019787977210119495865658748481354171453694519911872022278549449117776378869131764350817625639486427946792863146623952537011461830574176938249394295306122193362714259674879777683549137019855618224797760878310018331503504265089752830451366954273576353543994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12859419864759358481052399836476664489036252401760485671169397111906275833427178499436193087477587493654970183238838851755226236571464616486960176747375827436087667775666793999804585635331065428860645158438944752988705949670071209357545769936391498003200598484375799040535360112264818449639011849272353154087650027820542530115819498231468616457762158917442732559716024062699586694931826076952260304854921732665333761086507497411268599466156344989498665195418301658930085445238291240212051602929399658647909751342592627983744900081895709479139295941384937250046655422739011026014107776607624798786172725423513307284665016023693325326226980879536464866434572297663338948147376410354626261501048288186225612403611257792431799859271517282716870502048220864198345266038908897434961779721085467617987498459150453937501032492092542193351819671774797416005938517687493966369375612304947314892715106915191113257267644703340362394443209269376169466629739152285721503120607260258712400553208233526715241529984952074876259070263641349612584847263274682508776434627151247858430372383223611099668326384844844413927903553478718493746244573791336014334411145768128605776532153104593668978221697078827429907536535395949306911095550858367150612881254502053738840022213385963878980912092593473227483542805000383158120031714581030022719894053227090315451763115471224224430515408496475776065513851494876316717736166371664415163390652111136216466456224317460278294622454405245103885536000368957785477451020211440455729413918774226698662101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43688807200258650725249687194922993062512902842045278656229398147242991513328306651438947180762486321623010258178819241661167075589923253381202258981047017983523249782071279992426376599137713539467019804793402049790044902735186609090461470815124992527044537968990185474142512953361454381603109725232243539757451186749421678165300410254352162135914664688404359556359763011373435987952092285328821000281997913729753901197455337376282136996400526581213544287860636857064587679441793052656144178304377241450010347616708611367756655813341733196826993666863881528082027280445560278113421426615824837321102892594660686925477315142717223897282849702733318320431079711083727412164297413138427732624735579708674465804006678553864358141538085038575580724722318164685290069895192601112102848267818127560638199839683478289735992809585299852513501832631502819451382458137650610525330546856429547948960412968320758938282933737560878551192274287578649942979296111384453142310412063134486733639010922615261124029198556743318034506586826348346418052822712318788041288605728674969728942808147126942955851032292358218988340939787937938081684051930846511436335636508379246199709772663513306452042515953680715293231348053448270621791047383751841465253817659086554878281005861846671800612643692117366697355815917803995419361319309200822632989592188510675527672093278076799088179381850313707054983569473385773621300178725597398101338878563698443280629636230711579971642284128426270960442817969542201398733311481126107568021914164671961470635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37218037113448345222364187977681460309262066328387746862392377260860035960524258783577571957462598162948351496409458359643051110514963029109944162705390988967270723510322855429359680931804112562970062006981299894351064702129576252363223675758792246671284709097086311901509454973556117184550814864428684907595405110882951398713293969469011649611826686296407441901222004535086104124847740430007634105187803854519250355190605282710691431366787748946523508365507974372857017730875706295035091395043622297907255662528916195539324942790288900018526828712388959732256836473669685877757994725036582130357576733963031276603180753328174755704451474838508069302926550910513981746232126387315308584935446122492056781482505179317501967586489988977645356341701568125473547903782202385712542835145851703565179686911112976479426110258963106540553550713764995477173253411931176213778085306666623843002494833335917267510250221397387970658642390531911172313255615246657403468175223238986034575436849816460509537074909697532021166873512613732637412911670724831900928543536425081597221966000030998828549902664395941459320780239083089392238078702310031409818042436158927402397837346242540498622284797174894714494362937840301764245183749666315931701271301056973709517364449462811821189874225265421203949233026670673753116778217651650989600489952543995697607273733492396523923233911514485020033775916322976898982203038766248461513711161105480522502108487104108159434679828899798256778668182679399650414576962689967582598939360544179717586189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16740924419366697930510550750137827572665626498933808691326535770944260086449854222309707208962571870976975696670061729698630418297182192646251934081414504363553758463756794187577812008781451482965151336312412091976418397218493739066519648565216683978210698327825131635561599054340412390384210029737668223064164300986343632983856603555791007516710486400335687866154691837804416038265008073210595475801934936345298482261388501959906871885890113587128580799907690176109510439221436689828955278936495991312068059306502469717234321596902395373916232980948084383896460287396591191059860964739601504366644805435009010001723019108031507827316552458941216428757681691233045130833547256812278491763603431513231065999404159071250938441649654780368699986687034020123428479170620055819638698781467100348084491078751917368509338321668893278207922893170530729608245861977378953163516124309983572032324573505470158267690887926210261488652511223230763185064824005087139752214676115487753769190882812605349049911682366432481679431823518399523716662132685259305589862120931145154055813778930495699290256735301963950441984785043979234070044855658461909209520398323447515101492434516573411853708241633062516136911938073146100802819585690657313524783739567877372581532124522149825245022881144794193856538226427620426798059859200788189906219989414104649995720754896083447037784037355424451471821111258194163575498482000527155637016801289714087761268726015878125131870874594864942796428107652715816561731655833984929158038534946134676047257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69134085789404351956393988672082686397177112677547233764967635420055642468454096681745435148629032958184055497615398592652976322907210005433561133879801381470978925294689824682602074022881326820466992084610160626510127145243762705419600055246798394121237084423056809815735852393647144753453930132414169936097097155285532967879778079257640226156331715294036823003414442152713223820632132621897892928731789000037617581322405395164815843436699183809413034331806593667418740200653033742539648063974911311147283037966667827091767581010845291056419448183396675991205374419646649035910511910561369105570080874695721651642349446785912525593884130791457358329854244915145535816615052922516678878971500680533568863823633039446234140462338399611917708332921232560978633874009233672815412829593630230231682673245834940182691950678600448879769418755489885901329435366562274647127930215264459889895333561161298397597368117129026087867822433732070113619036370663017168925584368700613858960931955222979741204753078915514038647517340725835010385789867124898760238686425327467805833129645936780274163830266242190754661988168469529344775245578088154896050786023851066320952673856968650049571354739811724193644104087415287187183610140260769416208627248624252509330391233094922994133475706447497522170375740164735341084780132134654776606549243922689571711467618115124440949938486654655002396661997189962038837328978629822101185267753493048005439050277376374246074197069570503104460359206868736019369593465044085743875630496704602436504756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75378488847081173937754769149313308786617811577932048201577385646107286786001110392849734276220835360817442778520531008498018113010576467863367004496827382762089165524701629098532949382437033124672987126947308200352492376486146538094411357574239157014662040062790090404400710060086974259672143718805609347032915896634206029550139352723866936526583486405687245248758073851144240997922964631460773621864438302854798496300852585656395762717443692909823023017291770513295327264444704409953730371796737706277110876065481158458628578855038579927608688122146772649671684172333994548816020078252455490118979111906041869508066247187178974089172543795852821415977547848197014880150685283259330587599679467839130686463879816548320157645801025732359601865361276685569633947513637579780504041882916926646077519018115581116550514015154530663639095975267111763883593434190082916784415515520169332441362923770035908197651927848410387387696102555225291473873380660614853216094892265234129463129747288151606472982266014210592577596017037840173851165308194367427106157345426590754682300903637852873359461618358826276315830099874052730705544450960749789525453507165243666775275622969711332602828728350172527473186959322288523089781992362073916560114660567766752410417494980496292489549172136247733777112831405312627477619544423041202061391908947566367489277021607529325819846792131085895390205218963710004798829577694700776155787451449767600306863266096545815918418971669328094875639387846651656508743792619776830006997013132673715371383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44820367799604638804854927679649919502778183510979219384235883237158673692716362647982185587116420425754007332972353601337292887537832173663761630668638024169422223148158234122572244165573500024043121395657030474423654227375972260089795815131272928223546885797236872711389157827830157446156556526845867935811251229716337430625404765435346462878484495873183493305868973952793891198257690984218822488258931417379049435344575597589827544629918094234180246108674071049336790281568682668323261014833009881100817788025314510071344650614056670076737026258349537776608634660448715915395177572661278016105584921108932157294184673815918487700980771627570658673111725140647822849829336217688068466533760338453985801629551060624617434722905670430158206282457920154959458923668532128520968421924927265255554703847201641619917340567878538654696323763337244648667699395197197688559839873759448663705066229745965320907253897281342044581333460199702877378758654980766706569376062050607349727012156010660105391740713244691733749921356192290647570863184651479390361135425498983735711312383921906384599118305496282275027726260720435869600340893322021756574331396891557773580133974931142672930743600767813464725474518398307037906745563699244674582007351103435577645445247835219546007667665011262155125895292107158480681033093455765305647399336057642546102578368479394210097284300857619501851008571581948005163879861338699081978796748064908939689232292008101383469339441289189148696135675164970630627609676852100703566239125831144285028487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84239169527191387126976627348077683028124548670789508856587292189801834858363046124988317010842810575392152109492145251162064909990563046074879752641804941612366339787313081104484762293523560948167806299642500047648796057715792780782461211105478201120351969115389429483453955560247460472979517977321640053791575824488119463264210755841834019441480340395450792452745542232314413335721841391307872444541263913152041684458177862055885996120948533478280219328692119076592230582353296749429140710746589109821330723591427101115144967868260148563545742133246980166945974755421846276308430519940984432025287994411821040262987041120858480374308637986866664353159190969302883898306333666521652892363116628797859306453954908408335487672487796415626804726027519922025908098244624442076861756805135287482434631134512894937590488082341602657161033302582400479997070035759447106865931169598184780455223019470566194024955736022449698585056904250207856491443244897966972775368971397571182508901600388470525122202158015242515071736756602727592063825254172800374838172602982724125388964269893957924826161854513882016705691761981244283628335623419686124034772656456850770662424539313282560313769542635938208239429916205792339590988058408743076613254328252676618826393098512055553191669010424957564411010725306371514599035729728013668167048074201033423260766002260748299899971621056071783692098637318107576667506058792699982628503172545914048620788073675846531373419795965211207929447643116357351653143090053594121730859110315139085773805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22444627999033515933863040142507141610058059202279896226450799050693373812334612334564013599541638971157870343851834044964860425258386914521516817956174796994091935447468509844549341957529453582833906397176348053375381064826456833872909399773438165798805798386806103767150551604221352765583163460489275554926560202870586566828348852114518423333650127815837216713159212734301786990128395125733016979672157284515175403392331643716049433992289692732122306661609083421980509184763572542888046670797080539600106525980807569318439151892199455770857774282571209912469207632878066519143061587847729807403352100586825261474118201439345203108379925129702358791130818632836371544464908415612250326196464364045797465898837999523377641708570250508713729284398045496021228870421438182000049298146853318458139200146326120650099325045638298782838614337896969790539104308141075612711424097218585811896666514043381844253741337939260034702904176280292557682510611829077106512490427040868907202034842327429921658237845131669138020950082836398177629851389600145935884634672006683539053039233925929902911952952355797684129304505150078441600655975823205690933695505939804590321730332693909605807532326206604529738135164703764415311331461392017320013960568989533144011818323932972374978222118479417643499680757663201062120591394208963692931546574609196007686418650087571137233078289244227969413862948587453010857434445186696285513906052805927732145935101821750191795076640556207605435943687624172550271131014885714171612062609603214918234201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59032178048378885006533480964316666250821278442127208081552088537910291120826421753330061491709708404220633842996111599201382385393346503318960087971235574411386179421563567862179605743293596334617310299993266944543845270020375028180516618374105747737240940383449758691217881878176789453326221769699953789783701448624047106207432424221396648751051575046523943278546970530183881088286339240007417563458205198266493704229390678410373736861607831925409634565294750129405242548011826340244314399659513535047304932693027247599625096338842585105731730099186259075346989185229995565862869199276117438483630902239059808614482722304444032645153428808954914120184048438475708261887265773771142994602198884703747563648662510344397704840519311705007470739482583324103336783872613791999139472149200368455919710708854761958119730628109286712048861390681674687998841773166901783776000623291423606819806118180230848854538510062471185842451918061758226883601884426888257750476903642936844503076811992756804983577958805621076288687939574445222787707749436514930824698497609241809479019735567141228549716778595400196901551374229414114057193038764866706212141685511293212999834232914261194061532454790653105405674947745221169877387511844660306052830863411139986259376123772482516113789062452710743940134997981862593530011199635095653512054896821701900969337377672126443015817317501047925425818049726213267348834004950477426121776352077518633066584954699263264119255107386084987136218068534125873535803577307065097607730320764827217983379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80607937336461464973695420483215855829904519433956275505008946358679669089581978071518398149941448587316273689522379348925165371517048134140367883788106955078961440874884900106074707106556817734804374799209582193873224402753520609085778827049582358369408651027113018257793802029281967162575907380081702530257643569000077016055378365702722551039860906242512753105912953565513421132869762614843368841765371883641749245221787874928317006804159046550946686058284374786367951209790446604890389358311257654384101366149394571189700953782335903028218288043740419067027386933505253002040546681899924691096406952171018117711365379727302889565418021343529030297566665497652303676336019291322473816409299643439006972836487158922252974089174535991162881503926501326927147902672965583535205303699931795234021378447797827648298151915074765753662750306437760674215824817299080466574427509234453145832982696105492464343605781689722485519175560867317270893988210322796360651563149231791146581135099480555239746427739626317588650968078547164002707599424267169504025040390375630761881072140496269705558260952547504152480204698594111851776860403257526518372241628541026410471363017498410125316214692758489484002689173996316806237712793100042460347817212490451410971845024022403158047820670730540733775418735365057233793675940569779006794555037228518463793060953503783693638773428497083048486533978039985577967425372892049392448210147328197203659009082294622154989635664758365516871199135160883162608689426675583086196782169014016840969749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[872714928474884706729619090940104525022518453569950499990052127455493186546367009988610798127854559043014617360647547649140049804642767779876610113057345403169710861894891149203311284196737076290801160846105625221256835383696632077085291939679350665064767443838694578034012391727337155056975138066517170523094052869847887987506957349917153404690117954850589898100633654980204124438111998355775720520664012679682388704655788084233378263648483568776486867754038381076098650790689530679769514405852354378584667331077529938436993792060037253783240376922624999172186385676379030106487622120754254385412584861395592208863169002690320997018113488668955255625431596026478817071023731801902556316358673031136687817151890304387595072002214057874292333960921663534623065837276151370586670020652822985767973358908292796967397897046529279014695303785653578536868111648049763869867816723878028394971821652519883532375495402419224853253240210268644522153999049768374227094756481922789407829424851497810753143790683068718137026366737022977123309240239025446628052595353856466142066359178493922821182505763828136797096010964363938296129797844065105047184350918723725172927109539923131124481547013924852061859689249660563419326977670396788329565994922635723331209526993856092835352401862019431698415081497826026627622877734732825139853772646173239789281070986162414631732673831719695480333291469838033603518541109088714366014249940012609563301238050521871464390054714375009228157714694192536559762086634125132134401595696840410527586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53226299268347802199128073832480849287894867966402749681412333784820649881650461176576735677087753891051981761454082475598766358321706917365145564383239336425743092751644640914529889408439558454571619393292623196642398525556805729958084224067493253381057794033983947867592786923664268166733464978426687268335079702224380519725753025501169058926379243284853337312933804972213919330998791627099036690745187013111016389259713747226002028264281234101603729725820528029237581752113339264324860456723373668738932822429190826352421059004490693569678312955318281090651780089088199878700562013309667503817949651822576777562278564447832936938769926340783059713695901338384383568557744009570401219104987271155276764524304071477346327096546662342639102964892598260889602363365223949959409456865905845326697410237303987480238132844273953435872610539320708034664563942109853241598218513673776519002230576234039119631450787042726452054193679398426449089250170717894492674476378569389317875020244462755464173605040146072995330182807205497807298934001797178746353133197088191762374182237925390892514227484174426722284987585791382808969401841127299320650458978338478942816746066813727479239556856367682703320886717708018066726814167349240739056621745628703312541148809578777228186867389318250033630656350017662004736706272789967163753062152357296585345488998480622588787502737205431590625615187116997073715300545222871214360403683582453274543728815929600403169687677905878290304519398386129134596680795937345865658148622711304131109129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55590538173724680292454564290987122907021292125990566492882080535918637155056268513053059703525201065739871399353514968717012141754690463610398760386856893957528750103327018272545540324773807125039293184260200530360153581987128360052073509774194602103717695049022660983411338215137826184131334160846359941546305805211747233512519223586320859582076379165539284177180552630783686856803737358294626562993007530800565590816281833171753619654606441563929083139449219353445463759700714356878448557083008526808026743831890950932412394390614658298303678824891580745838400491170012742169496396547030959739444293232961764337063412510285657700873596148177446381460192827483109810044775478700990240118269688909014708330893702539744108041504804926434000439581519388273065462158835435421078644645645345843174872225491984929301283029511575487675507040506145075681281839754762768594859673819941325692203413132018765282574119261413217252922841696907267361243286771825884122632331030497770516073808742342288409867389252844007110009720609896653551892772353810259739335115293209032119455471017506185498719755172508192154196904292322065111130873319214110703648578970974911655789750653560992491085671769454874177953788664408609166128077633689633512772133762341118563876248221740769992784384131588566419886027208619675440991234999599671977901808323027797637449172255710132775376858548673954848073873488868296602989817327834718201580182056828070174861620098821698207196888714367736086255237437252374635175716844718582082509835667133967002515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75517153900507488811227533229721946770023832128379180305210718814353433027090750773215877621552689939032163947356938900137105810640435214928061367013779424582072039775818961994944420150613871453173019350345066018306625251569049252412290923437909059704139797563264248572982098694135872827522436889716155036709413026176381043555185824727931894161960266581327376306920071651349412308969261581081400503520550592353058906886682753867053131598408692208492496794533178339668582130476840087914737077476298790727296611651207658925218070279271479896138855647948774875563036285728360763002400749065445832671483641300594882494402724886024285885735310280311326076317597472169544649454432047373423619288488123023325526878950069018710216263956984472737208748850507984523075891278010338589589374787536000505604003639880535796116014259259205977364323066670479612518745128867876703239533875370197607570593192058129858353570114109778682254824159877957797913404247468959411832334764153393201486563750289670175755375527969186837550187062209661643311881897700486474424250109290305541124656023712263911367014809285527059884108163896904548446888366933216025722662278578378136288940689646706405363192418771905839643559773222379990201262844223800918759032361661544545831039822746855473786064128408375139627024276953709431829752929732779225724976431843234305006538416965440082963149054340192548036936139005932769456693976321437113499675943557974917376724063228345090384665192739994135083728160420958339434731483892615610537758245843539422078789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25737360008155117966619636009135700967458660727241565585833476511484559418924764456550998815254116922937282542636870105780909130451743115849696291602942413136375121535074623497976879595612713655856572379486156852340545499896986001009198130723361072027216418822158086310887514859085407701589121601730538693451675346239739279557342019826740767052071053595470777776513110532097563017111213673086680820100384939475096685094804767418517379664044208831100231067227293298537522933044275709690181858418335824749981208303651778215141238637337194362944442381788573342886971762344238919422821954372690034167348986853526324978075576193978568943102895927971659876733936573201505899239956251667818740065631191661505465362588005590164155173830072538074351087053871278748996267665781262310724102874503435942148797742450718215708578532631027577365153636214847859155063875740620435674076376721521319187897823191815771060338053341827917861657833953312178525852400504528090006425323859750302594076437941168972154778677577294043266893342517532506823023174503446341230086197813178718743867907822908512127833098886526849789899444889536597957128250155410797516852449924417341864600911545167576719933902978714101328716381519812953525834770033563921275002215158874256604867532329155876143220234590304615882276041424421949064487631636833097574662011424592310864042267425923082337678787133577141764038557688031047668982742517761592606585892253850555422580060486085795902691204485927868547124485783235493555354417254976988833629114276001989662811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17851683665917877261052617635784155795829277656396916473981918376565068511474205529775467840325345129710086843671681747012041891686647644565093026442400849634449459895718534332582397050905325401358451536954451290539816542849490425471767933882177927404581395647482160264855013779441557540915065240475525347831047024869946827289774383405093170948702722972752504972124352998202209555834945295148764591568549973271649488045303899835887971229284550004185638330356161712126929236647778089681345620808495239919960954414489931299531450065947363216953278564828643016209569841571959987691531418426206177277039167437621168577792616760831825243996252435020290687566609066182941132128308106885196627162491626735218273734250468290045707086552437450138808426943016101487521307997480128326945505880529172441603658319742500059104936788073786376300046651833841066986726130692272445636558836850584353750148532197522081481099161630493485545671339531415899870568920575408449360662772229080555321847885431672714521680990859911720029610752672506417636720324599577641749764174759337597039635197829600197493126208634802532371574548088494420859355772480397075501001188611557067788951202977844935700885635675459256126074957980725675881327319362652039050530418163591970513171051718637449947638740434886309580880692314343122357679446635132085233529119437678714671946341688547096651360964002848787377748047790661984644289111817239047956218066712462070957586253304506987402686790928601896708931917495532153545977908583853676909404721728218568004727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62866129445642356398723098290503748297708402247144649315874211403277465323584407862278699180331191855679112262749407747428443473734104612106682274167581249794811629922427950385703867814619275020086670921046947221111354767334133741130777797574210292764155637117481614975024757030123139711530051939248462995247081014135631577592398669859405486405763141287173825462736393907398851701103372812037752033600437907021287215631680837101736214270198669971917788685434073202404047639469507223775162696387436804822212910588625976559850557783535539332481731243746401681194977745059518994255758258583704492437650567523874546967525588189201394894861882917511482705378892101442228769657930014745849656522026372346305112626110015407978562840180962899501841238115908696262801344812220309236548211606708633242814239773293729941634770222731417995549539968934176357441374177179527411859725041151808701826900040772297546019556176524430302668899154379138622067218917449355105076672003851623363741331653910620081709162336741516618311447978989316488504020679171969789976215229822829124688727828488263716621091880462882960767320721797778278519017524224764990136119370690813391446525489313170960531692400030123412099066861199421994627390644340175119606894792477308061227049561215002121895260950718273778800040009374024184726180190919170484980180429959589561369765338306162824157877299697533049129196035111450054821247606413743131122758774360480795698479844668021244851965718302852890511726802772173135842569792342194911630611922241294510470676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50549536768804906373046092668431109156776741924905290001901830761090854203506002299715264151844695225596227139066126647674701994316411114811011888296575484510629116844618032087211410292933185289849126038605646434292875963953133191458317926517375872358586552121235467256534497621469777451511812772608556041438378910674966155854441658575463424716529121729169160213590527187692897740578862501382829637827649593242524465501276589513491080655890987585144448537092147560443573521931126276461822282578960003458129128869570428285235459331834135168171479067056365886371023895083865296199786105846888177114225818375816345256488296938158279709188324331663665733873125227502607432569207275385334516837761194386365674948438724243033649318641239434791882243572789334014840756466495629320689493402106275558942016393983186194697996700670147174560308095269580111508803746540008871598202000813282368666285423428940391909283560361761519384331162173487083102109608156120006555464034701754366723401926575528797441874396863247512311544504512836034392404448531530930362079183790582419962345697602750053866492420906239893789975609476600915417247065412627705736193101224946732337736961898258791429571795650833598340937891890798301798445953622552003730599311464573994558993742718453349676444308054459926345401708082436142456972427770284788851956280476707668823780052609596323920057360054415261373016549963415428357569532549362844887217654854606230098837977866299615508694572832600720422750140917935884877514484563566720022975637920199418354326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5186055882325559709153507861959917657726701059704262115039396744572750434060811641359309452791793719972413552173228369484925965771124434212981798949249128956975316962509077397996268908511883280501737161955798767045898234690999445312612686334236483682238541306837179463469737062622391919229255366386728156707567955878046190834356154536062050617421337855540328472484283433661155660114108686189965322161065283855686752728792639265540297697179130414499137627623740437739797722800530639918525651790339606485083102610056741958864040023014061370972944503117319152505472679511886704070500246866837582611149589515930224433935190457458904523865557976335987777706300286534330734235307709730250159672046261348493868347328003031651379222744731531666184590321311713183913391299952656247163133115554576058223096265087785211738550141280021495602905540327901973035104345968618732126064415690785912283944584784714744943659569972349334670764541550347046015150161536824160044205894710375041197510105100237967979119073149252836692296010990750843846423510793092819560052929163712739051670534248841570907548232223057793539331673365125765737093917117149338546423056480074380821977997959635874600294765762058400974455599709560643337939060850036723994788880352512263514476001977163989180097926037286473241400278352582559058922913793626699905233833331486432449493879348901305239074264044266270024939623312071552762465010527020171028086805524953548987397412440586115893701575501754072012602169825020459583425153424382186640183256425589083830325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20720144305190826002571205051161354661015987039669694080207506284028769495743007318982858231998193334712094043803919328426650996069538093808094183125515709658341928284315504548554751184164705945213268578809598843280594927030970283937034185909613935034300046150461075519694660100604210813484661484711789959164940192881382435675329945153644501249393216321305660953489340077438465437043067913618446374918738293044392425113802131269258215116045476884488916233143729360956048294205485800312829247263106964019289378424808983063176253312357663030551027402242324862424159611004426954020305790565432550322569040356667713523164497648393418208941004676732407412866493058061732228601021439253445708751110126466703628455753882364828066646297513982326092452371086147654760144286750044315119737423750115659925971497025580771608948979975118749388449021080001373131796304078577826546668609004583817445133091978296168666299057813435149162998206423473181410676135734880586232285210000905632715731437354021180256413266025693500250818825514717347847910961567589393226916959986592661792766203437015673746031080855689397856443443522264961390737997415135668167468945913014172502836298592054669202071480387872698830045628750073977856401288112605331456652876084130364532127483665243259535793455540134068700959051794589983322827341421031157507467131645001871906493929213041366140604392689632050921897367258696676887848579481715365125685052112415780812827160123389374892624578186800966819884462010884514602338555658397240030448580273489059661157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75664028910267869020615034547701088751717986486528850114512860346911524486010300229943590555465756857976945488012274398447527501209880447115080988701324509095825886191651758016211971242125206658095120330250877635889302023225613879008493147799013717874035323812897901463672799384839454361040364706336815645096503325250699772061062830058804952115541055974329063559332420275854167945355360263190657578803723310494727907670234244790555321543729604826784908589139324914607575296918863472871877410022665145233481809431894966042983358069985253824954948815819007723809593505261701490053924807321899715961930877939849168692434009072216202475285519907336270572996353129863052315536652628900278113707528905105772573661844480571785223901014438087488539570022258021517065980648807140341765033997904561279591131912468035517581681548119766193872082436707046894207976441752405166122162622059652693561510797282249354543648413815643572429396477290821173332997728680669508226134197555761252979520672625328227769437095164546869679703928207841496309101731503869580578785809578824930215569294785233715867087398295603030124520780934712808811291088567841172511702887173280378698882349759336294579332876937264096167093583081610661086498492140714991441652885311311359156362710467221776196133992351179642425636986874073331904463658627839169476232131751856084652149935928098387051909167277131814938499523829509442366790723138421456687327238179130555521139475311590029010918425001644367819787172798406606980283668348110865666123683352847865925880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449435634893373673810435111637939188232548650131152825971473707973623321631527775901838819199855551897223776175975720997934918084651084621533159616708113625198604531480517684593141999434330112210699387176653711703917145030269870114380156095554827519885299185191809617383929857835790326774981565621973821297062779904495825498677083848540914744883063486957665468485003447172289167600703838057534879456271241594230526135140358348541371217734941041575893145704707383084028087512037313476351275447961770185613052937526595535703680656853309157949093280468370254742742249352756251571371977036790539885273130427074917828720664583246000440301442064632706343241125245522331457769700947525035604392153560611221141266690357229796267599879164368116578013043308032080957224890237121870235679023467202793953353266366958394518148455256209150648898757677282418647424466512828793003207012473774688935564903240320315899925131061686198266482734691531854599677252948273923965856149820436961634786486876450494347724099323845795355409516476511500715099878059046430699273002895749781243413884959314635041675728846489180234591512671816223493029230667688472144046756748544914440158217643891013636638359122223709781863037611217168653159151631860995890973931487176638631234041126357745435985549668307176252391466029868865872797217382868070869420549815389800080656355646212456765390739401860142321257803250001465346654220033635743422750855501769988768571020492432111878736432541737212843449575987973034972803959043657896625163881901069832590582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60574755249840966010178399728660782773159735974614953890272553623463465275137824669542055571844513302728259591361368759475946178940607397134690892003579170259312322372597417221529337758985105329718302100195233059962962351455209176250890664197548885830014977497489640639057153441467643047398432108162737662822321171678379171844880760226957197696350369670962439409755373260328189682346650506490089308192454548690185347525960162908165208947361804542617822002577402992210300970979278861513537822826955433446216400094396837772524544204244149758654398414949030351851884818072048201140423451064168992537832697731638305084107088796325379737124731315501855558614623308342546469103272446244116881266491478213815784485852081322496646820254877307413256442697203412756571102839950782625665205938178226442469814222955329242508351007038419211016743862392163873201615051106667236761595501330703763958758252221970981006548022483540352110823834933618575093924795278891758529688448569808988149048731397760718427185382865238372242153395445916787463839818035311962381070552385234911509374277410110048522980024221511627678306562969267863850598899010087033879559430113634434320309404254209649380829545782954258571986745999151394025088181445700498078451055514425346318079821093952088930319879499821465853276262865899703406296699389647607046373556168921983817322372882193484482134537296491175331372599966171158050056493374688705014065422046635855716151513595817736920749473945209555008133862308223374697581826236695352413648557315115109154669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41006005573541043384787640162042048513077558758206687080088008920424878172588825259257536901142824733129346310907987578262232452146048568512039532582493431467456510824113105346521488293256686368608611167548875395549065965377613355295070532709677929965372639501958158411257047438112443415090022834925936038950662020917306793570534800853455056477530879480618261437328268661750377145748874376608335185547688008381784589843257167619910794704856714968033668195270630251693381624112609289290566625143710946075977747663345424714229584439142223267322337860713447414072926453853539980013315932244564690913636767183127362287571322530070083609594965138116026850409170105486569913365533563858570073771882014413997855639252290731691156210702692313144257845043295209186273370073434604537008145776306646549455027690274282351951809070696333695175089787320036741871742683895177293349382984936036739906465142011746335614017303688513524649254835948145885122473137763563227708360083792003561858773553196876104753014931366151567833034572489285349936581045545366144446115586264519695503836210582447646415140539650821061030747580515817471839043647792032197914212503387621715819416473190054920899456182398175173530708477229942931512723490140785448541634163475584259648492122488737547362962594009758109106200899282807048758727588785980938359910475519422570222175595702667837138622440435771319468779450512779561134552283761887487527314158778349932535651017208141088178589702458634217712621110801727198498716541401373496848477590293941596956371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56050690388834091962808231152923792786236708013954417965540205876955990706924114588701538705511170801767472343047198111971202390886657690903321252861155762630922683965667186314430782750121185009856386806542012243613345581908361231558351190362318868948566018137948606987548370691672450591847369484646697345297312965532377198102844811047848411193497250460542535942283141568044131104115459212949088644755415632406998299345857197399512430335489521413164672870088933595806535106045562769485990516928278453451060854748368144870483481847095051768843769729209252986695157961972886038577006329424389983718841577172611345921583179344936227343927872798472304146033011445811697016652243849946212727456873241070019881708316209357513331284096616470532272580518029561069274211553935758902467580064895926979227025842660845350589176426735791979662933795860004489649442356795223584101540977077898103311967664518511625187675797285726972781922535706390387281327709678233773422699487361790114380484886139653902588208168284425862407585796404773115865103422331738976583557231664803869448709170186822647614239572917748592861161544933454266616416750382868302152249749724681240688663211217663163697949755004009391644053944309813199337322598503714430513057654587998890103703880729120553974971931229384907723587176439094235628392749466056346666476025468114437493582518925016070764807630227618560810747535579538529602137914525340298102746222373404228186360024175958688608569065468978225846978949348207282852498089402104901185359514027974677705896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35431333270589475623339778061398863090750243206875673541419838626720089523103962157801042453492909728981984957475988607357157844038557063499951422680885492601863704279630937029758693574857532025025634931313144511087734861150669844166774175687515721469719608782213274635775226688896348581145293993950340394955892861957584349594427283939164942561830399798203610615127729814261200950570356666253619831908484359449373941493687171133735089471251667661246502864915880325172401343419123670532273726204661322010967370627136314573245985477683538442841302008006061407627601637533666918416621501826248204595314692668909541354284073863418625237610573829992557221424218006013544775825125716183630271342282194335982692614500960045495180481172669168081518938977334231573971666815663802630136579591985800040607611810708052733477376684418327651871467880921845846858622208324920132580378152433184964200384106461387966669861174801885931235308517792548927479433604446211139401740336399372120332011381192092474862258058350519404649516019100354465872268329907146617041090484182855552926793900677258321833254321481918325802328162591854323411785627818515465639274619657401042486284029503228469181825263878439529175451623720677761785824864188799027037067409779868797524252268119117416100400860934549703267085693647249309280417455387627246661628638249767715189089259087593113765586949556147558137746552022671695214678452458707008305116369443678528088499829276877855315131603758232228952451282474986072464883206036331015492263517994724889967694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27266984304806503635379846059802911639437859491410807912049212699624972823035551540548643357467892166798150347344442910602125766372807268146008067403726421729511540234208689806189903905560953006557478504878843472153767356218716668945614089371746293981620845950117953599417327813589404157713439198537371075786947715911766105398586591913472149266439309289150544041469175320408857862601137106893677870606600983146406142177927472522902484820846932624414222516034158194756745231869785321034469427439937409842684062279994476555711281682216261463444073874214595606332143649873353647161132880842464235629728450725063211843106257213846780508982410551650298756959784978141039234821971941945019439213197231683250910560735903146148473929001422780118048080925204723625817911199108296732113158604699106890356160243036626353584777235805229048698670200193086611207062978569674521350164619513010558904534208520901502099578630705966621497417624914251123760553436084160348698007692001403193631564190062563641293926056068594383548503570036215140888317283500137948147921466659466955587888696035510854702242277149561101115895428240035342987554031431172367327563347101606771454805758720061727910108735205840520673484251377115772931753505074218878507606481042896881241118743958002709471507843584783348900196797277342521243347810368171004309038355881302695216951078860551484685388317872810410284967441100945823341070173592896028870606982840712213008061079636855758753102451989384692389123084677554554794587743867776521337930103902356081974597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2604374197084109963503529027775546133369138467937480192056198047832100276889173760389161922576983452143175738511711086648737405362829140938313347682241857504897076037726168918740581576040410985531294327530341168258207027487960191778778215955332918315679712176215312102767036932325409933014781738224014304923359005373329766333769774716971713828217877096831400844710766083592638569252580775367142945320714715919917173656365952649320042881236359088906511133428131826921590026027741351181533883379386443295694806326649808775367093093361458766907048230922245295226102203046123869884622568590091737766080350665886623958049008944499031670450323651948118398017018609675492665347446751142071003378460083929069232968854183058698156320205771219597892938394579390885625603134772514344261086797376189410325985489416139348513074512996877132580556009346428413154317510677841565946263035610429867433173229202723056097105701818722447060109266443829509396755685122973141491746821774142890179255632117381778299401401000941876922644584386437667995458358614616441687472445629805824752778761736232662418225226242430460961677827774046357162003142688534338525113682022592734669710259981098209893054357619711059434461010545448707179624387315141869415902480677991307314967389394308608687040168231233006825721055609825448898863190635910995572417813327570464390765587308095945475048213190493380264197334199268589301230178440444475545916568109045718244753895566264038489476676748660604269294144372132420018187454873416083364757743999748412188927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25230972941397163300053185108892583188961017037474541156538321812890329007695538318061022155706454451689160604428628041169371446449195289351976847452239463291541270294715056514175583075442901331078623187281709738708714419692446871314538826255140442913654272204194957904815473020502231238063394255948205364490209249454390044009988706809296860040454955693665190971598611858039255034259723180400829842175001295859443189957511101153822650613504400646560196160161851799008056342954334727540716454824692926481478649044312766188179917017276768659152265062326936945102282283259051921223522097139089287600193941705566314732136546402792172000663534017620164579590709035240496295412022077956785589499780793601879522990371859015109432805198838420095676662419805228411659891322625130941933830072673028572935080302884953891877089179973943474030897841678764508573852908792395549895082700153632466512010569513416125509207552845475288771777791253979945771152213011547960056138517166910832452650799457734629153171257313675739303190105887962316523614115906477962419071588979108018684417353317712589754601241662929522046235604482105149439513984466702351190178030401626770935108695153101153474564970940575864947353242137152646115324336991126876650870893004448359312233839891859282960600278293390234487065553569646860465229372349024320296397581197132823710491288382260297587272385978909176114789792182983857539316239298466559687218574934459059906611119572128322231548954977607704065118509675709170168062627815885596376128685101728505215472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36996463489838269705347484185815688892724683498278152515090993847047125590742848629854608132431716287135425143754569100643308775042861978773468474889154850855669938407959952695658827828180635350990205408200549770798368734916862381769044826517784324528376008018653024157024973653806663873022517224986246612660926280941721619621318786339878007122874019719023228333547976822480458146504391720318738428584274244959265090076384687728049769128376857041032085459638898492627241717799922749875581766466710391735606694539084483412774344770065505161455756484297368961849771245000637520489396401495482554241811501283366979720541194340833119626888544946785063955636924745757809629046102987567347750043514920583426137030483840571055852436078636481273256192262249614713613182849806193228244581460776997532905918692800081619833961054616076913832993276837857501223949000264341905990111847688371949869255458123904970680074683894441275662364958476517810232388548220870917415962556591973163212117519156013828567982497501433021166092658840382965159680426309066707025917856980933071203724573568341455775642987126682323094772802616171004752558350034898615473454689853215473092493581899036348939140221682139980440662899636946209487626032449897773800122834686144364940479555543414067493801389709795110457410584138630340857645382394991657542991393962046500674698145043360097351991542373797298498533290732319695334860810067234500147164788070434550883300712753411621159842941449809274843040578120676744379126394047213406576666456611905239151194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2779701597060768237825141819584959023330728306964003706866199314868322990792387804997189364525857438972748668170407788434764645757412644748251337653544163562656858150219461145415409383361773187541498818658944089969971000498439250908330584165298493123085468337303235356634089927278425762895293136837238636140447856658146365425919836900661704929204674915459624374850228435197574385229342730768954875454320986751545527513202840031014272526919187214893289465239034630789165745822524000865951404317492293156212554103135430389756276012032167411359728501840691901282301558886997525067592197065803914767868753506830996207571835638127596624487778059329559925980264767184559936976446182625505407060880483684445241433261232279978236228221159728261964296049955585843573928136668632275563643799275155007123069203488295830597478656137738927542100538792059930363767946369377787109006635931959506181049131610655925405355113565368337456624445149904317948773046366761851720714122709919795565842710566999026839532003575321536559119967229848774896813697858145338515135634583538286190282566510935512405203602990607316208126564440893503969730803865335674907052942101439026220235794310252579189179907948128799061160671861151960220945620223090615617009766495200764594020480589322576155091118990211155067582007159163663746346395862081826037695250666428600399911689797004422069993329723288294925765206566981915137126565848798138445968990343635615020892517223086986909971787555375842136072576377492272948724999522344851977370084199367554153705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1693851402364591619901796132901517898017715312488981083201202651074685505187182524769949961001756195453823790328691045846829822496524283916414711886953988483364560119772043937840692357951569639153907410043062616520413687447315538800577801604513876553411651563756884622756306667027585994235045924408383783699928587955843380305298620979852899995061124310322976984814601093154745575916834272517506268178132141696793351244467752797143282960564354289818406298302608989983555951931218623562136416921313331104810308245195456572289971103068386588107783839015572650730058651501908180326152123725454787096028309759155395658264394591051755437550869402157768617717154456186090882363298509496720016278256366595658655608537133261057580178540619775002652855494419841221852768298222280363589682112198123625281583831942031549546712703660927516386201604578159710285076894880492654006078455420804943374308823185289106276245007577173593241530789954788992988938218938700535069674737151673689260299610502795371553026579819574213792332410885480978260689840515002693295235742397124085535734083199641126809264778984694969827613972610652944348357785337834930229139876696326462562606645421584601067678159421602499663502707523234684547669285705757268384683430589649390130182486439832728874104068928418975315922171228732147398214539472575882323436188083344160599784374512166879284349683200444332805513829480359446805703950040457319619057377379220367662584774814768820336893940910219208832077003548816503786170657956040438770797976166277762624534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31744074289640291615056306921950096555543405955267142983620275927264295047978863821901700714235010659409565753726421665799458555986618937192909207296183329798716992928063154647146978547180461006838255230999149838141065208290816083612359813470524087751609294490315178508355630032046253793355396774917596419893617216200965953394182615673649473973476112431592893347335234988559324855612956195594107787802532309510745685497816585186639669702823774144168449307890843354245625490711073861151309195027789804974715225653977412222195500964304652579295075277288943863639545893212243138065535182058364059875985837526355814658758042654192828359075648169209402471023641430041693098033591056774139488210809717297256888211268598463013811218596931417692163426519180582853579110510756321122645781652249143712592421919340240113039208705527698087263263798840461058423890119802069337842562427882166708172706033684967395913031676126384179355946781646072401210020845939275792392669426187892891689871004367719472259592643520857532973388770990252066303664153294818045413121767597186473914675281253798703462569696300799814100651055518153972873998626402092837402698119045707862604990448511128051338969369714702037700375901439763759531448116403964330789479849045730391174157793009957252346159408148887979333009636300584483969206377901380319593163556277204221115084942695526896370367621927130041545491854086306602702235609631034307466857968490298524250400044109583451913756212945998029131772796941825944135671427788687353380464077339580873087783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66024098470688860119864294992277442176811224485006539978010060967239795236173013191530652297705455974535206648701156464030318514523613598539847001839439738121246211439184062735010400654943716857852625035969676337201445085663704991104430123364491033975277778762539987540737330223792041113907887709559910798243527191294892263827661352261407699490170104334157870036662595067536391079156514406172425210874824488173056958046023540732025717754990425988080152722894993965353452713974514024725284431397926801385398632553797285447410135876367814749723650494174258720432468928759286935157748170703504822572085273238484703854891689823196094494575074241700906901322823749438484221087589400175643317375049416747963140660150826515172306679314713259694635276061100928973554211545340705970805326766110820826629742423326451181143480140585125178386179298927546250549848904921332246424527584463479308808353960452104908405320578513699336267544880404935075723403914245919250882996263723035212803257238783624101187203043355134852482951413709641776213222777448729347099922656861161155436223583160850723610505393319678035940671046019909001368379978618519613690303090782277658304339083382203247638589461893560366907827746514850330622141399921871278863436225556595741200370057093084967129581467139382561337543489154115540564448735648502947202535822603104145770734749760060272748887282196894302285135200453563360542293120905443925546737933810924522073739576488287150333021177077864853916645581537885348642311766396949882877326813872044364622079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45438152303068119525544870993989212114562072284314190518991210318668164390217937525745675418609468266201043977711212068566495223517002543636969914437893299742411630094027164064648071068700961720467495353636765969691263276363794807960537221261288582953766744240011573283885223090759255635865471055247862481024483873660600038491727200209362326374685585264656012825149606338550929456868535158266254368572413377775059719195865063984489600593662021014129224942026007616199224924419438619626331664895676288431467027909054028193448191346400010627273462310091700497574111319810490210091982238689446872004288420404350425072338626123679466013454927617521083975351558329077832189578359011822516415950374727167368018966855355709905761200546776529599446155182475891229522529623473172455064953305842461044031213220211764109143579322866463077614124489717217476998973518983436163777369681708052758331860746001012101593893763609009379218497447723350407455568178477276707160651756683787543418291989463431950185991825837732329190935158700715985588674157384104636620929906914836194095825670330687976666884932397924323511132339135706511393276569055934905968208565697411816312105347845517933093390160027918168564604909549095633249892736134194108614465648420808168232252294640865115680180087258485261207511804492065547519451080826110623290609380401076037526909696252320555560764414930567267678982138982972657748056926880928190288327016663482400400372597907850937897110462305630928134771616037038833790864609252083814472107552287002058451965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18825893731821854777532805193616458814438792535718314257109548903867449163666880658446258218170027564347217117708861948743594328354424476857990741383428194813276831097489883198359988526834243501998418887017690067198885252120463672431544896291162637967736476502804245913170943638488119839525277835357089217873722923750174714192779502102928373075050806142409959867454346299947224765788020029069079398478632774524054758938016704785604115893885789585918864120893762378300693830026102859681161814310182227572623756073345972462269786462686848665112814568323434887571672729262959189141057623997701310438008422408551030735312854173580401271089558072006408328992589366866921952955966264259130879356430759358281095994780455292855317400942467487872817407323682019022435123291161573633141084051566102474744739603657109837048859097680163787581734913970342726480537116022901187386198648500349525551846602217173500134692716700909098077529558522503176189984357498634459542580595704058670223012046038940159416955819882118618570299049358699772080334595643668850417099831044790038098414343711466123189090378626662993230152589824738804445827644502643786840767065592395877552992018244483108791579673543722112671456370257941428697098376971484970107919677817405366750688049913560031001786692084563804866691512661249717577746739851454100784967373344988535801621695669722657428746323508638036109024805579532823534159816716201095389428344238855655849249064889511426208894167859514228121705781300969164005871849472488830839893488578990320842035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27472542836827458057255331826944058442345659220253361759080766396585240052987113347778377937868820888819409554896954113642053647883768061328432983196396126434412900024168535254273080014841870617429641880997341251351190785859606257506246569535107447917612360976487763237490093079599977356501464645264154854107324799609555542549081715062052317982093954687573232657238829861588316545816804640247779177444125179404107711422145683408968177199525835000897248857593689743103584656878955757610429399952673626476449713382992545357129256548167161762818780782508932036975095609271711987156632953924236785363110047356483763161001612102869716137834156820457672385322387535115524770915226361575600632686225518446752520076910175386118001690473197337103714598280493125971544034518276362230645395918419841109731689559973845707127721912026798425097361245682111118540047429942172504369135186061767201888683811855935103398155339534125575573125039609869421180603484299201885244925487504191592014251113802815023552228560031555122040451479409868270817041731878677259804593353978877313403080942480019131213325557256182499747250648613127769719849345431482371683912172997018667542445366806852618285263693279560517243295006700869130856355519787117724935102988213506193839039492324357609661289291669532355962668114991337372333162019722233339260159481221101108486701214313095119622957661634455318019511019976437472311317784482509856366268985351903612241965048134284510757627016565943234346081533306898357281845970981598121220163284740634775915155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46973553989076947819782584923878686087173234521999866489879878946760937611169960863298347564649730563530397467380651206127803704473681284210876942774368386696565506306989269128391161609727929315724654717249395024123941759209985544366783404667995831464462369841496465641826505684218202696690684825254077045919081048089369426661662527651596297156894659191730740418953171081270512208450636826390092628900900398472981505333550277016573877195410664663648743953850781501405027051458117183833469991954527253885657001372563375716177594551164847167879291425669607306198971536700043027286014935731387423588116520930492453393385865964374055504812966471880051503321478104392991378241845563737842325874321093211017916872671841804846826556003165641789460633029513692283601442377436679045924625986777450236285982067215872541344054679221554189521456276740050369600663033193727306120868855357660866071148341256326432282571588898269317343353086498686461738010007703300723573475973709825624726288025886296285057393765709890998660214571469305124988024200879266883591394423250618742376020394709189102609257119435427846574148920760533863140586392533159542393152298318264548191324020108708971615078517125778160836835145412796432885889154863876088115428227826904011313477745263890307052567186427167463289749741334732065619192816046761535905272174804519775398326026753112567105015728284099238274581064318526149865061700835832301997263301374628812325178955156397638006137874466436953595725057447921089140008399161505228336546802636979081722300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6710421528941659115100845738965110393342131828263780558652219999443713693345288343619127358899882042928068581842476918358897798805440655599812638818518619851561546243744697171873144174774914797782148386842447635059134328184126966569867484976469973510100708101195570679087951631103992097417917639448440878261364458724258448672324049736163703719332621897958989169843191586972582151560934706302901088984775102748381575757230698123423746996748582669031155133574614418366284877968507847518397673760964733014915537949807053799080338188263454273643176885330948575452039080211889638663531174760444390616549734698306798713392580451629072630895210267043894972632794897806502564997143108067355417539868304348024348302256338822139836714166704703155092811670588063274203988516247630784694587661990033945244908943522322000681875467277713722707231013653941944368430434717930706136014164871743898571515096029526235008271646895648487210367083253358103283228024860832086764297848750858377450511466535750715934529983997453680073810163570482814047816881844427696701962110905451272690262158428287356147798808231148061576269435406922114952610232072939996445189665677847494932300761124343762403078586656820317011359679447349611428403390985081627976769074599878135125180002297898762293597103854828389037770503674210147704881843888064628445233670204716991764523429859738969567196814392140905968127337979285386998552466993321833240319545254260755596275462498532542836071477064365029319509640969008387962159278002025594564522391326921098612854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6999475351941142978299232603329346855335009548297214431580784344296262393611894913445059141509768390894174852240048693734915326477702688495791833603595645300904620106883774928414399472970695656080369701275005394308243767970332858704207578605966007312085288758450234027192331286791517323822383822218668027077636825130101856075717543475400585675255767102927338262154791089470077463990581693445076071268026328803629901497083524241740500613588145679764451386575220986950329780397025193821364911538762879987797885462130147904435785210374170958574745797467785842333958297195050721693817194500440706888859093254558171633557637721438756370849826545555390850567689079262407178008155258940913601061323641383862229318169138334745466248149277092254351595030786821044671276239683904502548994432958791685435721141597016348814794477375248065403863904296978404511613774683533595371717618011795960434681544350871326746885899582458798039341058345633828072918097072155982528432608049929599489863651106527446955429349106597032405577326422125393111688023384206920405686657976415737592404735215093904711714204584065706604404776950777861855278909614202483047274318373086291324616301980829617294057469423458988339073496497552972642242603829107506911432011262149142367760839627666063531604402265112755347433064211439858029459478461976236349082687291343832714916031975358684078684592368231122024916073173603738115615564107161034949839057464427557224820742469881833415533764438826282540147172092996684034380720355045608063782006844824522195415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54234165491900926447549146860647306240896571813177669340931091031177862784985338489567466315306596806682633385416361899342077905444688661895995411523471918576343802925608663737763972218889427509566970054731793311484337945742203583392606451025714700792070506850012166857907096606482585794577095607115259424860041900368116868923994585755047939148230702273856944938313988997983683711504200292294083462414907802948134530526358929267953998392411482019634092577950920023906535955616305666955502973440027091996163618787470633882806761085696471235229806829060113113924736966300882417411597819697433724576177254632023057907849907246597992210254421718597002073276055016423270964261903994399101307452354544869556285630478904929318021133535376461433446955046482218502652911562763536235671151268549367417001974320998971051541537637835333154502645088074931392509181664847802204446849689919134676857464258071563979167276316655313603008226398990327068930546771159037756378676335927088552208581531364465818495934132415511073241664035557381861847909740412233781883784112523441256823978648512590571914612822981195495164271542568041112927117450176461289400970047911483226332460965049228506037640435537307658629594842743951594934869945002391375655986887337537684783932229221915904638699629692597871006955685614767018663478727470842046359621648434588524165539993378903647024214836436275903147824746213662169678589472979313854004100917861618966316956119013617528406924206623415934334241939507872919536438177597430951688768676537097980961981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4962722285236466990880485566823302038921919027696644214155817902746918121226487608146749457845429047148039777416121614317083121099941245623686356898561199531743696134033567032853912306024455522367743814719330446626989434662741898420489979244438292281089307687989906344575570467706253972337284395269984729813399002613820593211105728055844057732781340010940551774704036509110481699261886664892008276035430340889081272265325794707895828351581250381377851283934843046413765582073343429844666550372659405101938041014560538320768940134797866280556210033078875466939553020436660072057598033756123079517908840825604069163397514211488313083218311809053224099577096005656804973464358899504843906727435870651533393158522407013579001934448046675521766620459560088177137490609718759113774220709800862132630130260978545286594118025644325347550897211200600072757870631483084916571049491749856050088657779478535751258447246203709710759520613756237965777662955600881054548423458198215293206942702072600708592734741433448250280483779251013828475484149188858273629403912089797425940088156106479250931966808658266083727880277478569755078629033833350643804534429883994911091889462229659640145920081245343724015825564506153576604987217689796441358639290489398175158982744584046999150532678779073281858330233024664566077061605408044177147019240993418409982412972536318500969774259446964398673911973744562725612876381958634282885925575188645618287345574086143412559214414297249223669629868457361660975482182413533703457924371629037662147846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75786744976933136887344129251115003530223956884046022280066008114870984584478194976116076867413394716474038451104737734094825869758409832970102992530442748178985362720154696670990233650992364313418625691918087656273802672709311663440619347636980766806669563183498626741838154452340807141214493081973589963620198697000931956050567455738499169277018401828900452428067143046476997682517004740498571476093019734264204513129171439930067083004185794674296871533159930839694946857619493073517035784578649609969122757883624352174310379581186881734771711406705474972458062491059537190312158272154898463640569283417515915145011094817724167683169013734131012163807374951512689702533748489262342023681841934198687259297382310093500281905899283859722191234768220520352256992748143917176390554312440861469890201862943124309732039439258801035884377416268685541389642158626302795673497307009617183423538779255364761140405270505881566737608932809101935219246489852034763035423955235705142440798328932807226191930082819450851391689881300821413512702883614233608927042704986058574018496438777638998376896673978198838537286298903418820859746815337967146588925393863017237602040844349289423833289017478214410842262855596524610304628964005073567973694791997584344020063116126455321239477678287753476579967621187216919323802179603164211316750070284359935422104516702753032664681472075596059692225612789654630479131563488484988255928503271923323778213486098606671905766007620319424471970546464768306339490194950187656214694424902497329929409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181562114103837053083001023647282609154063078877840659756222594922876483164477679331195353858338772039919768476805899419982182062007431087249141139151611097502834463384329305792841502104563495748866210485421306503848513065637189496233761947221552468203399097294242583849664899861987156985466718572257743671341861798645024974928494777248604082615866924001230358984706192222201620748788084479148715353736386032253944906158003504960254484792365159199184628973418699431353517417612371688898672065017480483706007626870893485144960398228637496560807294564540291278236691388887860957009148633635764640101885537961231835901738572868823811032805034207901668726949765689649383926699404038322142098793556814437042933410650019564116583164318781852179718316028211575906641082244454928748218014449853639959593181748606323675335377479989757893960115978265127127724309041537886666896094820912910184944379157016517630053092783973038867294070446679912515476983613327966672192459400181814236260601538349367289486272468784098618996106692848128198654165122262215497536771930338410252045483976694079518087250127148677475205423861967387269445555983446311497232007598923801282448180156880151167852156300322415497134413748367131391270282354133396513108936101722608716176330042792357416165822367068561750510734752478366085571219030569576173502950648323285238393255285963751566964071549473107999367373557285084425368999784597059519891183541843671956871227411696964714472894635502475444051083129848921786192250738176516161659169883241896535479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80710581195708984053903731125609007442003463477196442697277591199827485139752838902930094029635473218651404707729881960084071901487898979895209160843681589627239957770161115907346795967166934179213071433599276391897476025340414037189573361757895895390034610609924460056691765305682258737416105293736004761960131579693022165335943243669181762764934106683916157834784841295235628894977290137124273229942601301231857393107499054541772518055614283330022999947957523848988419383173473073540273276454980439251349805223885416951402982203156911694087223484046043147298809384734377167334671208375091262331309621693902319056965255479311969268325915483054264879027964643598471136106008927897183460903874759551949118703279879705417610733125661463431158677140739311418226881252436573454139106402876852685803986362332620128586920696365709119570639472460322932360022705777894041117913026231629241790445600894868562546471999876781759404730862179917706155822647647893673387546951406981805128831667421080501002663193971764341254036658155392878457926277865010803261083913263821492492858729252423868076824319114488438447290761866465969886985710519704785305373268107511486685639014121212016527534025433039732773894410157563092997410320042603679696905352622200531547564676430728173675807411797653819366629482885378053266918037376378433380879362997250795855744049182427979250788353040461372964858397874102307179343439289720789048458445044998855242357199899403264667029115438871687962598449620997463748083690376789713387531840948004095651515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47395000591848887778412289557587461106972743564906989407421028390425863715512272527830352452756538775985343785473304857939569683848620219413732492472033116360502553832358044128505364858472523796339246760958961868957413875975281759163747463142947285525314383141925478493480469039104907064323413005062532513999665008393910997058162644235211319769169097903855725815096664233655985989427395651019730938483482235782394180614785312358611007237197904086636700343906884901950886733194315249529029368476892815085365379873020431436695473116772273103981664979819182897900775278046127702391651463965096310301194330260514822613747347279166018445544771210427155115209842779086124201707833314019291364864623865681563577463474458782255218851257856274557795692803231695956056096964521184934881165041163674412495730297341800199726134410024945064395593997731582242554655239225116691685207173170024190136042321001012444529976856045982822946652112765506495116511287231701691932951282142778620422298983541216244662228076225629025364421989327313637486180263126856369619193167421906587198788548505119176680097123476476998237549058579387952434970505080487904256276002968481502838922369328562758828969039962480686872848358681973156212038943300524078777885106330038288018376827112005737556069368591317620425550468428740228562784193954249758772905348562268696276026862412164498339070891075550759812705006268096263049553518774762274578068171505921386077083299145862242164376728900044533125299818549358594569312212116686014761599389399635777952812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42514179511226176124164332314870340520701126849270172251426466513145263780494552782153578288452721981316089189275381448894782009310653342403140639595689812334920290612163538146580970254385450516434188150635068210562360947659866076735952635369726804223063799704996027542848501313117766938922505387615922554276970020309130004164872546271649498860377206619081373496464714231229791594760440549591209310506197242003986904380418900364775754846227772288169798274222326487028618058727157147957405024421928570323605998879890595690431947947789691821829131961393415282739144190822254347055679479738217177999816838829009428367878029705238323657941871716019356350160733035208027411419824159316402014372776880160030177598647091843909441801137227929621881995149291738137981130045149144519748265620866699167674981681516413147671957526095480952406771518115743760499038972356922297490616844250695239449034443802871920683209745777862799236197780432452193684432354373495774776292572023155187855878550489198529819094376204894337189498166670299874005255861882938515404451614842189270808966515482796648757931507512899110025133521890985632181983701771736929548855770600353207945198301127837896370810685085958350066042458538978689496604919563179916749406938052088995204033022518565211925380983427765986838176790274136486872502342175552389269154533940637733316349566462051424175738391033992927506904957305497303438542673913895563351195535152089430635500448913554312512438673614291428659042151086921241120069218430114738639242522376684141459577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49165226438521574239338317093396896389501192871182144617994048093251806008155543389408211795507570417985110852149900805390082314824506617242268701780296611657696844274112883542041262030353729007958230267659611597036737684165255723078374053801515716975439522553178255280911216574557053495096238594985582463138320991224363227263020738995016132511393328691399664178199123826776910343601351603030192273655141684384727039136539519838073520800003389547634446103037756313971171423591964866125047592496066348398069050535781689406280132648777944985381683493097930435502414990162536413247118756608443674493784146137363108034900223628633483721584645420399932473555661305213728516790351633589395919031801403137112339407714582650165104014910618004683354758843184232307543318252053084087113228334382841703995721740085990397731388446830331685777410914402186395998008590325165058689979565993494892494024377214806321970443280361000886585767974350347243815323133768069444866527691258138188033326760692355850248564813348857349239575558142996260413872709741938191961769003705783393198631686300931182259662278507121909741467075798250794069881850109490177846603319243349016265509044208435175893493827404791285348617740962830487509401292139566201076179580768019718419627746719356240366015175436038988639608991223725262259878696036151889950087032268267170422474118223073349979506306726106941312146270224785045193193627654888893941885957348524008182694201598594770278261617498180490085139528845181813446538239537842525162571205663666812991011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62916244542572495631147595570101476466427557613097246047796811592128803208947299085761063800908215177201519152419615445192906842064933228961232468297849682137529627013678588314943234592846820363304872853576035718782251960571310553066807452543529687907189138284486883802084921188054771584962825495061962229823884058347315141482052571315760836704885754013111910866999306836039019060168650209649593579275993619024644408133160885129670288660832321342333838452558441296751724130917977836652653192531986570275716513780880416712681441048553360418948191961987103522723731440195207788702075999413726031240498565935992363725393573354447851986392390031193410079825337358489982861778653684175791698360847012390776824805201097145293149133026401145604822821783499868072523512052966978799910313821334508317478149033700343194543100239439860075352638687844804050634473552633156464784795069726885009807001802026714679388852403215470031658951624262739801251580122160031001539837679418461147691421293914407400561926880123156175031959504261476048023537683635271695250364613252613581923112857311583814637681263573487972573716469301335589256118297393764223831843083946763932018436810765739880771814138411747655105915486399320834627531250946789877257779158016725489137732437096904797310416542540339164383610231811767115370227259712090566891142966887897046157318011877863126052157288577146914372561536496452153581983397617106131851217484234146466588128908635179198363317825992185816810780692293615052785420533485061560252588535602676666084184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45687689380794293957634664915266813519602634400353144134618204506976179534531257965991099155530318160212642142218839978788332786094535638701143716600673947587348249623438934888547208892716788688223791672913050180410588931181047954169471060118591663702757420996391731548103304447066625144049026142957366142347868084544561688322387662331539268974675412944268055487379847629125179727466088436842374490685729643499047453589689681019246224419467798815908817502539482252226170919143662287179761322019193103066273125007978379400448280792216330786418928832242789751948426536959993728061925514570482177103599181488505813039573754116673074890395581376810605984570319754312648398864743893269864504031371459825152101656601557004244536923102662960838733397642639357494106550382108285592190255107456779308375845161005480195630848363128293311737365564149053881772956976813881040785456366404713729566654641279291101684711904587294880075605577991631931441740739431464172879706868210703568684434512500378144375665907419276972831084643264548728354177235892309745212193965146156116803308186489649326897503993641072428426041841502229894763567383342008903249876900830640353745721843870966062781492424301026622753283570326804944822623830677109469216442515689750656629200776189688488377705096753115524986710981308421635142658994123627047463246119011708750297908659371217577959226172694160494465817883743158144897716102646234965850844155743789767651714017200248724510273815051112214578783396081464851768034385900508687213867613634023846699552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62652315471638482170317818334827737508381141512496176147070492079555800224538526116677087322521522532111032238517981465645052065896809624484465136849151781884012541297977330656347434583787357817504218858883740418332743788369465959337781053919119224291040305090372530330802209522077876379597936273463379712309109195644258431699621376362065054909198575644341566283732367136459707704018510652631893097219257525395357986111037973947904301508065554073246059805204367415659227959234507328791107004980537148613552200726008522033710624427468320940867390211912548270759959399342245767656360448708458272820497129991162424961061530492508106562703897357837212546965665358256004232886126811417038641001798480600253289027852534705915966367762857988134981668165074396977671098820745344152599600781208026950087236163627324971721160160777740087384335956675839566448362312320898744771887032426812984941791784850359517253496873172480192262584880228246411400132087873780621158432004882518363901157171994324905716425686505140035277694284656729329144851294238152927496736420432653466715718916573619056152094587299132577327270376666343160955346233920640776986758609663872328689743677128899959220126212465294558056603898641751612248896617619773547225884534502222203771597367811495561196640250492479585954366883101563384411052540243001561327194008938215944309214259030362332546242731521165327899743974515847893371520119720464829360148965084800437618521631895848424750232380595634976969957217068120525648956645649729288547461795347776563284797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7117493306747143980759545537173643694862986888325281642418469488280104012182217793466855170519567238659797977521065761452713904359259836391471803795986208834929083111184306471648491800357575357910647048055231778977547873038428717953689195545534202104653331534398427760234725137641989556176426152556179490230106633198605247791567149583727055321284989101257662400980217892367671442211601687325314721313000984644680017755128208775815270094010455329541212043274150630263453790132023869325448891088639552660005212947499516231750595285552016500614884384599718687238233565528622748139494294572171511948464599345414279005892111611388329631688242796688076972632474925257621033055203361524374409936612732082135721288987566022414519713202329468388437341695104010333803396746337080192280712361484252077953793399536474103371618959917653891092429499192647049521699051696238007897230440359312620390097916368369524081152663866453813577789295171996935764013469710807386664957367400417214834892707706702089658887370040466886185245739813437400650116903018923619213369378256283979316193399249985452722750318537461902628907683377243610878576831897810395417719245051273080825230421629129394759129398172221498639941623499639176398632602114375723838412092728098895287359150406177958489897252564076828852865891735216240407468741212468204379922000638931002084465326527402192262245179140999634395591653471603079211876243016910138568110489533218891061222836555017898611301073910222174304459864653594542336115661392862894582251475577117217265057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28123588277399904208431103626596878918396179656637746012215871342862511567905353555890326030009854329521790040122820605409695226149131488697449964843892252248499621965178972940401698219349393854383106094000112862487060627940805944887442634093813269846399261182101578797683652627610481175892227747183861165792377595260312081202506659263481659571135990049293092934340182185383321002112683766711457619395700312748900783966606072284171352458004850182147502205120210448385229381945920708604289270816370121447138038384999329297618298001803406337788732199550821837601378899881710051589540704420110245884967865004126908924116841700768079334936982578345756434796481734560529438999237177221500032822291757439527103260717781831908537354173592082841758872371019883194586025104553099483812263602176093374288944829593203154669774514909846434145928254359885887461942685852719022385809051715312341794283304755921826221256882600522679889878944908491763726323610752107619449478366880652610144708013418907706908654333561101474784444949499652550114429842441378205126682517646946453400995411954384568939322846249222317600266446650309178829742869837594242593576479888271848429607401549886980570532019749644722747254210205789143807691485714709966556054216618568789174391601599595960803057800662243091043939567009898478646139253872400306862613818511103449664679349254730088003132289943632198642681253166770087826603414845715230072641072208170300760454238794483123270279173697272215262508567282549603644664949204675732075990050376591481975772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2641085701643495358370983483053898150898878817948896468503198569698523727883689137540368913596541821465444571934055496706369295318756362137736549158203996151157109391489214124064533176257723770708326777637449326702425431412262898045432198645394962039599048434686775089747312903454065978748861124327285829748612176648191127881389069210473892251653355611795150670182482719849074786017223584621954287466607146177412733805365046815054234376821768405123420434368812444098854897768495620844279860248885851445277192323438030783254028216240578986494254886325743086320256253667491809503831070643751114954806794501959592374974011705065492934057568873455068818514518706771325955056339111602630407057517649103325319259914102006765134445812420499383769024396301945686681383963709388645667017703960155598241393248272861096750034302831694562283365695507996807845891170100113302768580561980488047782344901290483857907816821586525256079766748618132805609493131527157352681183231881293030566792369098679208250859160286187208827352811892817521966185768145428631191127202219584596916580756344926189525142738019026686708072843974995259803289771582960417774784002019274664337991265478797181167452196746373270728430775093122418278140715611344656185324496669057817098404653563966115747057940027584426037413420119478260952977191138983159057435930641582350367966908580800671523130638678607872175175292507286888037420151922047838302566868924240717803088424576609736238690368914209298373048783755901583551100659169307355812602187100443305763566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9265317810004883895273012609588093193422637193652818227113432381499629426351957170567394124266655088288592480728596038293213196796335487281868855415532913928974982489343084980787327046454291772562595044879468210776403847928830961891825379675391880514597855744402073635492124937343228373474826443598182912401400132659774792446274218787654284919517252222613473274920077178252637698502310758881141227466167263953040397062458600006957763917145183723316121032673457381484801792185762192555014460000132978598142510414244757394056972533780204533240231312820331921131152491952547317879749763368504219848677815764156253796861067391065154369810707589476535513231135088686633354109366439397522365280048033836624441170554008169239906898449221313909097229840546869065578572204424719108527429452176663038380452454771850244396781118680138760425061344651281615359276317650584816007888475157782631230904103919615283710947163869200152830652450520935049412580318929854195330917629636511401063991654193629619000008196103022043881330020230098609051374992460809315952372327373963699649756304979670802434376382585244374924882489879277956990937424301577101728207546219008684142936470557770695320274019777992763443877939267373922354241595502809179295252049704257327756151256677623320124838742710386202504692621113769589219759023980162772172717269958928072089535739211019629386563404742279318387744170825113326365122776887268572246997980280493554302651137524009094836270464454578920321608677136411577638013589876423662525907995250234960055382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82789336476349688949512489536934727139032231188698194560461807702300758149032464863747592417445017176266860072800241247454862704723339632412513639982865247585368079728439272699489126526416863061085572124398093819560044156007448224979546591021974515359426409750244744582519841316216983651494632257489142214946455516659856494814912022608332317298963887233136054974482516715674356504475041407749894771078583951132461089459596480725649335384008045476167379259170254947145479383693662449634171217822943127362164137558935535590673065123933617150909706731726593928334544383390292651234721758857575584038986639695802761093994845541394736666881388149059088025477614402888170886746023264432379629243791137297099295268156653279363534437645449069018842872303915685344116378919761156377179164971025554161991136548245370793339785347062163824230133131272758107778907986819381316888835766236377215584805102627684665897268086373520876542460280747163254954548307319600693361156826259434256296017221483003021673337336348894127938163056951438002020680915485702998682592444542940700361913052619161561735383972152033678963525654930455252715125663077066762025404658641930207323440745494351896993001324381651771345827469868237664803787337526166706362902076601707803609810028369744704537215011652295726946127401248205210881503585526487007882530112574337732768771175283224932095562492218360924900666145645561365421496503980720420671639862327697258626807744759291338928594308051418009846549643121606566825326471683674687971804177600518883302708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49752527093583123185296844676886327083228258361763291229752940764974023945040754885982013801128686672189877476146103818786133888419247483463610798043448544886700773215214882629053138825464061382836833057649366602012597266160965551972492812494683651617918804619996857148239767151822391223924475626431084928184995048832345951838897487668984655483126044700782388134443627640859618498031042177183917218649529753340161542235867647525649239027516119730211761191996672221561610603698466072949405669251477439618932745394316688379587128243103613344812787430766223515068731298725170326023388221110255903293544470811055366613536873853388299393170688356966254083234878753401433384934535984781451954360599934788352635827946978731661045443538718325225211237625340664077988526954008825989043166506725459033684800556896384883850350137866323720397735095137736361361461705757597867592750164365063258518744935402071686146825532030879966405525336702197014870906984239531458598470139508821774742003921264397310845752617961613947092474434748538645572912345614058502108212499695851092431202398360109472140466934049013189262524277390916219901857740466852179341431914388362596048132116674552541474372858785309892378834093836422744141412943298281084072462783286336718782243806466262751666615908384034744881314536726900372557660782753281603115661264357315381235871152774010923219883925857927503670533197230080788564056462299110092433518335351220655802558868507612826118819566042155593392601434658953333238864763532981120390795865475580029252349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77246319042891138057178483702980873357998667348970722772245102725923439534779344024855332928515089089639002353641761488524176199427307734664479762856160225958962569152547004464617399956028133751254908385979561608662249683922825076694918743392809472340248449390452730173231667410831168444542718509548084078015909444426307232101947302385440747293892716571736025892974225167245069788527021100630817439151091116019809772798610154794724167011058788872743878979720096556459527033375338523073571320571500962172431725348192853823965850068476093201859508371882939684125475687844889721490210286494375471921459932115030200180782343029648708893089410473654825245938253570306218952108444735997276017921781864506573383322964294013151345325906635283717133678924287085975569585816343853453635662521547104908675603899522190234202217330332953699638486730057183165816006858034838744821980989453120596234414079513962532412372788677722382664167080728591606874756627138173796425736106528795791550325573029036957814151441674842908677276602899842009265532647606263879110158271448929688843595727976346380091727565395763874310142183882559558683546641669830224636151631730318978727623372265863619204632020554473937686899688833547904600402047360358306567873037621143170072998348929683306268324310425037032774438893996514561291862534869981428440251070784316214373950898624680023810433248683285288004820528150824393630587079869647916396134241233968861958323027043582006218298803440567012183858521561230995325052071783605224326344626225463150079352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80535383297312324612736740680987637373375566460492810529482414482686641435731635912179360547483511226472538731102051356462272696917501171769163462962242821984913391576510993262611597642059559469743404006473858851354237424225220730204360486282729400319460835975301923902660634549718309970045184089664311968617913750380572279769246523405808197076970090015943886895125516153511057817088692507195656119604557581822025724316416854731524066095818895465077042597495037127046267887778503853861877459586591897279365759323900251461719497992750437602410378618087853641585608265786905461943138801684933910129973269157753273625943208980872537303347992995325858104692442782198739919485975015975654461199085893748590474329245600579509840205866364752841735961068972171841110801420288605245116211293361045037270485739140128487380014943834189566614445793652628920752429701626623167332789880250803286896796384951129351776036076369201399531234988179485569460034423495981502703473277530674807156056149394822087025506559862060529969094903689099844755649113872484690857890908895947687255756824825291430706729486226991143183939287063975050275416540993352018105395154234638437575847160349447801008915152657461285693405463689035117737580552839074985728429946990634050004583596284505158839673303101785497119450572070465599318696047399255098049256436755031989477289408075443060249961609552695599501952609249504960421755687666051251494152744244198173657510341137851460233748851985332136713544530101196717490022579071566337210247243321000676189151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34208172961010505041078249330574266267643828342628733234329250857697604593908811703757351010439923380454977668338519441092569786908736078454100351667428781650877224850911462861124130072549796783142556606144721855167112357486758559765892047833441869410825713062008838020698230731203674727843222481928674072126196121463361815332073349932137149214059680697532333831909438200898031579956201252358623594443666170335955191294900513829599140357664428435271604586090188060723457947902218626103608706111541813565219147351142003622149946696597864223951893583167925738000325605169458331325261291153750306607819364111418584916418039396274738631911163360962591617265066272143157961746917634613852112672760768271051177203366603821761284108131116541111311386024243268015911749965254623044379740859083257477352006807262820063928904561302102269536873740787799781363736043450136106437075587025127517936499753478021378351021022173075554200095099392254482488611858135246695713599221186154483924196193145314344939140490012490686545464615035226602700910797584922946681053851568121711461583241472036048685381422509050223107812069291499764163466865376612285249951940552401032663066655162591549227144681499907969236934659610732431882315472565111142037477299220288206507935770128279069125335606092525597083619931340704086216580324498653198908220353038356728475842686103707447222010246632277145755997790552223799901470361444197189414322184265612471573720597257676040743497643997782933390104125876116427587928226623269479136811900622354410346761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24466240377385482664397358334777369853394225438067579856476419872465673005567246766253222888097226324562616186412143716893384422810029998627443083122573338473692927371909471747486330277890587229878232700308189429207380039292600870891157596599120676651656371399687907122069946131471753521761878685079229333118764915482849538963468803613177634033558561947821466121780615984649145308111538357737569781985771899603043617756403971356400132413710563614444254888934887937927653228251377120889726404479509958689990342118165667646800685822262416035256940620978369295183037766184529477433556448877440209600189471499244938831683187980175354670696058315985675318214249093037248071303446835919107333657445090015370874795400347338630961679659416592976432566204359338141195031081759959204840115838040107405954095841623549022631925993967111220924300964878784688783955050877476145256536002204760245989513147756796600271982501753903097543428257819660449579911307442838996935701839595657812144767049453384995204436078041386986721095888703461121730247103942675237712602782244165267367473649919982022856877858286999575174745914016168525652114895125074050331525423444964118389984972358523897796222117265098771452038031484339819378071994982628259917830663377534882948640997071146152303042205940200937889374080995970416163199515245471216946788292718389121739896036930457615325521197893060942812605276595689904482222493100534319636858549207948977694610830387833612644729990568792251444723806420009471962193453772142264540017991423061283562239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15428356971391540484626448312783490078821458274084757618107854493680245555635284646374936444743945618646825874108705513660692222067041895563237114512477257579631648621549157769581299587494127951100948821765776181309394350698925513795836253297863889536331609058697864676335911675898352156546407743030719393343303730161197008601160678240589889379996002216274361191722543883404094322504772431175253995136029323591954366786213366324020561607486043830228867896508492127660797529986010453960890665921963304580499375195054240856177519737344380653236726722423128462136814549224804462162744166491453586988089840616647688795693660966270679165935873010391569472632411148365605950334304375299098356229595092415128415432798016338225383674187280384566881253069019255226616564444380659911730090598317420848602652603301953711908449003545014992343160213934142285718652058963358918755631353137381997994353908822279276286545871767996921116687575506720825438134011730080164356893009007680924702188030449864628034308584034342421653268052406125904460673914397458697607792908243723479140354485975173875468314833816167986032056227230803999606598038953766973526662978020298642487722805394573970579499330572898120223263775184634614711968697114110501302921147207538477289537231067657518224280405759392471092473005894797402610098299223284227816004425852682082532996444714299152124347924802322540384428929012543632740334679739090945062641104086198399857721068507862804005988067903534281471030380286014294180544790230826623861228914782227254357388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55389461427278340561200909465907138153614477970434387157576454315789953430534328960741160495589245273277543875668256908612499552075755228224832405306963310753396185672999655182324984565651513078655847409298438147830871811120211085029148552918296247096617027719499670147627796325801435923753228173249728890143591768692637506265454026511699599289660937342886310687782570820829814177066842779464655140875364522674920244517930706187992651397393369640627076176500997818595518148638160766940781410760419482439319783701025696516184482142693026283242303922164516187749171155147692021008095674085655635692355278428404096282704701901534319085743156010647060101733910823136714635106903759636030297658131211265624744156518940729377705305546417665751460675173921683984369686580670238647398991966684588913338630839785592489510894515718818713037153824648593054697762910748397520512600383701560580808228133771235830357296184512215145339914338094114558525887263721876961255666390088239060519044686526370969480095564464229842189518202085590026892146159633831181646075446242230096521223044552570963911696709412565938012030651684331696979055542575482443078661252759522678731977248857428138520502074639273248717552856217162730991810811813437454755248179260232231867274220562069300781381355863047538759759565529391255068849192321667593690324574210499627576206757154047203036908133927084861223724753608237647552827747950937392215902361790467526366787124358589338893985040303206851034180656722108906612073721432947029616249173602263150705985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31086780550718054603032197711436300572455111689434115747079160040455665340608375185200858656764394705308287981245376892300665504672720066593004104503729168842353314946983269088092921212178999136077160656338860101939275814704663127409711393881778849588505485393857334166239109628948494571622520847307005361669656095223934612467775350040122722930218073905801112069747784503330272736012744416597604093395227011965065293435864586588622785202936095901457678121179579101919235987052493727900272218965391151550334679788837181789972930623913961265701990830096862961995560314337237935461979607274439996396858795479077750417203858524886094036548287250455684740834565391741560829796920160783670582159113730494561375151557516590404814791092964174370204453972096859649314261017091437305354995198755397526091929506559137099380916889972044718557677337190944761880575755157478636106375229716720218688312950569505931907320678080767285419553305492759578332716171042718341868127169515961562968220482031646359744960918499902550731499488932698503571503244509355287357568271960582842932213520946832163613228072690977718409649561664436320366719975881891176637743037462914724165658613041648579731878118165706644109399557991981616697342408164311288238466126632749975977282662957532083725590213542892721338825019311368941672596496016371715525894403108772603451299191363610250885020590237982944282484061084668573019495458172847705733395761329018808585859840122735658706344735505755097116576495025744104649193548951634015036658534727365003065157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76282998817918637323178069174434209011784090483479955672243551729994520184705796513968674161523691068842224417511054839648522418812514762088535167944907714543057503849299778928732595414177450804131828922569803075455998703533971024192889188853659422713014733467925817143477143550099481510116919773396355996175339824070016523362223528799811793073448734844329272797293067629131948223495071745171908309766143867297042424782216314044027797764549212755952479835117222674479459349626250774633544966260157371181430351633432765025019396467519238923296451146919253636328225175954715876331093443459145115856672105280414285992430362414793696797610637893916478732394133443177478254742832317901343950132180882344765961500220438921741596978575013308974250439338582233128996426263979085080239337425481571799865756262126969134957311347832527883054606039796380477552768329344246589734560719079691887914659196559441442501883146615207543526358300419288021644839961580963169720951228852169623868100873512744775862544361123995442394746055164285600835874719136804383141296819346182475651157349758435211239722907870792294412954959870544986058277159124261639231025496240337773422279030149592784326939150275265696836650910002239505910929734453817910990887040427337808241873530655149484114059204060387211087496406157020945634753454396509975057635420513982390706530732773994115670866926929556311634622914781823264050021169748783208570202908480580755456058574494538802793402754877690417738138357533936953458730803924315641906418173739814653702441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23443427282240606275268353611619136107504414454297667920820602367439605368441476986315059945945361737091023647849943703728571619578336480893756681336286413978082434837484083878070820822095745305215094053727255669994764098764017673590030143005268147567714695034485330781495458620967684725717700502089986223715312679563605765244460249527814796491147601183743864371833993507483543352058480366347245172214415666642843803429318294580467444744992425318646148964503468020931999623432776164737286164719067424183978289854464011062250380973817565384995002956551553182810325313147075136300235863900687490668833862773356165120326748675552253433091215241053118519239636622378268758265964036041030352463992995808907897824505311651849089588119708787770061971403080543246695577044639631949574708066394258787228062397392185514251579046429052324319795181806696969133053269638913377812744871359223407476684605798106538574445617206344961280174949239322617203478983431380967266046680688238330847393611845103761892734134572984311001361775261224720147046599240762168909396752101323804464256790583147548463958073017426135875999405108977834626928401715404094648184525812727262696873536934036893635790151066432151322090036352501873247595930800514561097542320665909299719121228389582651037214524066942598025097515901062852161679531946740476195402843806403233936579166452526249747813956942081005287102952591423534002911379043786807016242126071584344469144091112299824429927339437691803749163367974269845260465550712108456274115375774641775585603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37931148276520789835922801626045842086979080732176137024824700503755577873892353983667117101190884885089511569991100168307638205233137063758884780981228036324984589811910179000465780328146505946968410583673811887692368588248617610680062610443653920120089713150274879289755916444405961103173683362716542060044788742765837258144322488641116778653289115724790817680896117483026632742127211551416471229207549964974916081869867425431664169491096139013382290566691513162984921295730168415508933279452087345776491797751917476778594027486100158295934816991020780956437533584068357510516329251299169154160268532719641910884135923630110051163561882842253365365868121211784635114380573009389453087610689372224383889450033766596067436761819000987094295861375792024627899851846648440097920308020346973664016796019795444515917572896269726323895854584689612166105279631793722406189278370247543552907109812406606064404023657531927470205709318045569996041037437923761631836173635759140516634578273134197267112704176266117317482047680210733241688133395798689592483855777388955705043463769685387958758283771645533523975406785936196414494261438817903817453129922480437904468812000840177746313720981428685732506789782716571873465657150910895116452292895157744277790913454206903957941503811434320653846934932095773067427585028361203970622194138799933064183602807888273761697192051882586444363655897812864374509529062255828566570665478235860466789541188994177470945064228075069179852566626539499175121347222444171379882224674361448396291491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66891249814769661484968888111058963670808931953056974600915764699246924401450130353975321171117530973866136383962081848846891054222751982685663061159397238453214607679552449956882532466644715525126653814437574739562006715663990007186734504007806959526422840190054217283141819371560331642580955821169653208984348790092120976635442180707226446133100191973605697712284215299480167280445799292385325284764729699583243417508446900957986394339638571526150208649287175180359356018676683901046560291960593201109521199360093128111731379142935543693520115895345606798840564018332321058713001076088044723058100783748656612872942914657521407394815108740196010899282896200107632045857788339747268020193049992878221045683502653641761158457418385359639890960259269053144605437075582068105414151195904775697432151377018581559541413827863127351026590172163739353475987946043964688103075773313350370618718859019860269097834269863376452484977946479689358416438428879330348365389549383117438875870909547918755517490277770646120316053070286256775625301846756578125178906323295471357121376333527141262989397380986432696265139863378163234756743714967364174000703861379026752512904904101831210699042134164770144108868404915622644771166012564667477426277025326270782488615566851353085162895867338977465131918578542899309307397682372644762259664483036839891571194069130438336069891219297915929770444641096719270283286442955677447914124546080663382244289461657745531904100131216903049373241111121464046590285593679986238627041445856910959718878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60138002893650921784181727457050288754557698607601841810802712845465214270984602554516898159199268605884447879826928286151358857392491318208302005240090330393578040232807382655361735273268739125691693141009758521918393384902052036552236640459035949195530582220812774403038163189898835674049011609147143841130753249278083749247683747473530836077976332719196951948836938329761520233732064865827472227761219190437961620368092484192101886632430023538482741264901460931714183689680779309226989745735715614566763733578383713900933746281378842622992587290041096556210390554958307091385149874566905318550671780398838103047521720274441293696710156965678116484885418620869617999429298713378497557813373729007715008611644354184590838220853481847712267383542184071884021128268053972745963494326366692135073615339622609460104660434761044875760622607883000578084651404457863834074115165344905074889683816229579538072419410141982215336509717155918928187687838883012700801204131755307026629047380584971839977068984932519606106775525952075538138728331682085547109899116982447239783065747193581870605833166642546094321302603270715833073666399754773227884379531027478717456764373129721209979085489952020992630704484051169077445037192004165385981082977609458402148934949519875327537882577811595263106020570409096102748757924954008732142107793628960841297114573509561978860899576979205098814069362382102302744816708890261220913036590310149140432361158221607659913067151226479645602328009610733922709346301324035173667663303684788979070771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40358525649264803849165612869099040370171604485602272343885817448757953665155316922373126249596705036761963899801360414810845754069710115314398736293270518760154183494949751728415794355817308576549288631147608162647672503903058996766196995202656533597988259989716762439069344874550094188634174142055072981084240353633510996734171924563450128785016160784319870506459346017750218857865866631701597940119593636967223313155132123610073442333093225733884760036935932808364567388942715231169037329853441601768906288453285837157649062842316279479492262098737181460235815280943897986015115088037956142863196284299287231562569135465228131394452847925887148470084459468355060116677840108922389490211910162777509431883068684979641027289502397758379229144909592704935486141925570521067383215754141694355323125910980760649671338531282009297159498977040823547525671636422423913427768920942404736672990539316786108323194369021270416000776647060524467779225353212732673222054483606784022227332696240690373849066056321543673833347285624296760315594396291667981449996470259912188781553068366107148869501932963549439386516212312424184946941235403341727335324814211852261963207346753956909729072583339609519373507470773884546378247678808102107438112456955945178020913237640964034646838777318671742287929119252933982461544935218207274586912684696364042744999232929888603461655943905147647385012864529724949223813284330229657418936549181206417255776508947867600478273408058679366433602658362919809804310692779934703380545024152170660086469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19809500879481833091055397137351306280517136687218242565342246226604760500862300328212130799916506760900346176137822046641919807298706515035581256312006335796116219888278126760068298922773530490291071236585273808368640370184264168135587603130624484930780091399036673916525103472422996023913131066533722040063092847774098503651813910309011900181413088001564652280512013062511168079574732970112180584136805645750924062577420437636343852604383859565489972965038776033129708729497161706811643280244286664099344530940540653531237092176311667172239778402639319079257906414153335487047418529438580150853738657198359617662102134031833079884108049910595210308418058517736670119513469611406689426688727068253012643844240796954722279273103740024076539063605094040088419804380385457515030249197149811679594872711648792787975040589219852954178034247453107077905595977699517149629654802224245256069777684032848535602003873061977790667434989758795695412586703778984976258133221828481658258279511139792410399585936105503475573644061894500033876360026444757060726008089279955181446198483926254540382779458992358642994036429281783222831654580587617215399534558660373974932451999402033833633935180960312327071950622453155144970801249496312697369137916330304512302554923669559070219303565662994619581692761725399905391096589083661945239025272378001076303618559929847816579198217037250857994357481583337720728778057366033530101038443848573768569584862188693895371059804032588424524760418785498790336537752625295704656331733677718420576118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32801172853771580747896749909824059595968072844827690477316691705184320989695813285077252916356321460346305474374986446528154115757869402355870697588116288792775074772025935402828814609306440632963285331269488319017478598582718866018655161485447819782626693135529754575788136171409479338109931260584455924782091584552398499078807042078070289268106441937437205333276034493661109073327575743597055170840746682912500761816582131903064149811558969011153058373328122061906298233328653019468464049753171008715101937345986001693024557473389413511674578262599200597215849612139433122126256695771926694805217856784005124938520310141957197263856027276458677099821206489860227272299351410623422022189052874746675643052218824702824960467168867770166908661920755882748756467012057122469787137689773988456655227737238248784832754252106376123324073909740284595535471570793284412113499497430853282744429161153258078691784602143427351427578300519502934093939151010083842258417291589223161794782622439501217758807138168864049300760450950130095586052779014900016463426608088234989185013167674674486689090503891673140300647461265215523561753426997428067568812447603099586873843460285210387012993610932536850823783140099393567388534456167054051655447016655417131936607469515670430568026470224046132736316949605399850531682422138054635822579639401451048443250329710740034705821422398498748233420371967019926855829038097686654599022407171762399135327856008637119100950555186024317779018662248461473295536283699197708664042112944478852754186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78202717490333169191063458167373637238814622438795192592706528596432864896705328393695947560545843173923237153542099710090884369122157335439263175450242518672423365548326955632952035707885210517275113944077062773223310342920017760571776897553684266037667109981005597461370297908950996386459058586744783705061397560167579049225327246974987840853308256478676408451233224192830034025703579448111981617040889746485861657239176813914553378317703040701331232119230416125753691820856270290235213364429540134205164055716189591681371292954975171155964735257690744502767644049641576685098082503754265364027343986886179487855736825793463695200807912208699689545992552191291874631675657669347713432933380591203774497464332028239349492425841284462537650389799799088461949020358332299723854532214400987754327670359168514926437900552176963612898470730585029567961164570904168263981475399551550093524394051712912661820072066479450846622274828495914170567570794062549039107212334307055517115942956553432696378915081424196887163208275202408700805480838174457843029156607621343885736400928128422984609824192060232977694436347714190401342104956643202377411208867270722200102022568248349543268603104942182133126177596664478392652808251872371725545691377542178561810558975661468407676393738633746720179630416323258059923887085903743596865558517448576727886722050228805245035125813969511099408120042975436739387303022244208679437555838112816420005315074387850922766026037297341171002885641022283695960012035657328798586299086225594163087726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85357632945478668044942609205176044971772488428956037532227530009876628012826120462883770732279383934634223302149574639832915120333927916170411974822364669574879322017089244973515219562517470218511809199430852902626618975695239058590681856842724389101842370108092521577704289388386715885063762977590428122363445629265928665265435456043579400213334912275105956976254434671055137385201366271858832391159470972891950941017610949316614948655968698039338583169440312800096724949511504005833652171564140839745354756858457949335687978816209607754861790805887792398265998592020109726123895404676541231619887653576819134483973603016410423656730712195602901226906987676947952324864819480670283494179054383937603897638187931987773263102844201228887774868982884000609953894390338066869151788450337586288946427325603145781856719784608173128818122926367281727558085529633817888549123537246656078433364245369539023555235045724589558489893936075060936850655091766819762610103898505242622542038818809584586804612531332599188459442531152976099693511793226723748763472849447175091439253175569198104615055949505558795855209609805915517457447494059037731317493387175742291655119412911725833342478090582196253527464701513252760756878782429955607479991487355741537759871611031053206671621794354984227553027105486013739939395148204425180705226486195770557052414880997650856979174291278648448474828748989826184751184611621059803450831403808306879242388221465878028554850111279748874342632885417408910004881385298509699952300307291980631888908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54746328462379515707708271556065625105079223156499519231661377527914658410558087598865358049652729551630627155964032900608319755784712413535947353492668879355778654044770961097638068300545859878767830430703915750358772390799297061767487566050831726262358824881417413354459075899499126173967992410605466296740196447047213350553671524830921998639124973679464293739012577491758833173637208494286665335749713591957272551197504315842070772884961104041532550685267031806611121830440711716047347233176815298317987554073566964189033735569243172128005337156812273069866793042344247137170041548810619196171412037024700551015015463478476794331837859840314316267718322072825878266814362058481572778976961373134345011041217498575950647594011757318080226428279705887161811673222781479818962481003230245096949506160148850807544697065845941957981274368186184031814095240154451457267561285645714399758251529063810874249933714674575419826554936232828424597927873978059540889774582640082111294008578330270650541524539769687431403760965310411300531413181010733025992780048006308714311462856534251483121509941328999876676636399365706189055544923653118829037570364102480728017826059456456166496160547701270695573240748041861579188562000780736454005464424461941050927634186786855454892439544767319987384527238015813348283229247703966613891861346504270900585339104510691370946920648530470119200749878071294828501320502701809903743074750218676230969317235708305259627034475862525760999787584893354495088715547248860791931603462968455192566688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67391205644369063761752831714337729020643571815586734043305125763908370321574213105654912736059542723532858550004216008186859923387337818341770974546550125094557031834302881553686009845832976001901816276045787442549769876268125258825273699945284661755850476063632186731051168639656915452791236480593018053835449747871481116908985276450879362506557014879498152279730959337423324838797639061460028310294594270092298230511942757994386681041074937169403503610046413246174093353040149443568276855709027763329158080971316301787839432667460877743700051637788209035551335422990717856458953103945565325348101108247164567961177127564539884332248342458521807089901581881762604264003676046790162192718967185032101018425936872306484007573201150421169398624605585650980358199023461702457602840021317148111935871475298395003124737167595820255907126870201110592037354713818779462298871756551688300957556755809351353935294925383216672798520954392191694461195473432714476618379270963917090649910008301537299232698698052477662366579644675208580111993073439288323338123851814752740419687165898098781226016501903523840802061648113149012056549876734074960727416839439174098052881671603229602698981933933612887613297210594730189366476034851884512937812477489928973679755813693793841254736026591546459833428413837330029361457470954939271152215769239087171566362306674619712381631636307825395769908302350909970068560844010785509094022070067250872912920015680907491392097878860928992601836520333651564808607721327081545170575389307621047815538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42843196015997626711172314657855922737360472196740276170278290670470473761865554379700242826017447782550460820149351420351724065824191133057292436969696698252706285755443129464867432693718964445527118342922179580470167077961379887122815634673729022359678853501060197855413251821872982261745124715741931228422258968323314267369316992228602792128070392820698249968202031993630296207302666872250123621248407678796031003606750071453045981118232626952101605336697586611461828739526609461188862799701455932773295492549526940772329292245569032546093818957310808868531289700596108264550864262887778288675258404918511872520715572590708288642343365653734726631908953742205482312316430135417005171129103156498006655722023571345968782921002128340287597106736432096631131550351843729212600549616636644845316503759409107354187463051465866230655416372102112166263015487700538239068452551972386401275261517743784497889552530482291952234001280710086275696114490576035218003455858977812418971940641452038262896739446119566140957324074924871628612850073628211305089190599113519846586365310978059657255443887649412334393621921493598854060424786050070157036085732575189676856952389514801200204888479101031490936037436616407806438657696800802549309479036774281906612897834807264431165972529137961810369458235069401451269443325354250150146724410209313072756961744316619278900389448463517214416171662859837071899154985214020629917364051098247262806120468782658988843279538762396304279158735222539770425159433764237142223797556762490831061642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53370967439386729960250437528036870258705676772109105334117867483209255156843234775767718316549387412541150752541939098015842150849673681422242722537943907820660104659823326488355433889846014585045818385084511763097464481365021877793906556646310718278971599566742040369270813388599634903915316290807978771989999033258110864012799817784443768213110634776690408654197758276550434242484171950435480113699488793516329206974435055230599349933152487562604535294600549269840280099638889286353895846714207135760090699204024233163423497390087559688629801706320499321263492542314404847698709774162670926328124322084136141652301691323500116443343074693615831979435765413949140607135309389415534572930260601913556996230351476194951970455055719477460619028643949177676944930745516532156531530524905172350122548779657657138804733795620541349629425354463220611301840340627304378549187902776647765549304820289154942753036136652243093305376052058070427792167294695729195339629146045818195132690635677410357471444646306182315302762124044252190406404323745798696103064958141092158383112821454176543374560781321176180353014368541874598984146937282179018242257534698057341755989822953136239467848635489257812094203037919507058059429560875140909292745028867751726591744905143010001877163040015817602043856375352667435961050647595459814034430192157920536032650473487820586007646324612171875849946651813372595336729695408566508324010589948636333518953621276255629620643716402359357500709634563869268976438353317179435561601258865748278537744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81658525333242997331054332442471319046066648116255699354441245930502726108303775368535976893398778198252611395051599481051558424980928984771161753033219725606977041163378696263745462374696806529835536148506322559971949707566133061982637736226426500499569111076312514916186666043279598564000360188973775536058662691362446037453379541555170759576996615076518002341791953394740725466743203335326020738128868138800183365516973070520288947238589879853178587321697135093559173269778803545565023096176443666348315654076538444717469990920760028972778617866840023102891792433431704817731310080294303894608290445622777391307750566345670331383702264533574377093918496132214982407835850700648957318527103307821243245502769582187476125848348138054039983434265355259858870982383963179405451217147407790021687947601389385633099293895227644212123040183532839513549587929815170178523985043705731764068450947138170953172760516681467966473675933551933961363778147179143061765667867803053110981774310422583088219505220021136497449660281493961299328072499457290443032406437631782180069628390340903473559573904617885811262550106903038650566718258081327726605617962356722253111038607056780325473983521293270775726581917811903572114533059697480903607268455542414158776178873203852548668808693575011721739787149352439685328118108245237602721831968041752911243910846195107724514898387371795878505448903823132576483913645603744922632692071127838109578192461895021210269982891453502315237685784198775001783871836849027712517835519227341700620082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69860255269200313775772940795403122709156417968847263489980951290511816290687783647999026901821561534176491677816083618264355462521467223881520392198923145387230455833123309947569378379956005127404084105826545168966169006940507063414967090133559681184746267166938867218506713082666634169294727563390902996958995690779443550857723175373739301209016649612610654959021223385332530867721479765071099943475207248652681753842301610855896957483092834805615011531666004026344710553122879373517675569460620269401598998519169291216064599720138671540681813979006378698326014755142252999148362274747312835016249446664441328866420987148087559560462839190359184398603508346463457732523528031966206627507486815084917905571366916890636746372041240519486802701217001187920093904667223065250857360766843312640847367437432380478041784185727891763367181280898442157253142894295367983978686881732645163301687468144327462006903311792168876511946427616872301161322149860467829487304909233791706644973212712209919935985237007027667178179485870076356367867238020629641346146954407694075545764373305150890646303706889701856705383190705579891824777044627372213527182673446772403812043188458805599379230463575201532838974236611236985838245019944656616612425950470927095412925385871994749966878052092256068506517828816367233333083470185921676082183998536283934150324487262928317719668252416685733530820097969434034646916084693761957365049551052493515267947010352525092605600393945242819929645438218066046701761423201857093816458418869962756464561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58255710052193362398318338031034936960586440363887618386249642437136183201728296224464519390672777799063724126207728691618871346470803497677182128244726640382823613942272825448998530070174321199629298282898493047504218771973721437277794492828021633084040091238888693130455284792588983029283428094497614503235838645617722651096072763416391164236506499043166027762337645358666389722614552803996972323808935912268471403559049563474694088259362791028647129551422564676474195303307444944563653603591079313770284388812473071143791818753785396552370250349217532782931019029750879588594616932251384624516891054585796193533497501356831711358094546641758683409756468890833526777406956816453522650008797041561860167604678296530463578361805826732430846620148049190058618478890799115840385139153885081763661454338532338505900237685827735453005326043087273073511346999293332573865028497459268576660774187308413711881373175294589555886387835945868136717157711562228144982222234914491387552455180785078115579241168050707440000364432582186777528363199834572471395258133524147453459603418283730502741109995238190024742733794555667007400190034098956122327846891842034091330503399479286744068259730132407166846186640784882123333495608869537574998644073882063807904713776719521586469863590172761675441228044046100694352484902451519912998213168620443081571037344843574237736252028933826281468566842857467239170873534873534983453144382150935903174828480059501172418236876657047036599052669289120800849809205608345517875648548923546392387302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38520411681777861492774478680593584753745184590634158106975823708688655299797191072899170529064174901034133299660488501133487366508262575907384033928086745453936285382563562192310672174156430280237465658173232585530160606518254925265189980073878514979484300971019375028022890708862069906002971852863789779015761040240080266334915390345966453520198837590180892211594102829143013748502838559576217085699184804304325855440469555138066732267298995432951621530411938813419325634135396907818745918104323901127836640963186276279324734440814709912839185507504976387718421356678505876099025724159171605463879258554118339184690749201154969158952839625893168506315931475898813552094164896419520470501761762602766435817375324667400425058215941098795726662380656246518334227107658169863210321793999858246167393306749997851277725499404881376934052300279634600094904087542160927381308537395042484631584738494920698823908580622602526105528416431885360359861211691592006588909773141145234940974433608478330306965893325445551547998020410220618650364592591808485837706318077800684893193746326362988019472925161696389893692035262681890807626738645603831177291663889812591098717624097411850341865441844306468447519795111616574050250555323661220993400070546523250139005164123385799361534306808592780363925164170341931296643064274299230711036596591623855166930515171963834973285591139653096952767302939451697534681389615317283975079437711140789960843799222351324791923883510206388339058852791479292445569059310377005318913599905410690292698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58260735501611533390625381423812716561700740455419648949410034608073399914611961269077184666115927235216790542215892665715125780142639145690917560726657758723229430685220138202675616127637245185701716939670374452641122058547690581179426710526966715558266787329075838092080087848630556955838044696516487610590050248831187089936719283147253009308834562971544982839010857486575736170605300217464062925831341838660259828954918982732732987535602884437246729558198905307474457947461384684604873163919069726772889815724845116565027533397815365028891245152792001539366743966917272445610645625803823215660875851465589747362418712891317741473420045340657191841583303657343458542014930705383748845714088192500730579433555592796507618857044684014936595446323171090387694291281066730854805143229467472772242294695550619497071347680195282670246825708698466043286007156904631129848562353111734720166558378392819843564087729276270725053112820598905044384511621943375846748114900820626610656927049271569608944837020794247710780430414398573745548949213163328523681537917333975475921186267540007754562475048606110455458203308032195993812865592680701269358254099564527485362115883459481730108382814560055339219695341770543073158394065752221191767141873003160103783932498163101055123884871592129755771272942099137191744412489885932349592471101344591308812297603919561762866643291079927533244761222903271071011071399850666358390993336898240562943780237466202921489949890004566249215345029847917697338871516806625232993923090335470277007785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85335578212337125010794972690911230272514499676248299433392123804989390399036818194762193960876078836042283949173964371830547949837503403603016284532291626668463337177804907052363765445564531200099534775827641126829443099113958678235459019345337924529454505192622151356657169691523231294777735513062464793286692645102150673949435926502182566422161795293660767255609771446763203972944032545870976985319903541337187137363949626176329435904361726231116658933527601569027895159709818561250542697996501861523944789366949157648861180927153764818699983420150911350349279530001147847730586169382609017011108787660818748520714128610774983345343116683378902092779797528533083516260508490066184780973942673120274201497417998936513709738851477646952953092411792744172636504930482819526911356775628540504900983132424337470901074559481770078148231471182128683855298346737571397819915750355039394521918406755514381607698765778986385477965955310389474848369218797172171233751148739336625997175832153447883817026118155379872249011554423939229638817197130969847745366555691724358502965242841793842250366978524670359475218045325992314541367364408678084291963155869323831275490208758044195025393396088350906136168352990173672735410172939147761607798227423934626588823481475046436678742074203094973353057486097965169228935846531362522618694624871138798847052667958244840855855430687751168943816094051956303972146903251899792576986440135991592581494979382464921732944239368930358584687042285963146846243357732358586952911149209223635520446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25108890334466029079884334387013314319744280457809130158659037257043282807131628494959383499921106134427585284035690514516375505091255508121220276294822669114708321200249097345716486972295482962555080275260455508084991862398330198101117362783438078653994785377483534509627187136787362545143289365954575663754181929532360207977099640207303171418801265783219753210086866119055890065807597396883325676768187184323977879698606511624108996660301055701571032272580055115554370917360277280843200751198849278629466076853642395077208857514191601656972908332879870876417857063809377287684116636275556684494753415073994471969777966269058970766238707690219097852959502470896886410046210344061538634020945143859411975045946775117759412363845018820540043754794706793651287025824638933605430326343293820789296690384230504327892670430997726284803054304662243345375861742143644707353747556143579451336636315243265063132788836811979311668577733271213608607846359059597709198802930273628936279771932426557661083274944064814720804546048783300448634250920932361594897323515775269378536481019886219133390897923022557496897426527794221042276705372633037812469347973739200732892650255197883580798836374206654220605592889448351708704716128729203419801009205453437715181647487394263497013298021657942600576414129543035824844524287344096695557513812813127919478772715281498526343322958065376601092626786598477732433886850494602163343586918001185274816117712885855450350294039558660597733401245155046240800328730217577305197672057196380717001868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2008038713651635849994396469536967484233744781281623420676993240565729114804747408863153024456830161396416199318142397437784521907569795712787986267596717962192820922823569336954729400890211737766070191366988516758615146434887785533415899438410898425766845850846811291080587774995178856314089838109677130740640445967033905990679208808460664003383218544002607455250419680945735969100190524468063487877648574628893574271840421926812492540497748612289033465694181135334833987402702184682131553011947285927566184745743097512946333754780013065023725431545106343960601576724658784578849798152856693183885301490843301323900001593942810344377950768575778542780979266145397103401713422385444221776652434168815771827840347105051500279813848454530521800434363069997976966758430279917721274926963063374436140644492011453155392940739356088528661464667630383065843988325160504597404266013147732487512894768676698517640855135475033390764442480039153018074616214634812487846574230786392884393341577359576443322901287992446093294614611047534592432716391395242093699092871487963034618120433376349761350457980620688967851138279959888044207570117963107150782085092786852867623722683722870133237509037039327234685438653809772736990230868139040891263257340627864596786378183139534364874066570062831026896766322584231471346925158356633142054759786529407883758762790236855195903430602595644630936896039932396392766296052143616709677727604632817260040015082906642403762251672512813468998733346946255577161397063164002157722024202123612404688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9369129811815354675950201541954586166004594580348187109529322340664876880590593285467526787268860423057360554210242862007806000891587131980152272933340222183104234495292982502426718893035964157023609411356668328091510460734321809512441751796230154025643909052555627267986772702452591891198035773969663269773510143492569765163342451085499715032440814439669662644009129391239076121018391868241800947296791424194623198377835081738765763436533131744971220793467364246844137066394238607667132694860714671509541457480712708074278842958565408999722206511962999385057873330432734451042829560272645866272366169851451773888175555362026386502767835518769086656594024862572084119206221732777414741156051299041330914880705266647278822072027818123400018108664085530462774744597482044457035904509591490273623585795996024787840159297329111599071302096264219334628321796572194717147030298304958931767242102874905688363761224890831970716945122781697338284418747381409824085087111830908901051888294347807673152997944109520609752232998273768569993485739227595103629031769511589434843624464361091362972599179083556420064470508925251916546564211693697465118688670224997669235500230609576490345902625457130041858529522795017710888721991917148780981578940862770919124138308233041685784439299170348995910346276912833426114073013536548703152985935131599064235616391668918315525891370332115814726467602456452284617280435347213219895120471306105878525241890034262548874879494512499738995863063246308566278954321222665846318773407403846679845585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80658037443667325356761163414786285751939853922031822247821578765248890518700649737422892621479497554196788420279847265831493377718741718927495614359219640602470214738304098941211707032533443554380727886842078013423669675189950725472405000868669728686810874780815079607410535609196710529475248859647683659687172791081063943348669330580672104141014805245680052041263834240881170907069652634237983621023569017294791126194820860342624675129895447448070205249431822450655761876508356207099166879426792604019565788456709750475863101500130036760344817569131283953939940555019422423486722968821657398377313541863431742810357779958829017415697173861441127311177630769898299710152660635661312385404316243370699370358524444246653334823421669527456853162390036428141742756222234612868589148366202992373831980450832488805754556448683530237528409710739581248691914438247888481391639112965145124218518946193012754315522809548602018741180625389654598153505709427425434458886417413456741737539786968352593476932273833071478054185818895712908999813082310860170977251566878134922608587614422140913132478841655216570435905832541055905206958680349547402749966383933818052740054135605543281105749367097613317500107601598892052068563278678429524669594268839813099347938770700017537162442889982329100107257199336975718282670206306822637666789159813915785248530594130764159866734863255328568169781701371970763332624524061996131517323068165594632004847314798439088257076924506067387698888779742810622673122973031771758017007845617175541215976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5504367328421473783762540529917453060549711622551956879022227043871640246484765637393970835801374712583904227782125936552999724760294151765701563383731937283407242636269828880639099533914877464944013715136628607037536313502200477126624868377718589524834091694655527681822774042257373899547379609526367788593583842935412127510692788249926185458313787677546508344483989906134303153127572091564851907555192212764971732424529620887832865317897977218936704707159036258975113088102972050399133961642323839099660045986945826048330028509204124012727582673925054783863092300629932003463772612024685891529348628641130912557787163994305589425613589083177284036032058426628881046322743505559702693769029912701015151446135759883751588860848354504668643739681424697383214066637949001891953817315242568847324199285305287679504763985354504482387142249777911325675408080487084694998985597511573398397190203554507502925211241747048655308844298974666963760040992058072637820859491047894568560636292129677845881846074488472610455620057897934534792677750766923019400056260306945673403125144840054744544687028548189083154433591161219194196706037530634483970119074947988779826158001841402803388793920071008260097118156747900580296375622090572146713140154554149371281158614867616649187588057764996290382805553062002153005668301768538703299801179243080801335717342966343497670547615200804669668700843358006679220005626781001121910263694942771275910229796523310726809842356677836306576745936706723183759598493401914649312061298887916984096014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79212082172245208327179005116521705909517869544068885219730145759612814348988989917227304661047815218751182926304259780026984943150640154517080571378007657579878662563214276287376598670772577500406403437998049195381611825584702762646408428872156460179880460165916360051240950270775769203158162497449647447965109689816080383478393618198069688123622675970543100481813564746646559654369249816621465958575313947117355785011451729176523328651855372655116979201312118617639504538988808589970550541922281628425714863450942363886835212028163210050883056083809969771389492421964123004506657307623081013509200899263614697074851987650052655888578819379395926939310458854444722058868609073100472739746167688161983771303213927065905950215032927260542669781726029162396952796381984171671929264872859865767243274624483427456696095337006202189758945725113027015686288696983845505772239076662937758832005744972883239487303793953445516875952106586032566516165592318314617874081460560847419389378185813474235526302183740702158127956279466969463035496508334622368040935990984559320595985294181575245738676452290370796501030615530812930739448135118809165824730433088359273677534895154930596356570869002783544633512458963075599806771041625386686546700938101302496977822110486049345370963491646704483414518671366345740664225276464588983609185491814462393698891243430898285950308968025308860214232437349893898137072972443647214331248778118388650906507293540401851783234710862044618381666338828212838789804311952002444935788617824436153668935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73225312266229298022012825189595746681796695246678217182333149517052932273459981240606116504520859322753302747539160626462112924263615329168491259516945276436852526402349571623534064647126555154220316937890297940259764768668767375235276370473167627803977892011088814379386505664595358944850908851774121621398354843247783715696578047218582481456422230608956070932125056963034920004458142278747604284689632417771981642105436102257832577491089349447077510632166152756037873702387284090932231532641687119024705432881286942276891755577189540670243891882691850327911906420211022194627881170235534839250448337415484598932532583199941940289280549904253405677419766385243608291164464329488892709449978714800641906856892814874139847206068181060415894113975671395710503496623101736398838591894113296539626029894151526933626009805737946577253426619435153194951823837191269148639995218658750955966505210315348394218947182382160388386136875468271050580603731078590245977226198315159728462002909453410821258306817707730985853376205877642873952323164280788182780733935117577379149010876254320086998490120560133230506095792444875748486013857509953048544839190951462328272403040354276402083061727958276379826465208219893140911222429884592449604156170358961023099380753763121251324947384622267875627507569417040121831260771149213553441838315940561285672911709631145951067274319468107720595992464219591051836858616976884480805369585437810591064500757836951661513771720926769074906308911396440635565367004820308302636216519979968833221153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7034851969638102450780803609501087659784508976612876270871684063570907379336493648558761515622900106152562784155551358416791337717822871113625280485480828093564545576938300053970033533759418861230304135665577305975618482605507799700553006850666927867986805480605062940610694541173355429847135358791361805531114988393590654396605076569380883617720786158501454893963865304305422075318399942597492837254764753597069368166784402920306075971805566073304649992416217175014280815451781012465866772235213540888246317528906560266278776053708584056105242579742103334440933910860522728468056992415275195408773099861290712611671606082534810466335949561496828579032546109489616981627726502858389266443449125991259659348451149753641660087785746000500345277255209775858533255501924930709995162895144717646130343578348492560368694012397471954565124346779977563242524374094851873982659474254061518842459885925916982045003066562965664848687664926704242561752633268586926529895891510367780678288337292326451360134715814026313229711651222105523683438723112281432227003385453680964413983784054207934457153353404500763606443493988585804833334134643974434099328082548459518441475475197583305849636553265944194905502519229882894152474752708669542206519083348844916690814009567882609203601295853046083965518977030348445452820312239852171603025909400288716585266597300497743206703572599709959585911324034668328934965317375796023403908491304156446219297003044325858672879144839060566425797585898005158619417353741646558439878734925849799542164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43881710259266393633801739070694685627416832870467480186792158815736080334273323978665223824930398460972384479503223352559692289249909108707413226629651235697998323887080223783104651587127585090589182957098245510469423987596166425321922118112386973199457654159080310107878480377545103412522161496481465991338917915327006540256175148166740317798220316688529777904098891625505747367583038660647370276423059743607614894950224643395396276282632658397808086766254256043617479378221290446129164256285104139879428386864747816164537742421206200154194980237222450159102249123280907805764767262062524696983798750048230398005450667438695109444470477573123522742191003966441543782836469946398194616416641239909708888989967865166798742869385709172268256805694729963452839448270468509477711018160023868672186813211975985658626817459342065196914929361679787755094753926597623512559577234981634218830489717112439642886179159087412499483695181101015958665861544894347694740866128565062253310640563510390285919772655935657530742792984162807207928851012906689631472977609193434635417762109382720933233495468341394563566489220590515363629724599709632503545164575476060382752138674563003271189927532941566801982083806617012574076442635388721475016866588038872660412247581927475350101983746029746624101683520524533076279847233709576002411375650286405854675789349642710264245574616340980707568550725164828250851521347062382611340960684969731903962738975285974123125360892780279490724461660424910571606016385420096838995788213797773099803902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83273509012678274059676332936585626714123494072306082377434464879343093795830365428192375762509357215629847733712274322001632749232461671836520141211432786318997754198050097571536500390808436405617261764018160192411667808839721733585676310605156430609877838819762471997340066835604246271189376165320122260638859317951451748127029051055094543301480729656936117536194167709309559990617119661462484133814250450322042778585084053326852632353871474707338592244671152214264029588515281605557018737160353578757087301955086542919647499691213231149508356670640927104548734861055190291251370633636170859799942301782790589616570064489720737003787598433118253722721477840578339352562660269483205931516344739359838247512574898560098679199542762752567553289628138329997487238887251420760858662598336631066924495976708430692060503798343465060523049839314795404704048252836032355202931037529922035115207929066800581657799367912006770238656142174150203716178475253195564743976787240450025478882855152402751183864265854943474195446686065813863563205312408583642790975185285954763647998250877887070057455084228736038757525963938559041155466804343396880779433521621650206549476445134717742167822149804743790485763563092455409607531257446131985365214725687774389057293542029357814924681479539115330412499249686935785721329626815093169593325599356226922593494647130764091180084569736006809558401344100521477467070086179270389060865911747607922499869128510713418119622547079359939862736899039447677185822962590913305044625336929389042894074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53604008009301677249028433428882993494150649837608582075760126970129817705815021793535342454990575944189173775807627106180044407752354506796712576600297199191154171919542555099054669479100993678250275476317494498479048375980480818714186909991650949195561709343220681954058862563836202643265496430090094432853531659671100790509834654197501621041474756457361792911622343555467884755072304416275566237920731048152498906504988270363154456974440234847300080445801208318064226364587948473739877590354442728155597752742767110084424246706371533977192828590298910429145562840349275432073103573423701862084632161902354029358897316207362943458323494151739881561472347013127483277866830633099294682697314605084505247442203315758276229289594791688649889565739451961118890148713680590249181983526474988379294930820553172963842793410010620621297941331614388689063669868716546900126483964140668282436287674250575813218599286039604572623491648885518929301196641213613772145091372725623871061439755934971038672852227405127236146853313822811958637977092821206769524816654720557596044542582951871477575290972781838007826824423726979467565697757172312660721036992357181160687245373216352237538564531375916665128601269580391906276812023021327021070117231889809426235243782577494339590877654715858723673174664338469716941065144109173958370338014332976569108507642364011825666764190102250132297975003374107570877011024359890661866620605167054286183634664970831732284522474163039337136193580244513852884291273768934298522434710122060088052112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76873621570484334142994415561275678100309011385895865969570717417611696328713539261452781334039361551866802866731759265110531987537855009505082477515839436605819573363997676713794937479879216610070816602720510483551352347897820444681684912546513523657197479522421457792868052845051925715913738498291162761269122351381168230682942669832542874236560889625922256740204111856682650664136594893424750862336812980381494996012364061228201963823724695291343891905835664542947120276381651018490466072130345258935125949453342645683825505438766927735839665770557945187979990918944349166458709272011184437789655247919742885311501513398746076618238664949196501182900506017451203671625470025399781364901512825302673804328369117168341862790461023605528280064124091772221770692526248866850279429790552580697463569916806103960010177818919255533244468581699491760551332037403499273570123391192992238696778162785470259965123409044136923637427285182776271389049447327700484415636599205139708537878625402857630586112754608430255385373007096990560658600543496451145178247113067900075665660889168464119691752439858581880835403277423939139800140379484954963167166459077341094039142287631797564130397041167702158486568669195090503549192666657285672115132641983545622751161375455125952174135808641290586115277899230815385501494441876066032781042538629572945013516207216739202669568616411711018286843588891403616503254473891646882015249467074943025324306541014347000138009420765868021838918111599035666007694627304568922170322949314918075219263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[57603057497274752168591875845291703379236536580321477267398821517573349569788049454447777722295265153031283419979862577398624429295349999967751688299689821167050238274855730209345856928209406662588194048356314774448623172381731465517709696758204372564988879560496051647908056634375738139220677690656616041028663245387308428920897670159938970808204287092160599532977634592135667924995621423748740777632525978989182838824765680005431297821805403318996879658240392214799385883347962703838422766226629376210964066196481339417963068011298344760534598166590898830862277939806671704794591337360372053455268586603765299106109865119265144924498845114103327188910996438552971630244281658727638568271542733344918151208987698140114447684621501573864779788678316683168418166641021145430421086315606901901709123590803051341076725878241483679727039612545859129031685097806342577592060656988914599977154081230996855310374601702998383361338608188947960539056024062414405052512530504293729278991756630434892915140546450365769520785885012049543727171194853916744641244784525197896345356104176641403060202258887040786739412080502097614182365292515407411229804183037346683463580074436075046711618500784630235773605188743177198372319897941124400528268903378036775136193862525717830882613840425567636145521533866749140190403767127447836066963520962153287299990761449008428245347785305817418629094890993598017637942463395924818643627772725927662963227209607334822384751254672885333491620432934656355699378403378062938620607009459273053576478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[32975266899758463767951099410758230632399127876595262830243247859679644309612375140904279260602562963675983238508519004062645576962869102116535410422980798604526909497645800769301458957387091101873346741429725157372758113189065029577717285230207482265154949584686581265505626209519512008361330717800406673393863221611189542228653046996608623384461464943155076929745587096195721279894805581329005828380928063529537791185573912936251829684406804261224947004547260341111993792134720144954302215771981039829027317232160267618159740591614003333674841134091619702073390767101987616492096500291353794726474796431804697862353151048080441855060024931107979098779614774591849866748132360141107853309158700949176662457004275924299639689217950458819183985318763328872577108572876284246878633608479104956958863551308749023515773231346912429839385606111789286905163227893566914171528667941759970718016135961358973352981578643918637594432008075892659520491058585103752589341451156321944702219821657953271779131710574720631197361614427094271007533617802983559115843673429738327211172880629738291232484886310228924956875141100890455726361995055599660981689327148215068399487423489409720786433084569034319827793043225299694501199637222252279836228342440492018949362869445604359200726293823234295368441742194194672989397205754415702337289116380979638177180098179910561003383466744160601608993299306197991305116603869434482070397906364991675657550145143844576270949495504566161048805158441549274273238655675565204691094033216147441668324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[58256440829913359597474264682130463559784580125971993310371841769025015202140545319243315546684614202674987019972389949437304975975375548281308524437172924461646866788696970206196872919455753565560199673839171885203043859941300936954692500958490314652630193522394201465286834711325215029660490111758784186144896200694047011804523709638754345805541259726749602042006696635922022664266227395181234924829828183593953023704857738122682030358063388158406306936264451228817677631063963587588569244688464398238016433234453129857483177035998611582382786287162726077081972164201476374215343746714358972594615148062456423566912786394822581402959324299348318733133953451252429316945840191180394377416426725237390037695661203156989978668961765701188700491679149141613606144088786159197645536272582987077453032202486375472913833949689636977141818803539160824589086378598521600178745967564403480740025068915531236907337631678794798883121085366544636499542271668083617344590010872695606899516282952621575610545585843052952730821333859613472742086498767052177446099659560389074386980258547791309682247199089455513478742722259893224861480262302986842056643768614116768388816970442050380679602082605775209442299115781883146437156409110840559765748229166135504081906165132800345383296834801615978591711616040877012141463976238228763266422133405546615078077627033111857626461486109446981475196933470884398214662893211795501905223484184362960084686972944340974277998000173741028293363691608830459007170256636992807377665357214264089457269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[76911905136543016245524063179724743214113252567870387840480366472122846543783662599379170397034698812695616307962141534697102945051563272375895644861899322053252075928270859247528208561668686113915456505348082521803768670416313168475964079607895768891465039621567582504269152654968993387939654872340710786600398408554364697774753004113886830803619427179838300690992004660046468863189029729884270053476612130885153320986241187505719328729949479230380336910770383365999130940901219513771428695993339717526896975615372134194110032825778324105427364358167254456108122560750246191985977440506707132176233767069839723260061970542528161901223427743562816208665674612933337860061937714703220021257013349744616200741936424369804414346025117375025410333039211707773346977366154223244529922159830833714790991313072109764796947669373995996604299265277604503002571000340896950222359013558554365912458006539722507268832633050647816058618156418999239912085241113326317797951580700766357568281186121751464152545801937934741767956815644278135019719037851302410935252476210954807431053763307904697581792485625241327615505399629570267405760238992607130876291580621349426361915182908316460837830205355076394361146566042598078898700718105149240176716399500258405023935723469987496034717169834641194929876412143309594111776278905703523073372934764490513993325208809158527370394150194206936345246492266657146086066025088369994647214861251585905128686416557475465612559886009163431301298245003934651924088369499581904975236204937666353176422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[66972481402465355996420491066990113019334014239886949554204312739578796732167824060735041180996785948451549378602590379613422756115874145726649051678200582812172762510653408040526134891877027687453566971528902877389996176418572423434607027062648612436043067527977185754094902924712967009744036351583324585806641870011304112378427246880483984478395062069968046606702861987805755142553583951638713682931503537345485116825611739463313066138907750802113479689875082578421177459658536643646715914724405411825666305378851035609672948423450403799657730737827551835545028060155420507486870211673217365135813906677579042565278704823334392827320781147300705586078190056864549843564330578580880667229921546478416730976722637414608661063377151183706608380012935421671075472482168777383013422352554436801078231941391669402729204287176283170388221181392369631372115221722372741442838571635142250218001294107130089950038154974658556007903293026950932443410091793624323665092767052266040783726728544326541061736288630981616888467554357085427320778423555677294959596723455629434954283872975796978455432458441523941608209136952336398046958372581205386927824479918414878828044023883420918442573074674439834070106913270708384558739253910351201344966684025200691299905378624304856055408226315319633613030312355637393111085462503980588167009610323161549424323930737951447503664264289695062605255226184775187041215441801390031280061596065223692097570738029024636234532576446679656135460827900204588385060763057823628941225846486469579147198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[34557385956540271031994942995554998695431003530464420852087490633280071127293311707282080977492131981557897370613678224001339809340508397756352857866827011817272287364423670389956253436509339878903765042182453243630281602560743325162491392940896574660154288820315387528191059169849419516908353888071278059003324304915233351151293088226036458876952496281603081886265739213209984014831093107845957616033634037628227968407077028925480226147990524720593305683107222098508620683032065748583619481495664864611021029728935500677436015816835287114746382468130783120101984798398197553851213997694005845907708111196935727499988265436223700458602427773118351394247771620943570539519364325374850513074044411015481635770908761496512355592601687844613724763246801164034249409875206499892808045004731363607135644474683045112347454885247349183926184506544018424383413328280240488758767142971970234130537414196612585648189059160244313352990534828638870929799662997648096473313178940962574805004516225139268463347954870491375229617604280155577893093133361882236057921040154592514768193198002869159541793706411723448387809936672239885004377882605718193219083454151240473752905641238526268829185033648934071435188386601406354750701616304108969194266335678148673681427111456280740642554859077478754548089312632436944553140722896135794390894057993903861304699332581746706363575906025709070550240633503325546500862568095694580265980358262654434034746181615829984543060623139917299509070304425358372347575065205121937680857086448052115893077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[58134130862480444236204644830091447834512136851740688065086201649659590770538788524248777690593147243799665856559420380077039629761076405152169875170381141281457731870543210602848362174593232054552493300380042137855249802339926843341690615981524022059189830049316283900478719575141775391771641013852412284189070154095834530898178784077590104877158794888807059516905486621418788852754034516239366054658404241490832231618117563678881155138108659915473547771861126234857041669290320719802456042338507253123701479845735088863483868962242306689759941437397872925137981052450848366144591314657745831504724139312330653477106663460122729222555075704253380936028321137117482174243560284470400661442538290542476242181052068152832996097655716999483694957773937029399732361802362323753057955736986670728236129577700602393889769118421195062527713350288285091603729351212671883676492859950258960703039782462287857646680766708411532150551312662797714318392566586301349136590153104121149371244094351025079375791898459504273844891014164620454740508755956939241807164740748986162257053269302748430151696839239279173956674392932210083294412848414621939666367469056096689495275309854321943100947506119434485191726839775993289748115938248100157660540742422377025105776699299919202247724861293360479390445845108236967803159387557719409756766675961636080483283088162043616414772512090534182748682165522072839217358734005108115729565265748530749258854858344514621486265582344749713483110790043182897390304467385701568899687916556104878591805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[57268051916194622697290726867753892054877287514440827899924570816005366789783988345340684423783437840690086115547024375981145373991365852809595567504391110670392908900980771534042764754268693523806016849276719403011433548419614746907006640828817272481183787645041834935614077903461837870648394899806621113748227460825277447413868233010878099786335974806148079379252675860033625461360959222637227117347076066149183685625583474528721084580002701265615505222969815189970875074051835714146712784306902274960568849556760676166368309575800281624556354678339107491023113057845434797699251612729972060374950547617509251370459280795654898535364313797713246439327227581054764933381053654562923896530571060059983434406232982190644632547997266926987083120378695619617853807387914320256380126338435368985102736145441213816665938998956266378364777025353250151758550569453778465323431545428631219418795399827372125640896767957736520212039084816054796396653281446316656172964338835161638633974967998841710463081837505265735609442861232827366843683075916957727822515274399195507907791275611353131147711561866235195921605966763052050474804514720884673247364077471490934727425606907808291543702897544975423954117460904867775534774464399167561972772368061050510176847489348610903140658638889146117964680895397457891460124524464161235958239448179590566008881205591888925465353594467707550524696482690464117923723469061928585663933520493799928276806467604888350222501303319080606217266873387833297954453042385506390402277203910104228880617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[50274610643666576748052727979143374771994570498854283506808144946713666118364531423864617922756014570416160025265784659425321040463807335902520795353467930485691010103929971133674616364616423190374407715649800267902611074872961823017368765216776107788455683384218645118566959840696844750545294641386563040976101459401081258498515320471067666170898962079289649894911855359183851691464228877018658430162518753564228429564000081782181752658808338069756848769482291542782204295253610479627883081366391478850790355758806665235105399302828473014541778369948281867740673138980700255150393909343814712323131655805823260274295005035661111691772013661130557538406758769008259707218808243750533653264395833963582088078278669129387162840834986120133210547358141850093826935088188161761938512605986207493198146605746059759098448612544659599647525887254507456195153201193815339539064902227239961104023906129809080049033904054832178835158613288349284556954328328297174049861752131238044828339488554294090525912407787817535210040529525106464657717229115676735997329664751157573548025283072898643938478657830227771973616463507487256082299853451857077276204846910736497741709081406434156268562758905242135519254006202337184922405573809479522964551465940745441005135181847752245315908297672519922425220648918749959746428640991822337312650905406367840489313089415005822036625419372014119320706219481044452383247756003891319282493133364098174746265435034951620180213397605938485462193770583729178945196522898342476920243418619360165891294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[42307464417613313775808004964142826633957936058152018132113288646496291783505203908875132650798267288008435951602029943753321949020525285000375066460985553428175392709819864082257932712254985543746545874705928568210922080782134400055611412765653322243199765661669857330464433534926266134900542773981268723212642039754710188185122208829336910887346579840007395799104904985369667524527500144510125841053131083943528008032366091039951694295914190351360295084069514868900101910011143882944134023547617454466045110796853278086966677290015531663273300820285281700813840784256250390451168814274699928872782863409193204364297405336954457044040823562204050891133662167085150241589897773416862490863568837697095969964266066072047145452294296157794367853079531000963325835789544151215746110343339383140438288200678715042517389181912360655086489996637001203996368344378365185744327487369979620117287114018167441055546098882812728212729846280881701934319472649393627689522898922728715492718652517703871800011709162681244308045263159882415186206372582907902957023103122768198376370445299321101876094115821103231871906901256875886080326740404968422345448026039196353194605068628609617083353200921258242949724371257531589240898720003872334754798419861869156918531609410376052533275818188524254776113465635923206977917824527730092691111397954803041109963692478021002579236157050824261230608044961568341740526415688385418874425881656710937717662711154178736706034906930053987003697260847450445634163734733042304254728386103817983825372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[7282376468789166066044870024254712951697725804397700048940550013787954388663140062973531957443647382335981535200491634846861406855971338950520359055803167818706224353010179000144132106957915337042292100826839157656103439076262052063809680422094130510544536601743718535035191353029731061393652013412125733667081859442824468182064844942769312450984349137687696028975304625939513055351642683325620823326654595979765249663996471925061418499441394236850250349832612605451883152496378842723186106687621546510564227653553276866209223632327628533298091108850026356946800645560934779944940652463332619902733973712913649446178712155776466805173749502721703306548164903416011695940629643325216146125201854888975205198498690888258956406238922564824380707789197253854360188176918281069681987243249212275548920784615781258193256288001602113525201564392225856851770245223640873360104132654993875654610369866431636029512905694237864491245032742162126312510580369052212691190937587899793238896317232240628614693745180868783608330387954442200413875508904060077006797974976845177950483813459511693383214363300741675401060441721380419373001100349514689876958968108100625423972083677615261306061640838589196651204204795730103555726828812552591803239786261547318648404747958475705578004945552286549937260771098880186027878531623510182516413789038777676100670570096007896273155699487195883668404760944570561978741422310885653229057161195858847634383489732656039705857347353673923569344175857128132811561965053494239279901899852472275612424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[25419715969155003354032338148813019432791715641123094844365321404441910344341646753407267794629116561610912316297759241608955238091439228488072290917937115929744032867941568120461783967402666892923531115369534959085936924744623926434578883225235660431061261954041239975931842465570453266144390569038214984379350868199294227098350707577126420798705395655392497170977241502659667066983134589376626501020511596613265774534497470999015892493436121160085494254391658732923771452814977339402464148566996037424613981245784844200551111717770628206343502316550981307488716162527434366641794119036028663058701852904512496641068502793763753665590066775505544748729938644355882002983921741909246741830741662850945712618412056907078407862035477585457571756657069252813347588124666864932880235406119620770603704823651551418566349460544833173734212383495758458597751224491703463222809338948698655318066779724263185822287532662419753596526697132500274199108906603362482705586682525260761716041546263115396082286748366801455374921186920396239219922109634336670747898828679965325988722428948196404143201775224951797243888012019087787514870840399393351762006827474659023731952240846708205882843158288035159016870231482107025754072883847033692542787029758948401905496502796239915605298886226123259128770189078522689410239567441230461129918665758222339497098137118250350594364532825904257444042112012453510189347439285596416528216883773718466321715430966099895869688252042851789208678249321751134939930614474744272354396907247614938808765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 559 0
[1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 1 -1 0 0 0 0 0 0 0 1 -1 0 0 1 -1 0 0 0 0 0 0 0 1 -1 0 0 1 -1 0 0 0 0 0 0 0 1 -1 0 0 1 -1 0 0 1 -1 0 0 0 1 -1 0 0 1 -1 0 0 1 -1 0 0 0 1 -1 0 0 1 -1 0 0 1 -1 0 0 0 1 -1 0 0 1 -1 0 0 1 -1 0 0 1 0 -1 0 0 1 -1 0 0 1 -1 0 0 1 0 -1 0 0 1 -1 0 0 1 -1 0 0 1 0 -1 0 0 1 -1 0 0 1 -1 0 0 1 0 -1 0 1 0 -1 0 0 1 -1 0 0 1 0 -1 0 1 0 -1 0 0 1 -1 0 0 1 0 -1 0 1 0 -1 0 0 1 -1 0 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 0 -1 1 0 0 -1 0 1 0 -1 0 1 0 0 -1 1 0 0 -1 0 1 0 -1 0 1 0 0 -1 1 0 0 -1 0 1 0 -1 0 1 0 0 -1 1 0 0 -1 1 0 0 -1 0 1 0 0 -1 1 0 0 -1 1 0 0 -1 0 1 0 0 -1 1 0 0 -1 1 0 0 -1 0 1 0 0 -1 1 0 0 -1 1 0 0 -1 1 0 0 0 -1 1 0 0 -1 1 0 0 -1 1 0 0 0 -1 1 0 0 -1 1 0 0 -1 1 0 0 0 -1 1 0 0 -1 1 0 0 -1 1 0 0 0 0 0 0 0 -1 1 0 0 -1 1 0 0 0 0 0 0 0 -1 1 0 0 -1 1 0 0 0 0 0 0 0 -1 1 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1]
