[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564298061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6378881275754550385113466347752703044506685677371054675487289959632028103266749431961579807699505944398479709874790746377753125953241787600337254561486516335776487625896092686365247895186776859637932265937306409344832588323465073237472501263866767876792138228000083003903589239741078348696185517372395913528245545000813669432585218568482683860636542855904627869092255183110168147840612997447026131839114225043042995305630200232163038341107556527793085144793027653858081415424182996972643569215160806248069430037160849410713471572578666305779443602695649569575760057834351516071990604197659981681615536580328799218762103092160905130405182975100275777693205448570732834083209540744070627582049167853810682605057456243111208205218391622835391661538359768972618423046678913277359894841326206720427619015494301452605963895029353456626018915225058253445330151481266084613483321001262086390351102118772845076765338144832807525870180174812785850425954952811484218772122947673168328021976592360797577277827985650696074424751354094532126589109334848610311016810589799809562956813749067201902902618243308691718462809047285504442483130362329164025309174257531638597950362053154709486535525652766256803233046190698776012657235333028297545881663299120037876956529484037243869695649785026433575586305640791063344856 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6403386518443040680633927873366506803596716904752224547372163245387051713359914907155988484885375113901171645639624140227383913986199061063788363316883260240987266389841563655414696969815583746650925673784061941712274745821725177388877524807867259884986948945085565218425543033971464392650448653180519801355149668864991721055328286926915276058912102741587939897325407307756830931089202437703848725981545507517319647683916498896629372713257721455209031326503578911064614760378454311381798909213890775431292233441808630186106907681416734762394797640599660768531094586106925262792947232090762209423678173862496588592048707002244899997290660519844170365054246357740347361207435508893719766934463364537322952266627259840251600800878291998293850191791489857539020886584655762535851130216069098641336669276275487133555920392677224614433728768591733078313114153140742588855005167590955989944553888843502048452654158128301830673211046756413484294654716789661630394449425504985303632853886188825739385129469534030526393623248263744952684820664933636659850203586552452507477735037278658261950082984106245117965663006335117927515129510057691213525238600650749107271171909174258251109067696998090001222003716026528661985943022347578262259637055167849613759490711390555919374172843682351118812782415889142532507139 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12627965314351851213257257408732097979347200177958872293639617151466534170077813094803055058667914478903674088746988435441418654070920399755130382760914817639170450186816925414277828573402356989979811673771497795139609582796679435871478095041502302866369242812413000911896518504596847121107590126316696367177067392979456921860645234791330437479225100155294754254935211253759717708057824833698479072737957057227063610359612672005483865892906108759475549153067443567830905034716241878323640590177247030774938646210915905933381859106392100479101918438182217122685582502514710502839459996255780639175578892188560591671922133281241117674992127213464043444114957572333629945703008172507441383096834588553200987862523565927653454171748208936303778830311252636761467975939687755248753659141845622000707350307270107377208531331684086151372028071761177634316316486315730032833681037505927044492332734943453974358195779394170175254531222217409710572115287368683596201392723354116816502156916068741637249927277333615724449772503554357896154585804831158394659430847950517031422795491684152946070047753541530304337638148266289807290841957175704366211738806471330983818714707121435285149025682791000125408869497706690414276336849369312027769212671747463758360793595253098495948000460624507696678660200362316247709755 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4370471658351242927550203029925402465520169975959764646556601622687140133281004361373759839605780198531826669141236911203623091552325049222885355572463441690977142538824896984360174537244336863031571413507078325154724223258404132308232139676033882632597459682037239107535641115740058537881776217308720896305588674421391207747978825820983926483246784040009509376141049073429976095832416602643154717257340671640497503812751083204141694498602757602573466187905551076516224739490900888087125645811881323967258068465212708849342451374415422750727595310663205092115963075936020682573055265480286793563010618988072354852286376372623704532813416889475311132643622204508876456183303160620597214087771428102421727889637682744488632687505992116371779351085209084114612950643876463315499397706401481107014039924943075282721823469036170893735549405467038873951279729421630542012402234066071799510461910427364954592654418987718392658237318058237911180416425812743046650357625455828210850893742812959893299483496290096318537036095895389880091233175232788445106624084050701054637602643952931387683927123598681198106931978620509289119421468754309215341544796817295046120776053885401411375028135447437599731080666450910986695642263901796044502108337090544372579348257850829756033963758750064746475775682064744197573281 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5865226327753133445992243632876722052721491650597810504983532991227344305458208078361153690889960766021815388613036187171363934503895783508883965358196200616585837683341792465278882189171373930642732713702821169767580560609082080791751886739287310384532825212667913989072451451019535955967763870605701637123966415171572086818926124889370384432146110792145223582659429878967561843282650559554644118684691780099589585927956212563393159297173684710649127599532315517828932972306523961088740400911030029159715269161872234539825132763909442022299986667065766054005316676051800222779806794416204538356719315767403782396631885545756568127740242169266162811748239364557709679428920468728720599664444614869219257245395039452060747121053171010723725290630862461123382530492727226662518487354792330434823683275861903407966813604497616030086166886481728690964427295895720029520234420731147396629072157571446466156369699877541045591994252204458841680729382706780167553316975175569028850954912777335563860693229994196808561022260002748505161045927076186932201157560800090802794475384848593882600002124330411057982052553400157558783793622099622820847029456470332877350684013923740406441095420014165072371889538437638018581690926162380027191490127750194588731570734669472917004064501285391646944802764385182129510520 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10983423811466568256355525223363939426114976832285184240177013690757386383700361719505789950599072914209211964728755685380227076475919907440639396955473620192423901816920145128348569891673377622438318148253888911807579661303813512744102678484277755005578041586142742558577078690847809060533969028142392314885316987103767633411344291787047616805098496476046584367483501889307771153174182331313070976755294815413572301734828909303528301081047073581413019679646920610731654444361688901290321715076417627870051429012567092022562104680483419627828107563439635410504654388876869578880398734035644981347784703795306375001860778360917894677530933829243399200510150177713466645647347820245345650407033880534767525187181913466081080262927086580589570821315679102308833222084456354248158590664609965569806063819551250941565098146191629761105239660827562338822784981494803273035108530326615623771379187809067829986218987510566403434980574194799645432489475232210075761253864405362521910188381079181365751835777143744042668182213674378632083910144047216810696896968267975316706371962180706632230403750635594799306678268671267097775297800686744144637934896795452986487387756177359342610751347711658398436414438729744949799271931470800789084885420651266389891482140169887918101375971805084372817850709903378068249210 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8417420728760135713507129089937745754331689507204260921628961915723342475016076989456498113384082800742994087370284029775960687544359965180739080169986382090870068478292018213631424291064020598649064321205612638590040931310856637375780695238410698801560800113236729646082563717238199412399195997826564724800573660516857297341593392097378950554658391505059099339025951930103946832744240175041286072856748381511057483343835728846490385963668574376403400247764180785367906742903581473090004139954383291255116661333135706090479228978968719426787484113811536278816337593592965733585938830264680420721181827853844047641157895211312407889973521733378446061677739165861890731575100142684660301453392725320251497599933822122873027449933416408435722883040341313575499389548706041282236943142280299110527570156542659819239278200348809318358404875054199659660399713369736148465924391655014903452206412146419411292380265390057059625885751280812499233734521444854561772755866098653532575436442636254859303874476688567569669326579839373722815374122210437786051636020822069208942303024102288129057863247326326241859501771261476728559994794878105894485466526666489033702691703711001670304768904927653411775954997452051162555966090491330468702671144988582985053098434928126171145975043231370832592955782103223314360921 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5502550734635099821762327919207312919703038791868223930387603626864972919618021197964528806352275007748170675947291211040415377534379597997664573180459500167557359099542504081130135729762558533658969792847752084551143652941934245843523587293081060752538599999832587512469684548140171926429251022861774297669793204723632085233940093630105567992777071013461256083485092193611678411382498462561521782747899786556315402439804525516475908100939230384572750180669540605440422817655539812188926243322110052585506822131991912537714194508402279608122364432973620430096832201531780642964378585141554176975604464471715699203849247198775567116288260369821941476730895886853476418601180076547317562068545478595235230557110095940742365876965849768866828407711073759277956661685569046570773883208146463142454549380486512423428040626822815061090313555706574730569914933024811926334264826884403320994084365716343749389668574122038799349878089286920018112774861887843856988352490964359815136892917928851618706027300592206772073648642372974167016552227600405592679134272816948210546398370858389298728530415677424582712716731581708046354701430962803623347124327989355132668908524829138501665747669079746827221176594429633168827001198220391233826984083615589589464351320388640577110549287930200762893690989276563583708040 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12076486671280352823979219353873074354535255255287458338855408818229606919042239638995175625048238916723373384366754483315681120589786715837814946382616695516590984031926313231042586284747273103521287015377300511117727010207644302509913429854897425794790795446453639648733961984272500196824090790563685742025024184600566086368943508833895858512619762334068762493949766387500519552426090959360946857964167573825504050415513917120318653580448274523150756463735924886028385792600199150233464966726036848073926327281557829281630584209770633118925741843875952667836002026143442662227159726191856371931749999563700377360880762175380037836796776036258809126752599947527320642525558330624710484335972081070012730719167520057091166417056308081404361967930682334299329458470802544472393204501978059459036961241016042792115398049419042955488339437302039021195635503914003272986308126280370889919151561342721411822650812672081789176767934454530687161994747081180753483806378264823840249076372220321252665162997770074169473395340992610321747822193935143366473126966557286323978693418253631031527333886554469704021948118853103971835589390970932517012319360771953283990323616777520346371577053980393963214823848492332922872246691257567057140642251344682323117871781253178895918433862202123982915964006354128272786278 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11715917754599133406757102987492781245042250251183802577097419639835380526054843230691791824171271539839396430822288327696869357064256857039218675594531796116280500777184711968086449485020667108277261747293201127049003322382164806279415303887554537803194803212549772963470844524163142573985283042401675801568727516799131035968907060602086382762022834747313866700908975186842191147974525790633471680388425082447788957378689499586591194034499241582058756476531280410090091533215080655816977510760840558771172690580026870860029354904290528420776569669200337791280255176323401765675938846905403057415780047366496401425826058733140211221683613342583064115966363106103728951831377647023416929284931036931486206432529709085603860477185741523755288520208828832955584786136154603879311772469959529438290687689088682198898282288547696351197328517805354714440093481017640730173706392206218027650532731311639222262798409972660818283587225484515282110288656081644287375716640702709138539809375849138810433463821885527155328168001592867193792740363690005015336910338918659248990435207461233528501065297896323548453713233841423310803596529570162234098935615815629730067810729203942528125716812708496100697030167788298167103052122752473368571975987443081630594403791507061256930303406601775015232774062093607325405751 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4249101714939191474366938578110383966926922094753724439324422918533482490212094674130016154872327987191763614904178186430694170664978001436729043153202721326361415983959675323816674154663659264659602666895393686620813911087609940843339206490804709562534460397270839977868019002221358878448489276019882198959325951372152450369113474078502747922161689150996325323781274140485905734352154933073345616007149679977004194554272123301436852398445939354468642097987379405940171956345453506160921886415883074262134390860197301756044072766370110711115128063514504887223357181252415733104156309562945635294492252983050269267524621614327597491535156990053073261047648830396946696412952610211393407606690647489579936559134251042632584585989873611646689534935270094214385210675169833826638527000412488087748958177892076834571075734461080634735885678203730115866087205480304998573412367864854546929971937683628932949667995159980811551955864183269674105474315247690249916994510145267141334706111663389224508486159690448451067349926472359482010161861484236484511024083523991517627434569352895369058020771997364316981554670236268037861818379047233698403597517491933140190462924803306267800517207511603625709503533409677672370630365844907329604112978087404638102467151684416408868084791067487333804460928043080305955565 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6814636198529708972333325878705071263416024465692447600892857304910021459601499913319433206749428925239501900417198096321693545777067484651060204563181636173457416903208209557440445899736641592257541302737377971430212686963753135942956764024146276745558927104425107571118915801996960001909353786377336202635942418848991318160154999511814694231533462640268723394423082114328913057144902067308473271989754997579527323865736421134555827832640294143562644375108719165146908617287649770932060309813212875232242690157779487083298206773649395654636230150728373363265711892109413453534012116163858237525341458752296927092669471192572962067554252862464718273863665876983088453708839883707775833615093247926684044984816693330979583204975458384056903488565443054432040545260223303556114372692245616314132126923268765657628234317648162811494178314917987796651137529493392235106032441528303810779009950392099882133352584064999469100615960264815187459612451436277253645450514824646534234926833770312599594503224823420953401776066581076283743773663610975937668861934587975716458691227162454887966284574737282287393236015433898772825257238176553598263304124162013537480984253421411876744165875690053133253676778433484608001609241210568035467323254166685207328881401605783146830235202549366353738516178541804651638840 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[428497705285365218158564999671796819808106215994172258418656165896908490006697148689122151704832421420037389081787684087641466534297411179870787025654398200944706134339723483258067708049759157799681227910179164686486245977330970914327544391428114280652289138133628089092737127545929536275956844217182477496183083622065428891080211751724957713487603302061579308810121461919086866367272274023583416916502661959449671731105425396600951613806120498442675779902835485782377726483847459248030635846787364941396866829983951980737992609083534054450518896750550992982686508788078915078584385412715328633867706628667431576184556275147638024825560038342041475944317224960615631675789514151057155083781525142905893360056579472064867909081819787712003304777993151367869883565008087145829987619378859453108657724366125769681180686908947625666176710376574924224093430527676351607826074522425471751980050220510257971396037403035968793783050041590984965825636239315156642294108093149306796130405341638090673814796427069421832700547842627141421824704905977355620701636798559491281701995343857128079302014417593571957839410260033676033629076759362321396370333491909198016098156578684227413421480298158846082241710687384758005964531182385652647784637159311692996243946578159947261600513547190094051955711376355844018876 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1464684624550948818830367123852331011316349810387647410182310277561857537647168890104767822939994211343194415779208803534369597774002883124628202775175731397707391442229960796063550921389352155041804115037441561250559191735983336049472699927831349122068621827967296650031080121751533876444028179292991402423252055161466406280700740080194601983368065171982562580815320811169146025319790857950277745165099001804161806515952522403104263286803808742317065215806802305680912668450243272552163258569603865973443464555045697545409746543235207420233095732891326988055028142020788412005506960086925668150068732945954774358231592177630347977241896855730888345925912949996174810271001620341263188255302535643929057788239798971219905554246902141628463363447340285436375464928180709307402333271071335615900039096514431813740332465645552817222720106924391447020669630444210824321446668421141065437354680546921903646658579211562815717506269947116624999239301287650275113776247919087754223580479422791195769108338922236454889260425999166763167476313055777543640824795302979221740297488270085914379125418494039579489872659142219012319403700985446453402210393117071630891223309161440927132314465053902832057375818993096063481111923373399204265361743963429635701062690670977511017360344013115897863996176330520682594250 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3447287920440196553090020473615335467946902633838674634452972586978702788637009908417956070415311830300716595091079642925784809852961117981679610305132114017305222860839050072070683383575348600909387146526410611698306187533079775989138061594959217163765511466113925681076065898292739645665014582318142539997293731377831857048977789298824864851858233220942650782894659967593544464764517553926030807461186770248707274998883070019656455665092754131904257290720227043420546262685676064441836479414144491960125158276662618966827999096595386279256613160606767029453495129907776800727271500432991673155611678231128785365743880587855061987085476953503274632903966880472203187429442960687354734980159615256579975015330975597731846939964249605011730967162115790982982872076666561914310375820001211173173135545290243923584763585375910205043384192806705600271762701198591181262920847311665894224518684354524724380884059087527410470077317462308906814555591368839822970182368878579846463690350824285961849747704483232412847567934515432102235218499521896992166488907391881379662286822169494295230408255350016998385212644951487858474869752652831362964164831313658615279666575423983907086424219783607959246585940934323281598559158490397002494905923911776079050597516963635428716695828868634086335403528929179750555632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11463295152782450579285869382180775263697319048073225264317602165244251749005500906267624926942158261067265187303120887852196005956833189175370137638046947554809902125366072279050361369202064162036944353176810684748255508095706091976022376842621201625250164767740359056653152463796808199732475729208299347540305849369403046816331132399503730698894645092639140208582289927226795592810639542691858811623946167895400204463209708892361245244199521570533561912871830829662508196611485368469761557410939095087993997660067794017760566647531580042687428849218427496996261952374970223265804355665427138295473285599087536199436601059791476421103039875185927869013376774563876684637459558176181183045334509591382234314382025650367259435352722130331696406267977369462209061990549559455997335223116736255575606990449516950546120813939063486789225759618216607990154700233972548486187199882142947680334690997736291952021267889268054841622373714777060029498146247404578398162892740967823937732438584877820810600274249439633788748410610441981458408376059710311066404845709827373479320106450045512911511767372709463624885370594534519338016057959295370490968532646908937612149826342681963958264682470314535568364175528031482377547570148897638178771767649912410841296514353275975377455732724241991668002404455232111046934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7502004499157168736048210305589101820374885263442788185223552472585870893021409811567783871563209513174081507755914011398352467791235946872994675176959504348889304111418577148109664951277558169473226145286473240333499434313627781220464384521426357035082894996537568980829381749854368067143863617494149601824059464566642890702832880089959983769735625167776852373171289546638426937798215733300800444858917667159321458986441041606959420185844688359770627932081190316820770175461342118828389168650097352957714858332152435103414148893645081194873847845404814989934803295459930840672623889671554161721620761620327847250385163661064698829388459490712014676261737488893166353795661633629035476656961317024654501384675473298757805214343696599569577459989434838514488898717894005571428401434239520333990955041760468255872634606940817865382764191345242461085592349930736182452672516616073504051778731606881207732414024398233206416402578621531422565980060820529601184708835562506408345591177113649119738550210338722636550306465467747722806998564950142622182595615033641027685691248175721101914293429677292770387161769470762050489141221996790250250222671374606284726616173202083205589193172721781086169550272652237369504801551952894002118298609349251709992272960670092264368859341102164304829822865116765916567738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3526737174626868005794548682432345382662375944727086970607143217671991015167149107683841739488320955060394154102697437052519322535437335007022636825514217206679419506710025545037791585430801144479664188912731373197470166912269240586434061818036667434544854459500467668887302883158867852735100380487036164772325992112975857090149670805966012841125466053035264474117415197968977477958048280090308968537044218118889107858805349005459260635014538502597267695886541540794966016919304090643527988479791274245315416130073751957064283018624147138551172443123534520527895426135217900054773300632686375295479107513775790037476363127491591376762525003123889005294799001759124184325395283676730681748256441201199428375328291848268680548552686663300758491627938052744999123504468575358963225967566678218565104085630467656311736637055432728785987752535429907206895406300298024964769104651039394678369908662709204813782156133607653098699703691219842366110934918503359280854117036335707373578055976788245240477874587129911069361147059666858623226881834704851894590226809840634375913362278215402905316338451737692776394355531836728894563121043824468156286942064022274420667373495238477246204017595621139269689347416404040917275874827041835583023468397098714550201083575542261389098804582237192822970024839494884370833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7701028950375187588027868268973377388791637285683721540287251434513915585889759561576660619491340984979643166284312842283851410281549730122244863757354849841407156488585574707648016710570524151697604914199158602181433700690179100363896913551256369260529342853778884765704600878359773609928334980551440731001688527768635208057236930463824248417191251220555048655437982025120556093558351581362457807916011491315447583599157188190207480631319834839820983977860311784446649052995984311017175404398766618161099118465108603846117155963791994134829084888838281529620693709240612870382723157651225050497479597783179666113344103217913457786821270640297344623371038720757865590277964103351393797642074959268022867789507559064451636456137660716853655975234122459585322985684794051237413200154341162565262204922498875990901509673953250692421053291427039521083515583822844856277986147865811713058832660461040175784940664834727932854805292193256460697854791410943747970669461986395003370708912032591524373719716108406790734077751469965629205484055389217441833657686946949498715305969138733875845574911149758958992573567956759453608364104428786846465265827943489741567687420368834224599217587628060524335712030595785153304606738364826746743300469126542344833713735195345151184158769867690832244339658415678284428284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2929109147877869893587892146601330145499344344328468322743826117625293826729740701443617842292006839556584074328608189260435704728573997725905169991746806153062389199507444823318546714575462650118689949123150354162327822193022591154909812395276965348067144387507563836338952454035156908060233718352573955641938944837133912140187497796966520532540640943627710263169268352483989936741996257366225423608960275908622080459612505187826427159826236145619358388772732460452844603610525071720093084118213339213537654995543909602521082701168806087734725132632502668845471258803465552223641843131319484110956609005215452747621476950593665280802898616022871914435279155222579933617761582084055932191784980565649856074982601663737774016920962922182611166686101488027194894538622611217310336726201718105113609975143695158653284548173228331263644233633614117613090019874856823085593565052824899087398533811731113149476903341266123266667209515948018355359163236817843055713701215706740199699053119536494652298312589270564536766988682658535311538668487244048434325652901742418649931810659163734881119956850237886506115147266440866219762030148302438957824508459181738148553815198415578118467579780191305032596790936365758320549714547161567139182669841398034966515323446486276550309648758119096914355751923070566972502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11849597014912621465496043944101338447076442398407997655214536624501663366372092068363130963772741054075974071808366653205708342644823004867716666091161147385442479776014018100547871922636278239077122867650183684104140461190987158908386812415696672105779677419552565909484132044574317307386630660836058523913643408598484324292784647886936420657666947608275088722746853036637706614518747910418780456412857809725786942691336694617563981676529602164467656116357877534974853830261802947092162350838372246334564013810788732246262926095944364138797815612801298994401674624768737977528179641664808391913935529146193830888939847410830884898268010042178508914638816695753865535721438308811435797563111345913091495789792793136071825840170530948137558050907605983982624667018244121969406756880747585239802923887856993841231417432590282589056614818826227294792376876206221741190524232992965569619294884236058318501724786683002737468090722304544091769301644338561463178131327488892574541352550531457775612459178102003733870857159595950129755833880159434492482979326019386358767057233874753144918667640252481147308672906132879203319504346082501844234336616194859504326532297526639850705642507118902916598334734135139117940399741621204932462743483796037034203058044986536457094212845060422462454324364328224924695574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7182338955090073976580358891281301373125217422184228982724146120829607400510875442630892087280874828597781135478444563802705489368528748787358369547566264960488317407930278214254836133506208097764362070060910789720018084245301295367220453217034421600910501371512363131056430717574221761668637324310205187092030575205494670624980213897413402476867215446961603603141458642136453872796613717822239939542061168697855480171455455302062740198606568972848394860386941799698541537440308089423885341241838034201380927771159112039804510085734157689990897281084903348928687977148752027857154148106344292394510417610489472496012298829013102739241541390312280412129166399409570376342936502370950447185856667858221509232151740840985388994180502727081186478664205783820142208566539199585281071142703002058725440137527401090179278995211978256252213657776993868255838210362743837136034584911518280628617603129722275017319347813488124987546887053762047025920331690241339686196412332703805294501185626140099569201629852944917473197657083973734728526985395482627921886642558739412299433662282492050356806117570043251356071273922855817639904711052578080886586761789799181509664210586314893537412167046261220080113014059056245950595889834169331251002752554425136297156035730780265858979997721783367245749960812788864564689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7513461178799800841968982278483950702271521372273599887488381226209281298818553351049181637461077560092822943277928820072034344982331087493477709798348113923551462487206037701478872088140322458115923640791375362612668525660417506696995848796483853308813545919798040995181628144695699500839827241155861644599488892809414701752808847656178542102166623025645296010989858624894020134434992082262406458914703563801511727490329072456142195484102154927677400803061452380678399581580525169173812801054483306184893520918035150719351358135627795468937475202931227168482373835696979395926646741581914287813692393015768546623302344903572380861643138506542072802767836504960753143240614516660801938140070687406998560163790405331984959309045251428113526498593634951194234493625139558565872964333689731035059412245482743114512297289953214460612682280508064430256225853578102788592055464593769005365763651540550186999766993989932059246408850779864644179297896143692569321758656290551935768257115184218416294868467944520824020996215644591602254511693949607282778141484026411720992036688065888717953425685996044458701335634993447517747048658698362234366394493696321506805330775313423562676765680091472847078932230770580092454749198100878484683906082653097629671975044524315755266769488031744324613813319432284444048806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244801251729779173657789543410936211034380909067100299289526959924170604233338254643434885562131563228994865227022491805897867576093220781467908795188400363167862337691144752818244297793851432938959188043632282260042761442964458127997346034716527686688512970901437057184116572994439995968661791264165720724373778375690961202662396734780357673333521482371447266697236393093749579635016917626649135597018853701826411546560846211902511536720802997768606816637369728968467399700878540836600003054917622486446699311140079894845584569102355129368844172575068845173414967756300884249783316069952723151715216769133039254247605665134467814043135682340660119838731296539364116875365226045533299046325580557135959094715003788767841920125573218593497504770665367880918153798684524394087292895602879670296990889571629153959543451113064509395943784200200292563963149091551083987210002960302326125495649619429163770392806693420071128685885538816768555085813340502191466646171588649214901877182032438272216647470734613401602496551718856256112134354575932170760597740277681960298725176328083796013796350946108625123111615582734673761805497831029576221542941069449482549915562966251444430209783186803885925989610203109702152402830964118029499873717487033392349783443680865040387759026431911509079855533255243229734486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[800455950752251124329774920423415020332181795137120415224766764932956191556570948650821165221071805687378044461949447921548861960666629436248339862846565164381961001663853374814107964979537651142115156365987475050978175159993386251872465076885708136668570818862063557852221153581779626056331661859795132947112660082463166545982621883371929640502026278763312020146148203770216757805319259276728040414461056625083837586125818605641667041743822003555011088898327022065972656713700021269809888421180680486701146112009784104597746452183001572280972493381589496970571811106131850640418452792663282637911887118064810131772865105914016101188339335331285476564891120841606475536720013578018594701963413125418455557815244089579170549349422229208451549020480963552398946239058404144804561631821612256492093869745195921135916830636393257080363474084196077120156512545178355531117791265474555377572551274951285616620605980669701672093064779977105983509238756207064439896410597505238271878907258709338762545359720372496239992103785865844919949791398379098480837139810115973319699143852892780425395195609238936786547060911186718599711999611054001432102902153859741151314098618821079138844390269288348265763144706098194084179015114288558396558767279926909200025601711811507711775812218300764643520859568037026745114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11602005158528411465492954863926391725172856053466765908535012926328027990416192075009386591058063688799151347015644358731235256749167388010709958532810378527435626176122552168348502379638528688229665388774290556220894381335620490285277957538992775873296525461372826465913993586966406066336015991041259359177868051458152442910328430205898640729374750509538450600278220701462568345372244026964210724074873052859822388620772984185283101904363567067032004565324669831053978856894824845557288281046514452070866348957834094816972984941642379732790692771749391217377941365339779832242910130829213159655593987968624108766902921741428422622548025202766188966564791338718388856991121487022060196817016340626628379160358662505032698709292276759548511970276273549819870508454395713604826830127351573616999138489617419888557227720419574755081409993234924153226168998143153794866605649368837933661586795921571977313572081241143040028422375496157338566782328287590558130407918922545811912673047906068056814649754845672900694265406697284167206005371963863873329393781560946396328620861298222254716922541455822866768040447040934074998101429759747979170290383539719323276267179744760727339907257715871937110981090512855395116950712372209822284731122358334276271582302768526427920530965915306059010032502056315425100659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3393530039537492528814742285215845450869077087281569763170289747083624530416330852934223880992143001713877180064578285766178647797291889251693109907382843916457621817219577691363671293668599477618894948609489786855003912249422255651617082958274363586061207554242248179133630145981960029109981656738369728759169385583028781759891328179439386536152744111304675996240235065413473299012106259386245641429193273805852558943474252058802115377066886137122650829930873367690709838238324884375856756318819658710826293571625018839224001856997072975430238095792337925167368103692005673784255838196363494161430250241667942857697197651400648651556180627685864368622303020192971634829263930697231231457491989176688658317747818789262072889445810751090781905411730844219744126358303080640571680645705704027886932607936755557322677710355426184706917311349650473055552400536316880870068661845619458028615560980412382819143244033125928820814147353251271759250839087406709064674652078765800320313497363782721219090550774121919242679176134212387844337318638844190212852995493786646749490143149607119012666712703661628413185343736275509857025694460340492035620027865958792254114369080535793375051670467200163968850514977575892423215347134530490303307602802525552397305499089356199259174389234354151040225740023898698772789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4131751358678645520844651764111957691103540482652267991900741409298454958020443724007463027417344696871363971731705625996064770786124874075550626058285744028329359329579810529764696365669489221270283041150075282480961927358893152856815164776748421190490286781907496610782647182941873443224801448775906336973205955739678437934440990800408408179884538584702295904293007002164745950340163925389001723855533143640521979111469183665836620143164818558938965896603985305443732684979988127155680313024359200879745373996434501306076010050242195081024409686595719554373696399424934089489944658113236921960499468724617881945032430172513188173467016287414357991654494120633268317472215425857872091706614280183579997157934290143775703932569567521798630088076263995706255512987845193388787749672565249912703554247693846580820104649241919972225027416148943524445162419714998704271367922875025519509666359687180370861209059310720768125112702012713509310962531888102283641031266617500270653803946663025448275534712142071790128479313430152591601854408036463731830072021203329365427737647179701933340523722121134741549099545322941427353230443962346100683510236235205724430813509629850024257132682872119342110991704493278362321195487332138643682869539820253217564009786367807959261880628708197488870909238317029527508994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9363131066352490929466731734812422161150204820116197543934600699835489406493829509260210782609214875174645844336752097558806952756891687018331629980506692231561034372310758447121701288981197369220350921769845989514831349985039651834981003201001702528348854521537515783985885021321650820604271513753444801494284711277375292209843531807007675369940162631053547222144480793996578884499265160237657380184328127151126196051876491284902358285309448293733912880374462671893937743409651529800071001399893280993829609178724173419836912523726284260044694639673743887067556277720894761809581404198060442922373322228850804219423780242665110878637252659802117308657163088583043855885911925527022637380260450299385676443890066081397267893699541929867314407465810590647466093540398886328300166817777105964493944921713154578089920307390031907052087540258877936604066421285370848820940088947086973625136394983615704236626685595819653860868562621608402174423795011026557682900283874491053368240392188957308350223856558155566094326367159762263224766768393314637066624230733051308058875867064781975391720077411839547196447955683780168842718425517765448300684965996762747872776096674808908512575765613267546663598641959431231535410605214355154552051461782145055466614730202545132786198220108558331261015903341213524146359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9048528671870043689293959712296569964843576165475341031501387021090507277025303954669470242893403844614191444348717970158429802990162440242780757746357416322946457342636979851160113056472984431269104533947182716143515356439349658879270003690245522950466263073765505584510693500692311145848125707812130169405853970955484677114065641115068852235025203945109164990405948493748944752573748016670335363368187154150430576731541043906864296367473942942875604174465815767517223786753195294263994141892861485452519385309144455674838957887336257872437866159763267435198956050542470629666992345457363140928668583871139590159277458509387991809251750465597777874104100471125735444660513566667507296125491736102396394941161154473423469977924293196081411292974366937408088663357233582124536375720871535991444951149995470574058285500191133719687094831325538975055248445100891980592436468266282413225793941709757407092526707664518149571993333955035333744286264280789115661483980722980610940198757844471983210844050648457882597500067428607467697972369933069126385599655512330288487539288552228873776293062856928630369390658913773469663106414401883171962175171268506382132442776497552699666235712480271889354823963448419055675995164731897638715465115049317090290059345167625056812251559576519747776507194779048583916449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3433821325210636654603604420082577849352796751236169219938129595263077410242217101913601681983936410773296166973423352710857482110832315442274708068144364719434539381662943424563319212375766538593279789682495047467214821333771720466415651451043008827094799591253962679407422199346290519912061787854439146014239353338073140416897353143015484400340955818154778823529071841375503159258229603153567566638392754395672468815720209672945563429745317827458081974934606676289128160783082893413346119492431290601412027546535065908614121435773237549585356557320624046876026434583072992929861765471223573908757899829055652584061339832663442234843333367464289281261865638465099049081544698585594674609575186458540736959003633397722418547197549629193725125049942012232058250744168179427221703515966053832641703239234125660403199058503234344058786572094337123985914543676226870998282496120219293975243660782133973079063975980983643028173868508796337904051297200024779685533877957946727256350681570789398533945095955858064983867790708519471595142401630242363805312501800760555298662605914181386120474916302427188206887453486077030693158881341379170306122377662261805541885758959457754588623322631555503187861072147055532652040090619812788096662749184736163074423214954908515671454108313534915238546042303427411637794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10227658865743453215842542973711967272005494089207532563362868940365811753704160302110419510173913795220019121764770585192201388088531789896808453892581577633021822711064917908395714986805975898076711764865411520583900539301793789243023115446833986478756702494207944379870079368282876194369796393799786850635932486268308088042697550774593703288299129017054897257276310894303259989649948566625202087215265062457781689568955803610094817966790064489827851737135269787957112907418661608772329311920135226900770821482732688637373611177176509787476750455650940032930941350992912786689769399230722864047808092267417418338270142738752343662089551901839114008037848253924924272473055275213293852429487183490277832120400388878475231600620758520795734543713319089282613555984267614291728248451101790152026420781550333804786476685192121216071499411508006273082485890438579892493198715372280952578455702674894078782380100319173593961298266092532239109230921912704122510360763779005630487187978392549154671372572728879297031214510974217536015717109094263509361951480368406708840155526159037234768397448729424895638644157601730636431804418118777285450860676758607461176711570995815309281502210980698518430723127596586231928708233355070637879104295899247331671709484627951304444052813576748109462348264533473377396455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11901223273883832960751173850915264768820842502160819507688075860991016769144338443618567110608928332416485938459905431096562829090405033553110462333693423027006229590991850959992351797242468656867446928940014457966627823963340931523535302374799914589335701346721416051595821900853721216081552049871785805836619719159955415748199453894174462815584661209575834587018630411504228023057974006230836285822361407316332774368821808436325078839565897992258470240552166667829572255296797433835354586162458513344115071598866697494680502901098411955991456461960905313919425659601402453384546562162043520462795535097930373990345384305601799734394851459322923840518656047094811666272951428230171282367236694612655859934044837846765075674210110539014908071696531623061476838787673326861431101102351194981739304863702658848464005957304919325029145215019856998041485629772028113239001786620492045121837340491830363851040579467017684578111938349203197288451758585794426709469916442429076601197589916937645827788361495638778893214834674579159514405364923486050362494248920831323753752044265061921072228264223700803470235256297704767502149215800142877220436605536815720391942284269544839000465365582307867785496147787420251965829065646945028016407569262412342884483391108655166714911624056070852659268023660265911333625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11932626923879639023610659770552073224394361160678305061311334697590436222023813495521740252888080368046959538518236592781379807136903921181849255388514756435552418945183440209152296547920606007373815695589287983866879070628807327037013728527542943249954029653439312986160519461616261956861716591029804713122707140686309212149523856793666277165096416215852655602839098682957580918430075998415553859524099018787427730315698578158602678876560835579329183173664891017548909874663096192310533626679094291148020179144145347778423771795491883894407771021690214642721750911594922164507347506443608653010511423106874439023933444433228065427978668964452228994230443241773193006686807417631211488892449537370197632056596338334492889773042439011877748138444397936751157702781939970632757866148558733673865405656182097660503426717135691842526079872286819436594136512951235466879791937203773338453950983667421531279584366120542532770417016317631227235144942351718005720867936058643914256954261615766534810657306717618988616829158085004858604536533871572113616497780200026176658504387084779430930882868518661576317530955044225521989364163967445607356394206956519824178796973172210756745708877050080459054505858413994562434797387205294217266298371250292750238432833869650538614803787632330992674671094853907889650982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9503190825992211763255331393986654335010652346016908873473940922218839172058134891444970529710835861862104696558000751446908699672423343435146922248912712197357663923937389788794800638461230930174522695317158455318945812951352571289456669557414601885493501198212159090109709351725162218682638957530696264708580842517429244433839054285446566985068455263969901968630865271579029882265773104930640809370553267795653269450437131568773852213876725950348746798207385195740396676181108778319143393347414275203223246574522077548233054728932903982929222673534503978894159755007059237837452570296944767404099622093243564729693060209788172909970599064857313132158139785192681582600148819511803474809500444147658363993298514503416430428954128798478430546210248204827253385376975555222172894510559050728382447045785176889977533908816508574864892192900208835747688673279467187503220219847102055932342756661316776534493385932923995576707577481918491138296367364915233012452297100263641268974409606485085636191363558259919211986209562359146126493027778179551239837585255075194903643201421246441344023377887753576243120402102403932440715971459528104410423472764496036602526522554418211626060527252019231417213741391840278018343524228139678881145834743336785773113928139819240205018234174551319107450603962924087661003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8574464362550041021836930729877257467700148719748529091244312927802914703799951552730000785036023422123933258545763511220787925339350999160565170961330283784443242224986006358807185629646749649416016732386814812861861033365572813428429190689947563228786881274689586635746493809986666379718619327163246765254217958004912813210440234231480069219563875497306727762696438267319226312454632173897076424965178193574177639420747866247441852101163055795130191770054004290603659365273426023957466458805368265942372968243070365609452875891702629621704338074277105123787474672186286696891358270152244667552943075907600309879295205792807480970072879776473869170402368446801773645078159973074061817811902173884832897443459123908920101968578329711545711981094894024201886216280216991238802002233188256558632135544518274767291750070585071244621716589376050655508650118316295561755301007128456977905510556381191277135517054420730861703489192428833295624335119661251778540335003363542104136019745916478017909008578273334630024759345410519918663358013145515693549786667447193948905886609802194142163152059369447752797891845820501335807398362584385645087309100821015149863088604191502780440466478107369861897651152939062425737637359686119123426542728491092956271465897413187388228935784515080600559353474823478223324949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3854066000666911555609479958749577702976768414211277614760726371208643561120574221208864953903314330771735990650412133342423626315799094671130027234778619285310725706186179286737854232260217403547567644174197795213477892157449431220904395210325836990256747937281100785079420005870005346522672082921248297048590621443751750011526099409010232511993164560474282845282890795346834337411777181713699813037414511543996030660636719457374465680301892153301083745456460733924920107319469968080735021817302874626672977179059934781574658098044418774796341418176216642113444195706860444439469522492895348159110487284267299558843682565595506385750177053868398239578559883176843227286477129390062011508148811583537415324001349092544253637600919644226858913532039888342705601640579217249170562866725777200438685868845598318882076547430710451793229398486942806756067396488306230771029097162189055990957933648877466151681838167492516538902184835660752535991818734553096098033083155238333088662559015615739398091058361680648614515475664778371230517506871212139746612149687937117203524005615918042168413287390271513362119381382741962682560208617458195055425961887388708396336085232561804689378044984363209665529648376246402321207407204904267215816557966958341870323410991722955529938373534125292141242548908009196378744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296082649654051541595596814013065264554589271055373555875305371172313962021925454184169302715391879220692905972703845785259110478847481408490248260716818720581055605096428968347338014166457138450386039477897520509275095492850227366231452890319751731427683012797607114057106468512659304715498433202698377491668646584711462429992966708473094779434376449027497083854720896175341576569642988633080191249727051956157148514493751763680659543826269889928441404755221154409762498237885897141819190884190174776195871447612569823808376291742570674337833249621147182539217871763743034075529511947684402611512568106397082919166534954618626962122830889186064788138608931839130797580572478465358195481191531951191806235969118511686887852861111042269898875236791552717989676173542144681423629028026624988311899297542742706175012775653788437759810020006176631315046920596592647396921100295938660345886860341608980432177120045354646119719463626484772192238100797965505319425015723473958400575131572303534594260075323768424525590346283344797923666148146899847396763318192172350029898669241491368679786041316547696866357308594631168796319902388540907992205443888307356553235235805544820550562089343733516040829229442405292456878025852010191692026289281859762720504420849953922255077389265291396809788517322613014236704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10039511073123475697072405887300034529059795404964273549710489823201083341332023421776869164350732937603527442513528469517170159207180059706222162065763640545888611243726121631392508914128559505675981120757788529260859172300698029001436152061432183469542940944079126690107320200594415584690923178677526576314901800079817853185670486453609449722228742935215384492666527099265750590325981316504813087927681655838783708146821629706371108856893626361733023818763504685761288673935406969434978269857633709655643945966526509780646733574191222095409815383072357493671062147197617024397693564116300176486426179148032532395776078981102984443487769345871738858175175725634670621554743085452167482993619897285065844500688122552031493970257877704682572245510884836907901026511003276169310189557863558691185610959592710441942212796663651514228820832136000420803185959897353393123403773196765400872542939934201713373343803073762123007577037976128186367440455611049726143064366627978604315967903602467095029949628110810825215808864754554641487720495442074267559480896933933435629341016683366469844623451565055876918961162397869599001277392245591021099115950750680584779978092683199023567446157435193510741652925704745808804735606810493716564219479031407118560596647728561244930879868118138199247458242597461037992518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1726634873211245959238499877593176033241270784343665993748734141399967101425901384686411745054715431287483125887201854268021850258201683744818579204329602941695212829426178661248053743124985829941729630448368367049075664539632362786127422930643526475662133953927999333542246948912993255710453237576663500829380574558738282529960924354519983563415295547961832546689393231454978832028533563904518815920729229964074528391763712699004479917584634375187584508583014071963148290371219878220642622153729804869843877380533118438658146830856900519520632761845506785875667062862846062583621349771640950086985772751323120448928800591121282508757471788071209694065743937708521745403941745255620114811906776483449543588030776361269199900920809253606459327409263781964810103759910554022891796182024672953123509709807186702316627647635596108659127760791887880571616386188576071059182553779407483289267002590128789464265706023577268659492086798202943599259005452163683896471237350768463265193334414452493902575194142248423945305894934873195365469550475870882659425720064628066207901967063352616412018152562154524171152886644253574913505069667984039298473123499879656853272755532214947464485675965788732069356255869872567058633792527830048452502879021820581713610603494071354620695972764260813565312301104181092291538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6734622234339773527112103818249330723550554016528943228904967303790077015835988919798202431961992382055674608774785512562561813710042359164836538608893967487118970292113937915719408987081048941958927026603956216089994340449982827285009764460172407020486475254944393058237767592068323607135733363430142205832179966383590638755893466738679833691107289879302894146250714273287059539588050108588012855735484449791343260503498107382131839090983404002036404003235919356978913127673239793566288724413582601133843000375818926391521193184904395261860080876678116257836781493207332566377385432233317344572185477469414000485814996516870707674891753761585120716052064851764337008578509424049087677902299698561164596576681681506310436307990631734362347507276965305079873334995134623400943658130831802747252119767438675705497775121179754593106346136710061924562929052851882981414926135234248342600279766859388792776111204238470003409896110401778740724104145068995453229487547287443066236556821068272081079486408766866354702225894597264816132442764050239008269539956296254676868301787849380902792637295799219093878071558305107578597561245552251935160122659760221298938849472433577887703820242389128866651064808921689625676560066116206437504663443109110684062179504430998692046924050467832070736566635097740641018791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13559953423328548170544260100861504545795603779866145519082073490379993913329927206621677073429920843279700065293442390979078650001989342742197030887067767321598154511713323106438563515929222685351685578769467536611709270341219150135897735407593013069106301047067977496586988769631129271264622807332275178035060345098618816447380603047016062632997948980836098946823316857039024677706302520436134631641597855464883845637598595994209284420865332529678806432378901787521451916048489173490483256213240174629013214927544378299839942548644616593771381770880480695647430731580636537535563359110574278228079860710861247943100729738388446843466629376008696062480008821591175894555527505792367899071911275903114979205287180118433361162957838688129036922414968393647577392734546023220808269362238381727643409630242205847509560277513104224391308769724004595132457288397925145735861574666171603236856752088602888747911160451507689353458126367379380860423506730021165331123428890649849723479491444068636092509508891406174361192852440001209861444791561136731179157839790941316356272185390178691498888429214923833527227553422614033942500403395859672659821424453609743741600017408890297859717220136608800111139773349828159565489849608008892062984928696029981726433943189398343637785772407658193021364808037997103688346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13202305793413696970496069323645279199740336615319252846960738498777653036123488751664077752673157506966103276051562329429271886787807897316956482259239920005918311268341253815941494964748146657654199995672879051106155517180279001958820613500537313025191210095665009224334469159191794960446370496488626089720416226548261786157765354340095000029162982712652753321167854259378482851068332302503668358477028177334561571572651693216332270156834279518535763671866362603968835499232000592714870358902958072230834187688801995733647942134864234704945232769624240643384416259435981024657567617328890029309682250970014021132159273815068267246638263386692581962233883403913005682761376305415900425678916451966065103052109919711555127480904134147911956983611993902874659856004623899049494573040276942694569597959088073248566907678064639832194281368994824788714963111843735224217091713489578542557680292479083219421620141223192637355834626709417710786512124091229275355397239202870952619390004211386384798122503965962351356032469874598336004343296626796931426342097359511851056819634185887376069225088113586378139986218033448123396919965505166998482827777100941850760665377516188435335501787934746150498524412606873080012882071212214189928609868455761133150562862052992561597924887882463801546881250483107215087030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9224311183054820431623716704097896305324477112730048637012303392500052522367841311073750401789921255400295093310870531576571062107906193572134610832839378976695492588567597185943492369336101661010098181799651763473059310196368496896694600377914411882811724131477840131780909709325229246200444862958873712273980534982897072901407036814099668174779085173885977758153939498028770495299694082631859791839329659824206430887660668439674782936641411465173473351570269610042190688183541645845530138500228319473079168568705724567947315728071291575887428951454384857221479556730840296951335098698029475249864449682098176278149123577798101753698724648895143667407101030723906901042252180700122776559113985855979564014845722847650121897580861847395197253178134817034042376049853413247790761206835772864361643272852377374095350889506865626408142604015043723608085589566242492595420602098033247637187818927927759211434626668359190382895683666748571529085686603569576587303179792791843590700341499054786856135780630129974190820652133212542067040417695700861705141077595145910692833371123623665660882859300510811947584877319259244954057108885555540066582000823902996929090882760085826274547830832610748898573632381590206222658995126560251260701096641407870059807215997489709542281423311156899868827386635049809366397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12805209184754502655013113128390096296832087623176172831987844506789635685325483205656707059960360357557523992327274819174782474184187670861196448983822979622436271293898400664815893684319753979670148721408044319199689658881132086774864174489199745707906750015596650969106307210091842814410610267920298909799157827678758886258752083778326830368769108358627390571238121747297930076252733516754596470998271788968710848831682762798582860502593878329846498823386688046899859828829476112149807156483739281283343943382461150894483609056961679533484207797249912305776004071532335650935977704306814809387396884724676282224399359340756476147401165491400566004421924546069111777254082767345890194680926728523055049356881242361510455309719712342367810412556591645464777459625305829594315949443917042762970709254407414815981213980696044762801577714011090764152042553140651853492674565458609521740277135725584246554467987933914750474020958913217281412568531163520756509379641656419450495889608067681280829774983425032193704732959342982246947491649360074090846381591789786286192004220747427916090205023403296830206100739163345139295453180056952799473806505636701384194487386392012018223745698002534585555207614811959994151776013895319820038559854986546915485907760042269675044811519536894443441505453602438520110918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5760745096659907948724325957657423072548991249602533007421654956067038867911632511997517939249677280934487212661779816996423196244105800241984900479287368902124190031860068001449061119213215170526154683064174935480561732741038390797660010770311314319344875708265556395024367043363325200700449839058065125713129197066399251924460647220798737156642965943580150048697849727277732205940420231055767844850955130460351976900651452553099666136902096908974295727150735896310890958800738754034440173867657388132619188792403039906693966813573135887266376231240242254629496697214155855056149403084044609988488729671685045745552932890338696904666468256220461248722285498957271732194864584161356582885958633643428248770739578404821185546856884850178948157543048161071194155347623010528711317377524806792055502601189936010962932458801533012678027001699316139780314103704113141689655943074513471008472867851057463320565406549556413061844337064754730581027910568668131029994320916603746302811235899792869717670188825926497271630338780029529806340778196214904114792895625830003759526886941664309189492096189737720543101763269872175469629996590881226307732866972665728539050106970133378079820483336175911382598304604765104744585745063487494190726333373946954660522284917598685184987663886145629904178248203480599221957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10527038621063637934591713469713693379210033507473189952783892471450776377518114518571125291877207715336814682395294020912285675804793490975144549315396955795244465474072363267094206890569728604520377180451508137974636362227825723637527870031069416778144645195164718413567712648302095795817763949528604513020242547396226243930547978948547140034779222016690167335224467283181157724259241062551673119817996532320618961956760369712147885235183071337569735186678216820308365108647037583934864214905206179280117780297193373469717617962334883984528022668177408585031875418640862350986176721124653757646661702856557917113702623671431927937748527063886222322347357671962025990033490099330032386359624835400498591876685341183995349782369208739924664333029959049996391532363593860988060612462318783590347373076697731419859226842187613022444160002832963696981908572021892386905342403591997682630524758601170318433333373142163729041459342780450270436121837849139746568706579840249150061682088194225515577340043694830624045780822227782911545910149765651379791464726412120077447436964836286280736816825861368789477794798148611812735462799108964550374411535906183593792679736080041580659569815394135675880641070082192957873158967931984666254179100548894873474181638219607430458833367276688518214945735660002388303263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2588086862744981639667589808154627390541306830165813861150988383293311697039502271914513435518252605330682272829115867258967284003930803068849317078795290927156189911975171713648576774691511687947917709404760398016695330428851722863374870638077475553724619227581005307275719946299439779135718402618512035405432151141268640911598502412264982471619811973088859764963853701545440122463434971413114555102692806943480901211519961434845750730827862647648780584748924729710914885661360740609387888847147434140433994830964822036432631347570769544029397574273348403722896354125082260291761872384810622939771103632347734134067827935579681802455475283713451832075510844090510303157856532280863532014515014221448175695852224220427435158723307137740716401410898865093066358161337938415621056900167777701327617005689167780909075927825121462783077350934371236307608861924174457769788048616474722202374969858308596070261541243002584031049852187353002903512704236121035894490977609638600999355191844285955998874961685176823114420806138313951974935639636506678531181804024116528553139292098413438318968039283740837848949303302851233935980655834327284428082604373707828988275757164590707801441390176448383232818082029531286426840897452619356460802564138526698286690644712805919642910289966449933216767534158830153204968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1434312271513827743088778017988074107494438645343237485530119741565978122575978095780422366113176911084386357701609494385210172977498108493900061697648683255823193148378194736014461920039840222885196354459816600022559948922417338649884465551867765367762242880460761875753621930909654985097408542934536694218518947322893925246933475360947148419547071263085836614075644903159722315542014973214080853433585980527227465957721345033332797121630130612212357618280947229960406024249995509917648543772655512238227921034893351835449420751613061568447584601962178071084183363096742099916444626042886240689074733873291767310298674351430060775673571373990006059006170397575277386868156395040742213878101025171828624084594782672935275056907061290922926934922753613710700546826807348600273978279121068476188737149159039533535543180469611545530446623005249754721860371729583805608771720906570215067098735378737170383633639408799403978680350324317884309718146208274744024263278648169170586795225603784450858803707653397658125825352294087280703608849259981866046057215199446608310916082088374913209970190804925085752358459361948963436129995773485188619526095557141602836974817893860929891303761365335835242359281061670595984882531128061555412025362935481729481475379146426620630065157271844298460445593885362655961934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10157257092917326285401824855762642262038952874554082043060389280840815029763892616024751451013825313745375979153225459736383113775588109776329300495982838363060212327199263024399753613670043382551804571536815066450773373382532904930987865762580074080323430854762948676611309652959364196570554803850141512456507190225946236284225641389323316628203370185626382407327657990928366643643415747131876546939218322514485578091988719194104092699932495767959902764391592510112523808419589120058872704894487692431047749508516265766386426520631482654752687199242431973113150033172187175876124812651493601053017232755760353419905113859487808366202901542915917594127576156464080001245591955534905915823126920200403371110866126021443563251008009983501588450702460889619161359328571920988893998757612161114259734341980456662146289677587765509723408148491638425150986255909069094051559814807524880894764006962317355907048697289826250229800093292802102643618671288955532009059227150201583136689543341878777059589453765756572387113008378433852800061103588498750289601347472703531925770881244385539773491979488128661591557925485963533963885818073448224596327067060824737986637216064743647922411593731262662392005253854617671036655335399342260183469377525871208953741715072334735067626115979535241291971392453240588218082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4013675561647957545576874475780455912007431246162202597708547026062242433781258299104279814696612697182746201199737007269766853046851780182185987769878723982678868793543707492595365998752846813721590307147842095430022062620427192489385265205536305359969231948211058643681196841431910972526583998774346966204760598258569306839615969937487072464079031835697281423170638683636142011864254902430268612187192633067988645011182323411744350438843303587431947593801755366749046047930818953246973343035566824934849546034482893692927659093456623148946082707142290468904912019387066930611958225556637232160257534404333252091155724466586700027722940004582456609181729126862979253076426896988727496802320004819815919728349252730788445306850787923006612246713249614736353383430521766036815327033482415692255321317398484733731987952905199554282521467517250506445479368301273997955216927829013736046999486275905074629610693894108449816537501710279418029186423851897061145294711614529077135442618192759736684668348437449796350253961228148510502368005840669559063856344346438936014969138073614974350034271857559352589734937849127951938151225493212495203819479992313447176133095611842572950866834742847193512920203300058295989700099598462801597610584914608890709471516654507323838074089828114376661805254505836252537060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13228549045919750883705674601462122171759641860961703830290922048740525636410985979463748281848930200646359356027167437333599349385173739469585974320084474826645854662206693202355997083431708170943045250166101821801623312260948213933343820647708357768644925030469627909004681731954098919555604420613159254215549894360000393216021621523210873803430737631705491039786577103765320136655543535560085337547888123858889654596550117467357604782818064036932923198099090033100390671108910411521804105508900623346704035146274065227294305003834824941476227753314307050993508087631418019859899341447236505285167184629374008450210064590361818238023592314092118165049647592726385301405291227192976318580281884695310881279761847913180981565477124186935989471777323896679998753139403459239969966845498303335610014835819292823467858123218542298406954553627514605613985526530136883435076293127275615108961334918264231584086408648293267120058891324005522470106227173844614004137549322215195397644661798990106980786327915139155313918569056123584910052004880064327514702825330962824563496694512085835718179786352292618817789291433619105951242399056000635862321890196983082844297890562372087234038690779509735232567871478641019571687124827761840042486361695429369569055583204237332451032543142482069452839088311605039421144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8242423268559187387095638538505684086873772824734130118061246285750883993941666167907612399021777040863158203424192335136682116023618935175231918226801717485068692696591311650547334320577326314642121152136673749098946070524069088949710280292524893989897619164834915780034585788872952764663379951009462818964501267740283733821436980774105277497677555685912329432661896228059462104308953827844532908077282683133406549138392918612024909657712188743304350369260935999626390825905680213255569163076640495119122301643008580669161489739378650997536795012980631596667031927667253239056758661915154159942938224029832150704866579127899837040012651608564834192160617761455605435708962077812167226519557930722332816933095993727986910124163824871822885354366259341617981747217740813486206005364272834468063611240112001002437268748035736337170108275864794913480357008422418181129954078048578975741720729054287784341048806691365667008773182795644970651429433775003716662715722028007361687646638157222560269270736958729485622403533372222067839598249338750330008341232690087734389277354900870331916199843176485497403867265957875865040888204081742527363544565358999755063400527215541627527502342763398007618859877242138990475716005723934556602695370776721322774066658517546834745463163373993510686997781282388194634572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11569987321996426233223923629588621388029220137054546988608814559020171832024349797529602603877933631540689674448234742284018755999402310154387287874830872476168521603595428799288558674428851477391533861487658741681151448075186192769966333495741732539857057784345809442500261100216115308619054742448583815351404041618320230394143122473817660740654131802873129311119569665357029510222226126291029718496273661767439135476058057154735930167497074824783234850068836282236466043837240307439561726883297589983514271321157461426702071696031363675537999170271769984907742938136419710941544180123140667069060661093019825617529381043173200791870948611290216165829922640388053604236721666233581279583712494605106495296996702244629468722176637306166545274653691644547003516512591670743972849691332710545190848516904825173697469739838441440637407042119466757768735126893058660309359518893727342809850484812592554778762605433578441870087002455111343398783202871413724235484987403227518621075247833794366221838984315560302216847482004145867183225942892602692891094190970185537202949123528569131632520658325858634391314090899859523625790706210212496327613640032113872763335940662205203766660689740935206076120633631819657176777904377610211883959283204392308430007401246196753035028198665595665921337092207891104206175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14248760281366680627201501830195640552244143160037746886517897522717259528808734808364454844179116366193477247905838654228755617933308848171119565630073473483082821523364689566138049401593717249856072827726629969006164747765353616345203433207144527861937731340599617310889448599912338518304156325557052926521651688558816453769292196083182360673592192337650947127380910818844280545837057531852592705053579395766962852295320114604460441752553711241454306350155540944261365150836256636975825960064950625564852152093523573759299848687709704905898809104469603537964387569013921081597746019786485710307131907638855586249149832791625656155065849296354344294168029081937355438285371333043868242249053429751584751437765652881909550141128120996248645482603657986078080498879490926312113876665019970191749274768810023894491164206307986827652806231369334218966555870080947185147094171825219430495277059639836219514946189771990611312451897385937346768154335886974807807999784918723055686807229667762016220955510721499810366053892850403646491817088548879547674925691113939267779010252435864477662693587974448878229478456941821756185880280815701498059367371361081101973048614401584861750137763115787369558580347504478502408288133119214221485315154374547584955830164395082252767729588917542793421063941882557103833422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7145989594914568558748856384110997746913855562341362035033614823846996667698458859145472358370927686907721768059065863413270911207823620214711055428849482483027873566534518388963815283572098447506324880213962956804769536563661674709046306417568129242938598343410671759910748683813185264850501362291435174874215453147140314307511542097821964734363030051728525630307330000264087381085994703526101949931038843585856424124785369332578575050786508013444633051949223433947516073824627739947592694736177907232655786053695390045058363927827766191150050826075260911913388480154862489687522624410740323796943614123602627502635147427269454697491120066431605998568409871444385466914972771631742616833802865599285804106187950481779608890326653502770003479821749418156086337854838341176337109537167904979823114432398684874477909670103572692473849141743135176731164233248743166474628297665723226384849325119492203866566649866640138623506292102914440454564673285363473134248192078991685969473662126018279439155644587004537481566537601891879266984525178239665184555099858200429695669524260519209230597345639333654914854716652855993647933518064222180836865761741390332040294476569323493616186949343660930825119700168676097122875312483916274492358442669117845620643173912407407280966874132447884592790589270759023514787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227949155028152590434176285039074777222236528242364706001971763481337249814682352428883536725322087281595209015905459307306502553864127120215638113793797882549883101379768183309364687920192113123806549735923935057458465489702585468455183481557369522632669089897805633222711247164117991561454555166737514977637491948800464141801890850852900129738043757566145027303673318903537445685465332482293335965773930584350004726545553922965228894748093076760527684972479488515131907041963421522875635622113201672727531651401028908240960489317440671587662456173381620720947542583436946526020660612640218671262689219015863436995552296505033027126743891853985018339291455695017704456574843870186981423165482949198282445774215385062023834146982699433308606651626358359479973172973963996918645465907393600625746424406372593929393146298460027769030128162712856501526579185719576059670100684893318877632778538111292612679837718143256994684157478405215614142884691307827513703219162877176898925081007592530176294636451576779960983519670624173404835475547086142565723608630912230426328337508907958845827814092429130917639740357104434964124824118119833779853171919167573182650237694098286180761420384021509292991586130764288907998180162220225432089713515457440995508658503050386947275977983679913673086750187185385913470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9626480911918105750233903394248144035842618731014303028001637811255671398442894878858508559359362089762548674482127623431024064281177391041288761062345143769337531630456963681352434208675670687650542081098423191194667178405425546400141960661903229216614651183108146728295695135526575344267884554543728512061136547028042642580180686749465492762684948448544558716685582317181463103931440984281681458107508674000289613671259393285555509316232909654361851051151011480000149496625440531509374753278021485302442484016205476720751087022906798438499982110556922331473945253042024558430324391113200159641427226615455404354858886856380447533676164010422874528227214598017965995354643423157742637598677688109835112349938644137930865543680592567407559107502223937196692953273534569825851815104620254772936637425411752195958830997509249204690323762226271919087722426769359727726367284919148361565283943688700362755209467557677857860149152126057993490565795965275677459077559592596680015353709524488967591139625568840060844044849161792766746066349578942020063345578796609548579712109578346159899960569461652319909593099131633516015879260997086034122363206311282575209973319105309001099114903955904118839348540155880842983436420742733900349656799047209116039543960291981111121400069195841190967212773522385003052150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10995770561554817683554976431113561264979957197411727553062644041497931996637265408531510544495467943522654136010194757081979841406975489762804577204418284256258861643164754144853065922351632460560917097056301147592931565432006906042251621769855526737152410255714651130420136774640247922069557352155539795005284356269365337425214925850892097147936940270459917336171882488556208060148535186651463087676294570536570513465215742139270881256070392382514235662691722169290095378160961802946883407964039226495334493899008204500322155713237833215944691398820826798908167099335202839788986632534235463526041860128540901256688252280214249308002741772010569990512178235089386185221855237224596292054799927666673995142052050425354739639649716061863662463662499938152902936592613718580071572626593716567515486484872387905158056418827145778607370226212425011844389108902817135942941030871905646136898440159386967469538320018374849292756687012242006151015385629185243276882632462994412854389371156893736679170099664910463472679349147821164591684304360543036145905839216878929560014368188637375057255252376029435799911561684013896442423000387845885813416719233378311690981311815986998823524486390454098206526553636424682577295366907194354432535922741101766345724671483488554885669794993056875767862038350880499944852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2141162878011146423590014682733743390647651811995958814170733172390441284368094223789821922714526834277853366619949442019274053842736381547044194407247466659075850334680152241728492598000128515033785460225398454555791506667051060782081036833911187228620786405853574364054387236621390191260037582785888585103763842630179899258352082799147395671805420141771134842124550333237912947972915208556214225625436102549026332479455385035772765859720915544899959935873110569042105268475567203094784494706441047239938759500103614068095046691490208150076104305669333869253372462449020592547703401061074691719647688303240146340062501625672831098805481767706010775664765573062194416579962205767644407430661466263158247301137820919184884382390587047906351932394013032619922115852054590817585038262192755802046531394400574164831123235009452608842684686508493449676979971647054913856069229656925833799050547455436046100818382929916768147403049283883299384120390364064834832586586579894021937420348501507829859876354414414229051313511131365412436599191512882289575111978422048444673845796297995861316486483459774273989800905520811507121640957128472620611117927586754722491144123226907252049655708374509411145911102230337236824566763632171850595755074594639412040764850309693362131135805109190897791108443899778203328048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12069893262592186793432212699576760859501829098848792637043884070038726380179306591539523337594888189178192855252959299813406304240790548903263964415986958965302805625683239695783230143598320116583587860564896656221096147951851816472704687218950653434007596357980137005259794580734594690576559409796021529651721066737647078222768574768727705267703783618560530855571531598740519098973744669952295433437485206659000751610231463726364089812736083236616248208297918008418858766726200615657706454832579884425257850181552138939418287140843416597612254347802241653030123583371868707471953470875749355408438171227783986489722712619942890946494393481823212037075445663627826405829731337827352937820416402114952190412395360396618325193446016909423840172702078733164948301385295504721603143401757046957045077655622935315247697783023661147055938593448822052475552550991835631667251130527707256455637518040692608567628295184370486661395686438174988511572802531511605511871195336107051924617835751115416659007001567840909784770343274999686738307328218711717154355229394345934941186677170899880567531515967924880928550398419240726830754349349166146344328988128317972639532496342684022621995661952531912059308502983135818343784302322762287755685453668678701074600128571788353343146456344154125331279971216450576468478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5992600275127778025646266902307342595154447789773713756760564124213945715376348840943275183537500028561284885875153314672204776959145001926614632907164280137067258592865065516671325715225769428955097609229932219416269881730261848820520223700661749450740677576074795805224002985004184869722510366542927574647315415480991221076441184696710411996287960083483771667557792289916026795824250351470969030540923969429292509018393105902762590399233437228155150009084630406493482721860011318865866968085240288378081360032827764187485440627229636970987508452077366179075174215324057598062945076522801154965841882596437123102136301140938648113301166740580226468616994240951704589510646815335063658097325644507499287787278697700388465236335527695838019800404079434988102486550955344847217781163763725835500327335263862877146575960551251234264783349896093143886879169409284353886820322561475792729239743370970794243476024679747610252345995745760521713421184786842217115246832077848547781776216238239786399109340549482642387435186020299646462917466553351185786860455388012016522161905319310709280517524059847850879968608384873779631356468506753132109698446122402567056402539705035118538962023028486267571112109328034008839178914946039652987200915168868407995253028908139392644357341308099300129120701519891562341432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1992041112052344859573220020863832788732413158699741641304277151781406103020212249098885480476247827172251470716732295071786446669904080410283292844853515275397459463072650120923964567407280028669423903283950336350792401524563169418375890074525383008228204561204062389692233770277615901838594825627392292810299374512304981101202993496973141649776541903595865646261752668148274019534825656340421110927494568588648503646655981866450938544631151849353892505278726429468464514761568307055686238342139762767114001454024805459239390934020922293491137523641969582514989455964121562213376832851633458737632153301005259429847623569572195461340331120856852397252277205566480058025126754908841750185844411230811809681422208371091586112830041329352062471516960337828893048964937412859734502343731829581281395902580571966098695086751403602763462187439997592253938589948666931851872639056773363642181113246574110024581743343070012958253459911687498531297405133825682030967272946994025519503306098028790547862382163764549657350845797474406280569024902508694328542927763144016455599753442358321390100045918841316236018230295341516022227496385162686348981909832017493444981474827153455065768816004681437838180478868947901545284925266063389164035998972378524666581521559864232535306647922374458446434442489391332472240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6524978164434739353530778022720866587919894720315065316849377308491957409094151560372392994434541748144362007679938652899110607541789594813893302117691907726863235353025814135093956177517718180975706312044417333199229842329626020288340502313177503700637205474331216634955751663178798533878211182998332615877216608061850618409695077941268364725385727805471538684133532588821613280527218616000084154486619115316781924802275197039392267883504338202124901254730645681824890924245342164779979098729157366320019634148134516346919431029157677559776044502722378079592234608734540523816344902476761004362626467900780589682583641055364501138530916623100730869728395783787287343934177028766463650147942745426869847481070100691487206497208696570235122073753656581483386347993448427099989076521848548853742337478945550939129095395370078283332115005347247322524391333666118320474300611180034681442111908999280132071300681773547147296526250456171661436761259277077033393423849282093793611290516548754512759526811514125382041500778413785183700162781635252990019216904730359530018610846582644350527833643238057042878387772830650063421714975328317091180692191627380141650667491414523263968335304326041071443879836808131688631152993008916314353772345833800021240549939675495981921775990465564140956683450491475445184319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7833602229800235053151217838785558427760785772791077235314625298455363252941010567199147229975740777089106254400729808294244615704050174036367406132707305875427072016076651225322645267152473042240649710632277700203088146657885044261425440400446654669236463580848783010466176736755826762721488431975837324929723032171027240522618977028701291093976872993726652347720068584252449137298142664018876032295785408833835217596615896491438649355570875964290752938356563876978416388292006016108316421115366536614277857306092760711819813581669137516858413535316122742075437022094589668227536150414024022967790066990325830699956860294356710790921416781043801637674420114994043827702873198379640751216764724745175225343827954350403480190116202772949627196866832152542223717560433824246603727224436816604924150352145243810030973080124655710416590241146808299492744966399409216277536136392301224219604409322152668793226113169277384539741678643277803066919448360201692244816131261690097020294602472224970007061463190504820367038746871786347805883916908864468316794123786192318504039556213553393525547067827969707945865493290883687210701428194811486271328212322587407166000535223599656798792074070926722474992120150966816769851295869015536888807975940338997438898737268201632219110698091919768577127895176065841869940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1448597088135546756775187519398005042492086781866385354645758590514389594115500012980044342707280523818536681693337750399901030381630482957405698721253045943732674356831498933662864321658892442850512726589714803486422086020578563553054628255219735801451751819668012418238171128637857044822068086115463648285639100590291370226615794297137856991577673235136517430644388400727108111828026945186903274260153570548201029869013123465293839515329952357373455198340234071187104535759015890438561341361999164016515752584343308527524792553034760797060798817264491666122221502698489525515438868990174622665666014358992548904059559292519873409486574274970333820137852083062443294583909908586005067212540000134762099372966651414043483821200328363811463654082999809011487667118184648011556972186209598035005135915078391533706391125181628824757569133866780606979601544238219239267869026699436463897321987178972690134493773193519732804573996446582187547317263625762965735758880032939852653489856161239731145647128757036367235669277527828175385484406646975941026296463781825193360525102089401620483234516041432954457699511824639409021145544136183286936939606803565551453590768068430473550969812710760904453253233052863305355625320746970593662437940710474320762962642830417151252455558948372718472124727431222519132798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2499128165885788161249665055840005537606596961089587725680200779386897336640338741382508808017137644301089507085100852155803268026078777528230147467563433156359928326757722704242544664332905924222092499939001896142377983220368267039936367953027335638723578910892462168177023914717731349592606643284644227723609959418825447479097963621073215014236303289865376817733833382795172026136935364428231484709409245933286305451659875213250248768517508746487323210943238133946484742663154841391647262307471112815059413488543971621990439633370812759767204767608222649980139511687067573777343410756175550521751586069571982908311269743256420930776517433640869329870724213229472969264507886923317496080133492789067699534259781358348939507363360569082432853283951316064508638884964126947487678590493381310434206591385481163090099387364483803789672121626637852877453456662057652119488812573434995618495111542529627854158235846094644370702776226045736664376010654163543758826155574696088548986604895306849375350782553376385253474768996184048937493319558304131400417123039003843199053403278466554952233850819243309086562365091486831592736452584837913508242458268270160377415338766484913655396519454784985366985254706568678673113189431410846297730042189210008380947030404574502475022166553470618981744851675897196969567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7387558509074087928130234149374635720723093086974537376456536153192835083206191709699475336138120076123861143195906875994967441967323258347752135482157811148522184087258895110487574456999624849447080612995648514348713257122353419285373475287664671551741098145003725272372130409651361392809649489732070340668771746607726565655988636168917654997400914532627991231828274362362974555979938118886159658478024433400003705249012071749116238672129719842254898577693440333000431266321421150079136097552439700525259722887143971002479461358595853551524069833082895645242970784292565368284009202604851081043381146083736249376763633403274046014822324444158103858990005630661138435147774985350178328475200400608748744706387631062057679450863270147267504717405661777280771010245104300496464910109163847610470575403102640495668997622508816075024329858712744198390427011962296769813356701561584085813228029533042713957651418525662626773681972325187673620121624547828077395127703064749102807099729532277402632641461885521484166713493131212603083012519589068399346850329516481362953863323885782749673104169237635179917227453674732601874917408292063577581255715755951336996751086735214064066211563110325002912845220234913174339088313166918499155519512801093589634935274831973273601828433349537748031439644602252579096360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5055132678822517774430717977966760465029864899290322202208782880055602274763471810589971366862742132231091544516064241342085101353878350762056353109696766833313399838995797300085295235815159007100416172884410005610302695327555631101898832796401706945181815599363470936739293638366984464341770338442579599141445289199125610930136548083627469187608527246246984810487552652602528851286901924937107951681539532773819765536782182966597133864552721724729068487118061063939304637672254478209859078325791694127751748434814890279277971684591602584726415610361950512763529117257572659854290063949825670240884308204010877497619169835579524347056392507054142756953791204478044705416467020952438066558944137817391121913637737993081929747131926620552108155075304628922790755780240506852549561116077730794685575336095681278504326144463989189959777719155454572881077386029263497205439270010664196200713366502020661982358281870070472023392222461919277688013171774915076047931693627475022755296470373864318725582533789117601915760804571897178551617507369338716572348386513347609905907808984740661041004053457140644675291366489826843270973873611879636543237359981938279737628468343606792055556185913776174425030168932254590275870247251768296782313518646994793862247564969401979698441301958723717839384985616037541993900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14192542013458637082487704139357022463958254931538844077843053520881433533336914141668856251335388345140875899428458579894759977447913977201412070092019916644418940424821132074074260709460388953304685798426369907946487765353237492065057240246869617700327853214976930225526531394332967186026722752832881132637174951577562004495989507131245749139552047675671922121421028730688934961930211099736211959447742882781633971065375503611968594016568835567844885231120577664388941195296623384643555057187022690317665639961153136437100147889758611087840097864883773148911044294219221407820903714026238632119801402340106875088087655411594214580942986166590537104515632091936556084261387716750667666207834999524773056507441345978733708792621427620441431385841434830564759896213523674518693170431543455785009357852957679145634068441830037000088251311615868519668489397157023008782044298609049806303826705682919669290917202831216902430119033131320167363907747087771221999052389241152864597524856530855577936417335766044582826411502419673808164460024624882177700534803790720778888033131088483181362565838827049714531796962478798304916218856625488486999167270150550718385154160720122906957799497590260722175301617018282115002473226243028267792665291399560092127123535813253287459288258738611588519801920341249113116833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3103155681458788258486969358641401683392424349573080749523395629208629643656894744348278649887296509590745386339580591933059606384206154372666069228613569974429430320206878244989651026505918860451502072558878703903924505145649172789787410410252115781896121466875446328482164257315887984316682155998620325618293211038787201918264061740776384059894789897273714465159127488638060630131968898118780555868596647387418710731012698404988630835624627643934830986353984124171874338204605243883219346397590259407329936588005574245718003371029821809284027140663565011937473989809798746778638440500387381550709284513674547548461922600167500568080919794917097088812928611926240990546107133438676071227175758132846562873663872779714397413525766504239393648277062131892286826183502721720610190477194965997927851767498004086500156298924819770384707590863154259700879181071131834499894353235662275357287802257673412114059437849316701714475141063567449259620318930514801595198661448175223032174419973149124577290513299360456771788592792361974670959322331527107888662120778698816264152343337039604077532938558595564344929530745392303002213441680713249448891982578837388091978496391102421534868250840194398250395916226939331992085419687914329856475447075583361394408003709614246238460401392855371469315484098724706521912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4085966151723573168134839326783394031125200324858149518122842556898781272786514207377077707436830902536021029957990710617477060399374283382698855645746453817134617454450547898980558791882178100535882162646092553040517135444981646408187838029203024036637884081779992771985373147372938377637353469945753609560540891260719618418441288166691418642543719263228516280588602180458000453342289967512022488869677925313825319564139137864230838341075790552042936019817714452611425471525308140002740726983968145125875516174806628045339344157242413407755046289508637118949624987037574712782217217354033162286003316463839852218517185466773069313600537606026826263870109636739290039531629826055332281117574460822153795466242570164358960260692742747472353010952287778271308090081391591744629780864558599417024543931726812556099736066894151252952612249589296071705674766702588051933448449850064884342578544087814351103327385722246327025460949205755103833327396649959088285460931402048657737797653524457199153984011656931403725381384043765286005067253238918058784566134858062401468907596786219750115675664982863938426597977856039861637891317025075364037591231992792097717402084539482075742677806710822184945972410159860848557616729151354648827813471552590918719389430556042622422247253655305381074841685608966492757454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7535443260331670057873606243887424802732858381975410989793431959347500741913380882500534611019345802347354460347547377916306376157297820306360938530556866707370219703626516636608240615577337150032588307263118966632622029521615326613434905658855452408914118444226636720546297131836726193984627480836234535492851595318343541447894094762453121984038902621408228568788458550401919763927556792280498066190912772341290811217523086797164749497343349448276422307677018449521564938326946867205260738715509015623266756763283645426240650699958274642773933645636855670826502263231506122227082264369150156188211325375116794633265931263030059276893968194612533867422444088594726575606249571684710282213605815188260512291873972404473779652751023656115901556339068793424933422069007070893466588042548372584844997607394223058978481023872063025049112335003336134118594797824062315209069269696028803317673967387538395475997246234134771708937693692455116847886470308597204852460751934718795308669654402597784720283375870658734807574890569369720887424247202402247740614636698237852390419001993699265427157390188671226430165750104710374004616239329832225043590643784719236951725702116933651150164454275015062231604809808153500551842365812151214605846628395892067297177215565245432759331865676610835014115680057675877670113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5862695737738173565712141073282103272879855294287434082030510932123044531163221182345348123001546651648683687817747035686817969405669449662952121565305407708256664144014234064586678323596703645908229769294438327328824600043841353670359299623975969176946499974316411573564055734631079850200698793585958251126578991316508371223038023445132834690421378241713965648994732501134226765948395442540076379646464615510468766341302166050418109237072877676204344686286503437970532039082303248963653190489225292408086519303124400324487799668760727976999222728334075308113530483828365560729163594096049526314182305195256522011454618133792843266272347374604251873636229112354570973999893452844749832774867800195370268551713832288858978952588203893839599278502595576314606630131849756209775052662358067045200971937197539478785823758095878158340424377196322045539061590335715497432211160236025085952593571567696375150791455907534364192413513333496660288471183123585265358988523823001976583417429962802562593231242300385852959758000134474490886555409961845739970070219597211511088402317057952145931707922639001471996280035414758949119516546903925221230683123342908347182701214783041227998670891905801256951734872807502858863031049148968457059445571418183974833459619873744300982028578922680378180975617296430076659476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10636584318197166601078930384247406528508662090808781400973335707392844697678623166284708566015191657274558089463540806501072136387777625364965137326856424554420541260386734322308002228372564082084207044943900114394480953830720998852916619312157259477839402653247515555907017319254048428721796338512172809931133897849956404168245875883080014962273401206134036337301525644430815046573428941882822352338159227614417304445093429454833651949437040006801631528711553162919124423647016435285608794177627850082366974602189093749692651534419182642649622266036632938996950141926998623272057186770165327111351549878211339665444892692421282352602250935813306798086433547948275529755961325112876410727389030922761795376523752555760436649131039416942069315888245917040007770713286694369930363669004721057267613213991883394042774829231724221260972143558003306602487591078075815850798815291784307478600541455014446775702980309334692828167243481323631966408892556887418917705345558304903644803700150445165247960333704679696414967724464349980024363806475041269522212077350229497408729655412365704049346401769076972284025290070990325295894666516852524142538800236345854180955019539089931358540343835479912614641922730863397199948252250763939709532014215155893653572096326552435399297742113081790515015257409304457064091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12630571485998769108327872803614054803345597666412731352463633816780072083008443595485279760832738283390557833058251960110503042460965047256748243737334111342268251428336299466773400778293925902875992563502662275744479027346369402813219061852480255043725035141631124971245396057153140393147807732180935882569864681908549216436324492406146166575417757709830488494896502335695232554777202135041667810204610441297945916919789280300697578655042918149382441473677425850014332196468943316311917325099843149975788201538039251109474054967412787433637519436914855938257045026182605346648255804991093673662551688535004645308216499969263897160846158379236935664193411063766716680202914418818516725611141213041258458717055327990948970296600097069766027262589155222796472886580777481859907676325605855405650630944890733517486399441907504273673945427055839184157992268472013574283329264934013511843056109976907020521040277051906860791239055109666636390305849581831646152036593122204946521789673189000905078028180502600123158012185939923397617474802041275330622596412354951782864776288836242880385159947740036316316680456395149999560775236634516862417120950769115705018524591134982501042986243733744937751632370164217650956357426930632965288587171173380886795679987508498969360964967032289945529417933363988348944121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13731060898166615075454323118008301410726344026019442754934259903303015426821955113849665800873988511103326019708123837974785893823976926769424651585581946471645076692287594389275278052663657410564165982736250950192296929824297676681032581204494812671902589983835792448321232860460045545546072911935371798828471210569278715593059747139730946947898880889169945525486909385683117912434854271311431717213525426067997531041263363107977509632695144634057440809184588912041249664766625934136253914045259107785704746561792827621963652449783256063116772375522964254076759624082677710466594916853368808080851922893091050748023118853340725377880396599751192230506289962179296620075667157071187388672137160874291059476648382589415411563131880630118079025262871075886592181766493384608674301519344553207366615953632401966084024739939255652720120933948932544991309305818435987813101003948304668287163433305233743021498303053655951673109571342926366535224616322567079281995084249100146102250776439612222298253004284030040592849560357067277159380007079900944442053022509809452555614387487564312634868098385353779610283475173483198162067137250924381658044811632642585238447002755306091682183485417026343491908399515845944745426049642964873502908561152646817207741266766342812661477340158342883239193745606310356174833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14556685741649082056385769741016360487783480905956450344466022024672186407241191376128928444437664879963051053914074063499291464743617242833094803845065971964468787350240041214564165205783446123318041478389804583145033827905261272368381010637703266132604869276354719958191472682164369154826009508988153677293620251348747693475421675701196256474198360100341516824727081048981496733391085694890238046588637595122009026787712353349991953792695629157978588097303011678305241975366791235032808751232715119826226708128055429787702848326988772764037013870856921163899557036777022647120790944495476926230478113536074722530372218831210221450155118474093499448680331051259919037337755818437152802964472333114754680707684035974317633815322095064651133318960641915099490797233444986009736865149136607298151397361886925994095283726529825359786608831445435400772303561354124087935077266716514117616999024128785339915811695871937653666718458683205617393622701882793852820197940400650526494536356178126002934211997118868711919302736869601876981193475247939324222422452263127595066849500145376847892578832386103831621077796358273371037698220810902200740190122954488991239126829360508882101080239247435282566765863001359076447323577042969633838640760213144092345146709639433552419144755275208802113581616125309543156191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13002480436472956304090034007917600074792818689806070529018793530879105703570148978715790098847314420623888274847726696313038719032344708254009513773309308229446543824248129398876504632566396889131042352867733094399916916187945008170602107691823591274527690315787419754280570953951553276959347288609141061163294585284683844148584158999131963600216301849651048316418383875831328949252012591688951744651437869528202944692042240930809280955961662195020014424112023576294713855142844969352339575304475630402614517950843572912119398589306036882968409310499220993404270151316075036623893030486186615880945823463577446430246847740392417575752468684007937254207223442031516314911932793576157801479899577857341972970126362153498741065381339789499026314482284000490529748962886122719540629052146176132487239027858718123979956549416238720843417490126531395965680223365912052479144594033626082499759982698586051081865979574191163015988775228722392943754872425765684741177939932765199289764657821390237295092396982212416324083022924042315917599240382960235003781640471004117145899687489040541036118837433264676374362766042979527009482159288213391405470344622231437148205687142029714020819800050530498612748735208824661760869749711023395045725212383283366888462681453615514518776938376135039181608929451227648775212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3560236939903221250575437988813207811206258514530500293781996435889235590112381386503308748602649525328040639570793762149136888389544704383285995431501951976656806876106795747539319838882060142973355765616357038898890419476870518030520275917529013695904845101260571008595336567744079927322392035006744609902268883010459936301690675074147499175715027130191641048955967245052808782542350199662080721754913570356614122881930372473766827523523774804102662407607901263847880713649223463248281870677053080469585144920668946792851619242596760159854891393782519555532729950317088231577403703127427717640371619163004227117906778412778934142387168637351431887556783394977680380885997081630688471152960053180927298288110710350543748089781111986480421992538038566334682654090178328095948268571213613587476436277364014704927571276750254696712382884504194306450980019540779052976902157825797709568771863342350391729345939536066724374063623880674972028174069203388906321276561169993490870868585149962881093123188404158716485774421360946200568482202357973197236873266379601717711189632885823357860323701854666688275963697106379555228346226801137305340706093867981617895536387793331909551346293163850099873094526080323776057794093775832826682571457193154264356720120754521581956743388033308815772034145698451541832697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7414531452215347336392411673740827302197036241231411712022511724909361623889597942529738060060542962473921977080448380676378990572175678277152369238855386669584273634794107592984852430752605965900830029338131799883046832233266187099739178051604526458113368922268894370248564643153090678878359750587462969831209417862164351080838889328254971543895432058907644814485748022256944858207127487004084109200609173881226566028425110537904785495231447719828449851658625974671129306956780918691468744923170760332464522122839709994543974212438118647647221505414504575265214271099098247132614866589948069493551390410172998357159595053736613182661365195972932961371415550780302072268309115659505995470144669544227025021279659917727069839744922826678530786182366015918688839217411057445032404518389442829246058431186087095827140116267720054818460969814095999839337536345846384933682514747163340170874132830024312660027713541596912625577771475060140914720952991546729388247416202838648809740642811610186916268391358371992479931257724811965056004051306626641338616468379760641360144010789915285486196831518015391680492175105875228516199110170474623280838642641539194598647164882139207955104407509162555393984572173075560839199776333284794531113359784460005999124599334281024651813056021029792439407715244032768993239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8297426198384234598425657537424092707152669922777793165465639530335276495797723339967739174723739292864214165364993128909813148483104912494928995390872704660317745679721021054735556150251432990566018119723399003467361504982195903137655220197523767336663896354397196065770830612645749318608437332279530907493764562705129333008948634659507592598276877767731850190642109082567650688488936076360863136422545309620290070959175794189602538121944143101220923184332281529263406083961483671688307320738063343868601460036099855428112665917156772580449276579273310864855597985092980161788493739754576125065979225799299986748227695138619055658147409391929374750378930349068191192005600204074031183795692095546142152636303703118764389561374994829139985873361891754611911217756985147121888386285968773488907232243328198724343681119547832658242058660159808667979036366685141804023470802267606656908238355689019382758088744289911452709901901278246016092717010341371504933627576540355025879094275151643101063038467696859199100740130730735221147353334875439687914161961794612515178879155673778247575011372662640762694019849105120908700518086686682670801975466577505727405700232795290441245997715422174715397944517737065397781249338754026648705572452255441028112392328076745432543448589271640828637206891732466838013973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3611429537621116623424843204271873052135496291588665065799076502497986679005560092556432681578732824638114160213641359021040805276747517457981688841815324025839383431813549205060350754436349343584974752162483262054933842762637196343580365898899638673775947370468515693419021541295151501484274816895543159005236705246364756177824737268623629907128630861689498316268656044032872448250368153544997804601483528083751591936095892050621571234735550315107038146456190420443521985401093020290700428540368112097991620660373310571136656356710391658592008132823874887763473039216929220146685623620249480526548026590990082891589166654178192312966762559915733391209121907861478489916360127155957525937407864140648956806619820147878870456277053397457972572890842645604320036396922137535897371521021254325396043777403880674379841741157960578625745983562750426951701126617822573240349304834489687945578291058073775680379217332847647969722530364783346435573979302318019370494710438797395938254352300010295114783538639110609418352577038071385300171454919664170665522518403870632598678168119950914164388828829401008987952016237700923389466853743268725314992899770517324441294581447242663431720539906236743048255065943637718437769791128931240755351757970276202728195096744115949294555005267785674277345949357432929833803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10293851402129867767740300589847459937848050590452911124863996303280375549509933090518256229393574172344495663143494108370202904458965996534895241710068545993204869435448067721902122001942428222357151713983998726070788895530003395485565985601231130215993786080540253311210102704871562442431778638394207603551949717060875425585572791713269291575212945949489521955338845554637454897762456573909073758690081725627098401216470681060749489779920818287346435304216679293430062044841409741580205102447575088567256052361320307440228378121239368365749451433777200542869242450253835937559912198708885633862311433614645024401082171018104323612683167753353540250814171838471288530449448223692539942742246771397654271609700805699890767865859616160556447356613839943212482482165308357025611939849697178039094139484730437431172702223788673436248982791375754322900592852433579010425263544652974226272686111764103949572491610231058060142848722295925174019329930986686140642813869094723019593855915942479485219267150009852549608993129604560257630346039775974693167662201263249957354018103668288791628426795224788639495632195458922167876799490196609791415518006564614915134666053228180737955357306985621921409033556555897011463718320455212014616128656782679205095555688481272028377759306002788034906998791389791279747591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12517130660290393814329599008864065625013423706443593290218345756325673671470542124811482738086312528541497884943487922078448242859316079357033403123682078154380999899293854413892371887236818649210527434376515367852562353770610283038133980181096015802226421141794457992116132636898191921243344967773392770952707385794551594760780261166437590498786037981957889678147489458051921309768114577411099475126833283831504542408721431148147669830976318228753752395445058189983571184942107065600868184829538113891403896579213354918735331978894314266822321334487857919204107616369346655413736389691174000057916247556136772198164112749312036598978489923662042413778332595635443472750269130637604987929268555039061281124263775812973080089916822652327373579735555880761392735994979484537393432347543526130787684076056554184321767190449612113089826612351476300976109867340505230171126322096488974827622813315522978995128802456144551644061983730804241538192293322550135611992976301065978044563151402975857129612977577904078164641929951315353615816150698725138764248566221155988590253621058703193375576551636759951575018698482170396976656902835974786346751562924175528730563362523090223228154921714978468278099535610706380597894421836754143102829675480344217946628483405694563265826990555699336176411981248883726813823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2197692823605589613805075547483540127767718698789547306341684337234218689509671812770110444522253296129932015803382930866218742146641643607985902499178651122517340486791879491841871025625522555950886992723515724750456799502531037802824010870540101340639831955402168463859452551216999979356565825333177116616495720923584882283158009951199779141071371010986003188847066891686313660284806560710268324092638208691417941170110852475086956191914480729324437950653188221840489793828757495191587320723211533417232625433950978535254528444208464648299953945403280162408983997652363294614723293511233184199014687874600693239118852727946013873370541197591041122460360459319833744516227482903347529339223419412598424603398475283672604921060559603255444487361956691577420483991255381727520804412916946364862195396581107913508115548265446863424446488296276092230829363140300019003739326787217726521451603409185632186741013259605803821894066869327185632811931633996966582558798617535566220333171923705097279395331394492510371614741699253112564470447033492490615576592505254468060593941043634427296751900457479849815381003534259424198788750772726279122146683103429500445761422950161120150678164247359707905643706582235659828223558215662709281726846501278365075889234256300564179933428087763214708642846255221720511026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2125205110574917677131814615972620867257392311158548665326385277336060661269798535922625474660540415891745620124743984932044392413358359980303370607318682067904637183062619836214525583581865986349957577914086305367452508527149114591735324011871910279716744556053642361765926174303718671527466356199711871785405524587534436321292620490163153320267810195118581167801124850590710909252304414595757146253909404673801768108484215298788898962418263942624862386758799855722054174207493309624061316715127681409315660831332057760923055696133710179280246582426335724150797762732177472323499510079792269174360353974800843802924172555285047456284299616881406060599196479886341667917202356146055346664320182214765722088676547683432166946914294835824671107605445643670143788014648458649965156678881597170571738968940900441672570661676317046763763159781580970944982659609018486293050129110081731491594961073064838998034264492924989218772998647524084261939374012237752652218498885632618074957206836349484748990606635657284060883669650852998666599878108041633473671673101174313855731666034662481382994226690635410319558943703367212534351074385903340338325000562710646044471648980587536667918260872861343046390041549801114216287320892930649448000550846051103216443131836493867198378831443142402599241183110184081021639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5503478571890629125815541357388486641718821447329519064250377029724752622792737206786057841117721899928537338102997932640146599363077350486023132967267597622069407620951695214886958469356164124237919750023663492711783795162351804685946334342661416920327569932186427664958302991333847149556613120599706746218819476029295909600188379909391812277607939571513895893932376510643037540345049541230833269357938065043065475581240670160822529839456584671786268665818812888649754645273391628717209026127343984316491893584487747599553261757612728349855374145466319853693758334565889415193246040583849318562432486926125147117241598157017778874867542802953441443241083465592054411918262218820554022688692132094467581626463624180987552689534614433977249320213371247175896487655465130318806693445568278847601964767836407751426059826976691435208761926815186811717557465797895015840762327860083488690362767593437976473186725976168469493479252696909127845634477727061095105521183662457618404127365810965208310443384656218901321332467234949441155644166984654891882645136102155556676839293566183077406213203641655277081736945848961226389434245352162181361368864797864684331718589718609821941732249171003864085633766094738626925515138520536625604671496379553815522680943438709312834786172051230533745613763197996728374652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12150285686874531865360322833404404790601853296740052426175711091747959221184844587316659565095781666269872131378605726336977775474456242635213870524666411465007224011519550413622679186785687817361301804694840677001091752257688421262692488949660817613388087912440768471117502840671486777924445547847578063885507409403916198908253594454167682821178977858653385133996957481114803040572894320765258952801807936414290778486418820635463111866512452292383740885022470363370181492848784144690244390179717890907439029479811837182463672079427840581745721135186994837046967422628582730875190489291887783284034422551631254508807467972535309656754012538314769631786952187921479383833335693369059714837699989695119482080166086613748641133284954045562223340243238988968428585127059714218378624646323080555924550596880104132301004627497971796384334974733123938442294691423857358388414097708965327784150736588982192546670321079007713998231717256108476201796842755937720275805188852517709620303216804868585824864636445433611665432616851619769352614671254150968140222033857683069375908293673535611007745032812244260292273191891838379144596843068383060797493047397535593593452411859699699706034538086632966970860988200441837687985622841009805440469545012529318597737614576958577309849427082604519905572127997535923861557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8147328576042301343516691625326295850904516625950126814874281717475756443531582312043967162469936473934190206978872028640191872784217868096310609419243852607953357879619308351712020143700217459857693851047134719227327181660127850912020330459864864323675405461947589608026232514641980111517086622423494843589678243975692475923955246613149608372554935626395713329722718715194896439833533667936731785231430525456368138243323069413602611840258064203306751562168532383878001539550385741391883168374586326184294711132091880451482860991998529371242274207905785800024237647120631398604223466762533607064464535371577008205213462290135129742191445588212107565700392594676845607639874020442499576167505430027660000675484981151523556956895942190504242193187546615013909602813519605732894870994854748084023596075777731078359462793377177539806665925149683292945823000988791480154512936592321403805111539350667067454710161672693919519698320199471569331173510159418524044461745000038188063473325158791331890629949751939710673175646328285513571117758834619623563348603679245595547417108649059957594288765209459188992958255589164816512789773140784697367594084108566963944506970968614168913419900644194071420852715864872094773259252094591872060810528413263604467470802542795839318388314421521437839882688069552864023140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4368821564417430428754828882147134398798021266960998930643874450382005386972202906533448376065408817554933612658179505760257185929649445962858167655355326242691305220629339865000602672223908588012870114458400777791523745938504123852959353279212728427538205909081773465051989191498240046978574691284295105653067506118599490009847326385079606557174321727981352074736025485177033540490090492836958788778538068264381808718206451134639856189277571123851422324129402528369236405672579584428376512007226010232183182407029749783465241475803654503690744357324828158420982046297223225513338639367556670752839149286429434018987260530375612088970373231069343966548111759029378603675510022053666977838535519273862049100297257971515867095420447625989361158671217576335403189474777209108435585174747931606003485084028518092014636355663160861277249017473315135958240912625447711632826388671602047922400851750927689466109146244935659874636648183062983271187282854694747341362506359142794560755152615210465028298508865113284896200235852926938265212820912165768316834226777165924184384672380161257181848699243458927438355830957880579462947919947108243676109815392681204006357908435512723697782918856023835758422302260133076220625866454846139946077732380318284534886198559786181405125643111182184100964456237144740781514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8219594424976136562820096342862537500265167800295091926699198982286708682261793540550330315496112452138928623407745826119176898603645935670702810161732105884132357113116526410075709048444320635116970099751902352394123859076253060999975514501055734068804519633009788548617268389442225900609654843573543549737931020482011543997457107903440836262526115131478510951112447490528828010980272521084652162677473949265173244689131772625521031124479691063935041147493134227981535620290634173287116574719180392624344451212732112542126819931327189010353330805923363883280104732553791193691595987423517906881547795929316500159607074389175150051062590938139715770694993728531522427797031468426069632580929202784006409858770920733857653939029365373887177308834098778792922829626085752759335535390622335048871759856780534980494213331645358899096271544540422604746470989348674797197450685740343757741037437095450734925426337557254000335306864686147538176811238730982404535697877751045273408265053532733401591833507172996490303455553131354131526399186068951098501754722246206817077905268420471351475952858612040746893848359511712825861050862443563856266639572223264770659376878063014068195131368248738118750381352494051122824484846932731205069448488737641618795850801876071654745841061684722852938234868467965239129382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3553598750205914460467065413150404963429628844211694781865618121072214949925935381125094053366315164040664040433900967918974214792009508040810578087124775903531014467209144511055455232913082349053975393675104904571498856021144523658800906617597016603585199340726925810305118529014481678941997594330743310824615903983415427370842019512711888002270659214851847458593034096100543889062408481114347536880496981966574244717390482684349572108925689004410759190474693485560985684979459424342561307134632781037596887691346153710417184456424944852183617726293963535011012557352307711282477030230829972768975328997925047394294066775774315151256906680878416294760543068992504720872886811201478335064841287521647553540750426623945713364185917056109644668418174832048221942298429430815482969271648375160526560888522169527134725806502996331742531740916235980595298683412367297092071475363572522824938313829889484257272047951254218898764169880282638241238528659374907065563100233753933441367871894802642950643895779496490607468201975661266045710555863024428734008272741873247908695084163039748558845543512928012110167942912513726748459432514492340368268112736794031045073174143678020025647404314978129052510820527085174184123251543019384978997451155569439772069116488037503633342686773486018811636194383405631419340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8075205725704464603629230756375099332831821708649537416562270723379935989692427608747017854678989279875411249518741633538189559236393316312076656012348870123512684116822441779529540201512660120838520573739514588886995197355420097518086362453564301051018818741498691950013849781481402309111033382646066993552283699869126883499262864553157115939404994482859846363885288042860372499494562698974234376740032710859208441698673838165326312110492191003780365802310763463521805211203332242714080690710991365261489611542267656508694628336571185279926312723291189403941095294761933631002073639631902355004787192834829466675858703152245764132580844982449326232353920525532375093415822785345335700883666890068652118136704497891690969868503273326288258022938072465076993664592722895001418345594800024249675215101846969232103319095100920063673489125054971659033165943753556387629107500809592107934667692461868133816990827817426800751907862074316878311193923218247984235036521440642780640342679062447489329238401405979353511610792028514688222424554772901877495793826648857487911870767697681540894754684029909202318316904473867876708249155304477531786771299381159888115902360040522526924249915894135012483692579449341506811313800318250204258772823116750657991213439530426100445708024819508516798959428927649099237548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7354986805774472934979487411592449332362576865242433106347150160000119144857912387883500313422780615925940517018022446805590536058294428645869959704908097126804900629827665279963462645960367902487086568805612859672145109731655515626238879771267507686679543970160694448600298037769513911052660338405014492453068539205352863623497520761689009636104226709457999899514947303560921303866637974071833388452534479719653825100753093181230386467866094879129897217934118380266904340717770528533529325958891192375839650637149636294733321631162524029064555397307692144722054585002104618820831576275925671513721195015331084559679743612078666724392776842799592506997912024735352990733825603593519920731316864787154681336936161227000003064431444054112884907037511846398294907029122891705544028545939163498300856992517261094564793248970564121089575553826186501250031585928940121023757385022439658011983863882870346201667760381925711259226018247740641456932968372724401604383291425026613415312940503792372311950217203575857936392877691889416941753509936341529817399235268082920339263675662705706522967493208500398810702013454060543789876044935372820675109515999383610029593569089943065265404970347971892334147322378685110694046723832539166530110442717264139604437632313017881841762237079403606039766260594556155253961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2899030752673353485764123084865799877953961614098089088178958739193951858885949145892051989402073468477393376287179580578538629056173441387843334065983425147164009250821933688011062546121439653350117457034409121779985516628839617406861831088478984749889937669354199303110568083247231557181215081865816569743975647891683619357877623365884415944397053687954992333441976509519438249139637369833024727394262562896081857979043023488467308131393915159230708784620965511849663680380746471754511218051190854283232425632916270460077843073978321291171792053518121413902402388744985099603643090297326662607543073115041453724838120021269714280703232056479533305740489530502041527048234340633760314356945719049972395562160654987941189267983795570711388812115093112803222346145702326056939350486675153841488491988408041149204128029360085262396043501527383621844879769225512456599330535712198313727541184252064384056635712392096674233255659557114265947155285522556152191228596227545534491362437264353011209672621397923929704613825298951766751372632503605284682347187328457721561916153521688191331048383743366828632432488211720605757463654613718026014594784497270127505124731225504800378410916603176417290879584594386019294487840811545789022661896589998042438134357743928320748354578929171802338425740947467137413232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1469854532967126559894938168241885974901115876320138468267964009357449515413886079750116763629418487180875152238827474218270382195992858837971156024443473401512674391085636356190650506783118051782857716398311673631186704677919347701611163014227660152593547474723351818065929677817817292487240851907651466510141456834141268000060741895118314389700528706707783239118947728386014505843858031803347687351570956048843386372212483048065537995842173159816459213383428809133226201785836316234139922725173590497839514942305273461403366761873137553792514801313696819510676096192394919389776824419343769357649152958929452763419176433821740044019265307540852749583905038722739752891081432361333941848658027720002470645927917661036246038693650183586057019694552030403670057617203891566408571451662387831450963199754362421247234464394761642958310639203808202513992523400546567394874018898660491223465213631877939692241285717213471569505233924486662467143915741929339445655962998278097667153301052984295999455631770707073471424236886797072317623005632129170845953992415854975515024079737966909977639557750953475679221267052905377733258130594187737297036054315578286471249926970656677137375823306753786235239324096198813506454108543184842698760302439736353364951503944994599874561668124184367084848242857926266770942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11857207934221666619534299356010458881173047027305845491616183301869574909700226653216287290902855175243913892399037793384137254517754183243559211519544368031107789573596947775138493692033829706597846889526392954817545559387737643705504051198173406553233447646606920241765154817553606518662946960441340547698943005671373920286870409138323015546563692375426323871446569989524318056914626603422800201865323774293897558592804543461841666774405247943693431419435504445148959094429660047440263576541251629656453551538473710659047449463693382061659648638707248426640916723179593407035420533570430231821320149337045239065410590585840249544666752822443337322705275622803618428313527275789233602312539121637167305542158022564955235488025377330746764408163481818515093715162218850615871592513326861674809784690958060646408222082338876204787655381072866366535173394287050966775377340511769895738398336384314719283694002069633152010286656158932069362365598642734096107667438234928902848422825092604307854110133294996042037509052571448847114293083020448635851123900937878294180413818865403828785659215654753221313391280361691362220918800863847237604728515320420839416951599424378412883115578791292097739383875325636363545166675736397054396429787778221957088989774289665966684087927386816444885405146146004628257944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6646809646373602641705470704322287835116880589220188118870473698479578058666210687999956277766875780768445877092056190563677330098775195135100595258131059954781348924496015047750602034677254145841570067661879969887018036832914116384904234531387398125592581756738612974753508022181334656721829375561522833712300401703975761537901415431569604053226639221944559263792329756896732597206359496342272911003972196700101463145695057179638631435556887079479211788637514675856904185533470330949618544998552574296925800776839665215296266409975709840162987729175513436384634452076745879656608325120646929225544399581316449875167618082567199035820375230927016000729263406793949998427056966555026677262144517593960721436224852129868390083634441191325227687083463740659211496869813995631673065092541648555118515741604911071499446171807094203565356256570114525315893427321068757326749690836767157064209991799958460750064527862108301562753331788903648885750367705298022298667493788103655635629120100251144872342316916372305900197737477872206124905764982824885853674718822729521470922112567391425013281418042259748791229539917396081630223143306444143682328930658106179223924427686947032129238173218686419084388706316340125731572022448751829821909262713184821298982438687077435535755334377805739308176872430677035721211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9189201033456477915107510941201161179219899625884770856597706996780563547406508195472228669190348468110333868825014297618011324812407071095684899375877052547336253853406153315480091740155090011996961798840197268621401115794023806122753311640618669598497812451019087995220966061601500995178942980809424813672796012441674691064102664157906216550416731776286207173257510356516931746077282696404410112455274564161563135285384043994925607090424030520306986090467215030830632460896251464800369792186227325354983964181305261990334636720218416746423462749512332285191983655425208463035963337552262385142423050944920930019576667277483343403306500847030963045814012140754364826872908588821638380206565200590459742546259177568473415357316354437096497218742447559837152019201904277280111579668462337970930078334978952030385868281926731251153475834883107887533670011437848822610114349094291491597116321326767061199351715663539554683370542635583991049001190525883199132144645973507804086728925818934346946707377445025725039312158955531209599240413748480074988083468491598513066529800291853136499643545747905438835247507805909909130474916806071909789319828001341302637475799670851788918147370886728418998236998076179895799193681780477208599334384441869461008499872109952606677759804404451638705433895226804473846349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3957367741014560947044406413465719060754099006575821244204446617905673708281308453167865975912950389896210927227914827214850061709863604418743838656728038259783370547709102687175694165397192000888891594525856331724815265257656515134589501405223708881408297659085041524880430726264772620537407547257967742587392780847749178506834266480727950414477254776986828738240900244593274099751464987339939101362239422915191002393290448000149459241250072568867656925777805099998322270608931330533985632684827488267844986442466411746035634683498469559406281940746689351474677177989687254845951582034263402479702843563983186211647941138395735935016271086086641163093860600853843800451358513235828597112719413523620458621806526051245691625364380381234670657867776344210623307258929417976316845962699378241564269218054906650161242807392298386603565218700128403490334761650788372775323050432261375042662055155118256958917690103567236009168739087475230811180984794753239505476309554554751079996887244690312679294898324410337668124064222556452649483827355124414830672625913134001232237849459804111564921369564677866697766310390383674982195588949627571333261087832133193168553213092809987054982317193699988205049809854760203473419224944354900773881265607604552769137259219433522040023103981994086222883807769661753177866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11788739806800104784726203679254321705389169817580132484417590774588244602183421080037444960933646044849910579195116177924412466479239619802383422787074444455239982601256844874516812333912788310534446743606409602707557899330961410609712211378908100966135356237326792055840363735832967871044867108030014293543539049664209723104961905838276643436375225828748139658088661167340900340716784963687974916327767020971828096037706998049083429084366794130730292397658669947123252572882572801682868511319149398919681837200549012021036973517819641275807022408366857157150928399282345029545392284347869962686332102189014864694010094763248106238776990511043641406235459100692875395110486447381335983946826513794415503903830580962704823863652977415742366411169524403260665539177663670477605703171624782152309669693284969018226944911527523633863426223677123542735854778615278541695646135938537897492416306038834798126192957304572318076370526895468603559078385330870369777623333147373159010530609157099128079431193789993521815021621132301893868707313331817580675808157908445316748307146486347967304715937647114710145373914765211175684015989372623084393464156655046878364946541180930923750281396449089877762125597723629048413003376144077021046456023558062458264386166078388504283838856634953405316331215481148915384308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7291401178588415928114554980191754044729695510558419801312894106359047797424921074679970563948433958082734690919085173831863299477165076003279191073478751729930685519885652427429485277313928036987912864410168767796103451996701597926964599896056425432588329411901836061020171555884413768841176683253727107145582693316210226013832667148700479625500574060599684125043888763038456876458721765177885189178034263392612774545370277051320544998009954543587170544026639249529564781880682808403727174586819121568781546187852834661737310392134507565345573494955520041721866429073957733409584055104909332699538319655172155163934646301872327210278523682216129412254556287855062604571394207633758906757153091432430178560800656977560969325230946899651134536038885788201756023787614248645783258415961851190744976377239197862260805040422449866033338899157753738330824354801640062397614648204998042912276718158514944697906319585273140680942217342421007434884429952849731533827014146627534887000146478075005132744465527735717526828082128707546174014025058292888432088981310114625406619514284046104580471370215569355427260252863015375208991201700440814854122567307201486791127233551054190491221164396533198673491489246716487382248712312841628774382715928338537305855773101906460977869032762561404345500788265838529247678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14674737313709085909525296207899591543134190301278994027291457543604411785357035063384064804902123496784561393610231075731731680433161083128265321642246062649718316472374945326138971298407441551877655253852154232531159891991667587546951396531791532387576136815526864077220799596667164733323119166353725960886778347309316261089308017833882099293995055396512735380935020038883012088257723470075066030150116004734182847030579660831794280193931486015868377535298527473112980323375840876183810410492912464494640930132613335990244808109884141085617326726981251246131453718367829701199094805149376228943894876469954038314423011778272958657700683056962302876673324189210360598946100791446745978530478955403188742446615738911976462310245365421007328233070850597240886337917971109326760337112332627043299109491750827167060235779854775245737042300703859463123715851837460071630086065925835473312990964745812082653064730487656953684655557839265259612763652253801887910322674099916525121427998237488039360359232450382430571973075327282966917543953830611547139334450942650551172311136962341684942384490078696928302792241384921125625401348566211870392349518049693026516605066312151039228046037193041612201307735079532736199596825698694858970622853296500271042688965690148172235738550372959310793831550658119690539757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2789025218203038148845495453308326652187049523997185794872140885382762773481032311721291999349107759915587310505735340758120556265810035957035679430892818864187976576694180180450991982149632514973205442064578092977856399055593049105197889347586474329005933237724307144435581284006884148342332495413522788559423392527121233469708478537913824859857460875855932271628110365389648224371623130126127828855163778948886864338031201988613945031694887240262592509288320254756674546662910347403724033189886014083930794513545747749283645693594838348984835133295843424693735407849201240713666663481067926044881720695506595896310339173343508308492574086163317803960666058456477242555812109410354022736731511641363765448449217447640651459085414474425318654302118734172611933865855456111377966521597114386655087765045217293164038431255395925475547332838791024252013967337983487662545137710090615229768439141291359901818057953642102046075304077160171567812153574058326228675094908445964863933078098807853755625141103989244855702014729370737480742468659473110377238456946564613826420464127607621905492729870806877521999061821501514451741333482505464834228204121106697858084581670734781890474502238217997788470110518308765617482699423611885440044407695053619464155816010868177503287204553780135632938658061733586072019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8624344923174106440813580944159072622048785922314622928111247290559500597558282019379110802983254392517040188592534465247411915706338987446436191608838392211916357588811600921619868985418630961293189976056038389557137652234631496630936687692231622668771114952836465805052409732894603621291865231281849098017416614385274564215334404082845108933673173448226099098876130711523320946698494408443523819913720387143823394559052701230404954188218645155331635162389752844361052504541368313333975047115337998482331106712700583768310161214697348349070733635652939744292519791550537501047070658462152150962351465033541685419948909532400555360685063968115725987400244669785015627471200290638224300944821740205648396769862202646389034568989230780033287312920267855111182440652556898366925845566941073770403335018563355199803306949802666713971188646389601144769869566850601402217722160961563920026464550499434062726780396199805329049081335573869767494118830534368919384840867711794478596000507515733574189359114408701872259649879549494348302152210808832796713029994414261543251112271187129433374965220192480679570971415899065709562540949638572874671982161671851823221958645564677043498593027415655284330943598467547453896922020084840298495437007808327948027041575577252427073954484820269252354660596430222646146518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11473939813869352032718475490984616331646814184731054361030552697066766409301594401792283188680709133480055289611232418463091033707315060907840683714906425028970863894320868543803772920538282550390726734933310798213593771496367451061665379182208955678127196147798003813472288172652002533774302565419254718794987684876122436271339205215209529191352118707559254265615446398470431016082562949921569174185370400848787875030488268776087406463076096138690054015273305437768521563392196445045807642944784373520820102984237925396269921042743055975717094162657739781529238898421051768662218686867736967810115801134595601376867353902903943322326151901600063518620056700479632519029809897273968249592083855404401002007492304087530490391043716670031391653088932695027852177677114049821338881522415019142200193614573141207779540989911158642137021205423950084331992273657687257807037083720340866092105334648909795903105042147608227177569466482151547309423493200466681984744518812681261738372881733765130333397404266186420201642175908191530319574996489553293388818973409645628987216205218518510518616615964217451175347349934888314674275314563695791946493662793488641690425949318261791682369112429763543513320752968416274584223724034054087200183028775481210408359340575644984067964638087861900714578788774444423977742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3233113549776542675830216708685229490001400843311139144715486396874244470631785399956330734016410816281196526836683203361878241572844535641346511993679162686801453244248457670709274274211175855327951239907825021177201124385414049056276763153452712234138047688324264508325298560716144089221753386842973134708902531947327940410375876545055012581442522276022255048177612763407695850904667555418600387064749125892422328618130127799366799504905868806987256229132489560663625109536004657211679545344375939041366089821842748481137157247765602891804083835485262126301946649019055139802711606185133590788474343031743824558231934968569354338374802658139709160321465663219375839027021889572146103242341839202329054345025256739409386276357769817263394694120344242949825768573524827108994441715097471075536809373263454662438703886557509611757214517716167218715432109969555960270981510208576484075338683916209674848209266081615199125418487525401230865458802222347644283737011975962564889225354048506960750749343082342438335320454721876765299385823626976055018065524281666767046476842337953378609114830955568789902264734644647216495668439919215269781960369844102316811558535706662018327009355058547289802892922010441156306265291736608333532151671787082200320476114469873286398799334540085803714408788689070860345723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4539010941556658009822816806391428470261156286487107862940675352033876097599612044257186059855656594987396901180245119134999843504205354920661936117426435949068445945419616344503543386170835150354974208082279690937101030429184208878073290482361827682939428198358170803246681804375730221042160592259239683387767420296683939553439357014581303762612166705282071804652003256273175358301135058924232495801515227913993987609964289463862575473201567019930547843972115154039865049668160371916700281336818949084842330588653630552579366965626817230214625023055012418007247811789280034727112895460405379833177013327121048038761474723260358472321449439716710942976006464816570694894265353407629978718517406985713072885215587894594112811869240688686909581737989494146803315449140015988281061816020379538725587938956150727716213253493459834168454734873009044222431840353890685136741592163191474248217114432921835068590082448405690751592358522762754587810185000921205224585040234932784878679583915899805042672852202616564681237733186682604027012173501009611217936310146741649148543848758523998455569032217030560060224755389068202335002778945444562124825845485894605946636106817686817230476592573967266518743388538683380273719780749945619677217126899901864778388815367313451520739955069309685899888290329791529695436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5974544630450068530092194276297539602388482530217062176646636615300408500936385731947003049814546718858457097136312399730757615340815034002128561926039439840892290180842266008676160991110053427971848524897555596618759078472142802576374129222854545450307221878711647525968190079473701267076381551341963226944155288392825774497222466226659774110055087854533891615749231919406123109734215540122257759509412180046106262157548260835704266647204485595453749909761304319915503079991481232973961922046130353427385982322087106316551384794524313903679168200540119189436179638294939829981225440529674688302270292545900259732049365643627339317181546086763357581558419240082670678955353260227738867491474145087940566049179639367742247581760423035187322981641489012821886983321412841077174999897686145873677606449565785837499600523793020639992787791086277592785910663538837384962674560064089574490033572881271883017004791022001041828720653968078101437097396839672745503672131206968119787808054575727515816683228730756612389533718820508796787985250353504853288157295453551328504557990344247160267249494781760784754355841878389096482082344410791716819744232599687194472209634875441588008765569203766359869821208067532526812956047347993297863927959043814617361304791242009760492385413348867248518565972895062071453426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9700234021008116004814305226991989109752705081055109596865474449608017862924094950749277573951621782547401891910988172724145628298305075096280371399088829442648912248032269182769672090038422382922239534156722760950464889985681204879114140456790401285368940776814436316067236247770168010253389005771218507955412398090111609039687183028714695196907234432610213682507754942485429056647309389456857385158364552091560035980390653377975531486302208632077550000143383415687082271455550536790725169679419336307366098085882003844802051313685300048399775393070121916959751817403346919001205244593937627295143484617776709722307117335060016097123486764449179100920662021556071556992882243079736108953635867071767392139294503039987415410372759292397169439763981393951454713483940430044626388206576253219261159208001795975956796396254607152841948672323203862554448310865581508665115879195810033271004896846451960093179817361840860669798099529335961182221644650244318484365984402878815551047782359050238761450591649808811231598458066932588201859644629433541562260630485661510847259612802570047519015411672739146077860559309280083321218606453660955964656013290428647569071295074928900497092763618534502393802864820815905637908537954540143934923366855718675456253700146192853539686026990104675556203772386369956698879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7501270749399655934487376641037894458115020245818562095019974012230426654943969658305404561020827693229835594171101084865007660257800160943022318628544726216780897126828458680556918379303973746292439889428868216751689404415859126449445562115163284719275337605308180171643711934783110578845357622682599445063139412728174298956199189515662749217070245702755628622474149704480026634125846204569553071340389261906617301765167678748160749140873012198742706335741643880281721520033631914742147462844680124604085050120489327435934751843596778976454749825552529020144732475854892881763518321826287216220732729534650104679120387231129919703512234883217975382720612148154986074339781253959412099702828135582853313381988086695229140350479550507366572830075492115735796002499134138617438879914726805644067052661660690873062561026859964689738800679936489815703478871425948864182808737271437823793095344079631896510308529828163061509109513382300726888653454441480316020223033505642522214176904966208105224438721592808691705925906113937276301235573985858454593897419859860629633784469421197818141290770530638012208363151153456990235047348102020927786603168817164986063614132354057466518316392962324692242732526872896391393716482973143332955331115210284090124773336181424642082270272710159899198914304444610159953770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3876421455090201593172087701836761045314306332826846757984497811198781124323957601317187296989228461136250189346517260187552049892177018241213688131014452408656101666870897543203746586192635198570449146044600801563084796198606104614086215307076458450967548076109048845950206199216235519438328718958640686627261735468438092093979119557455627891948762965014088718355556624477502330735465926337632642519344973136330024129341682866828050017497696225686075897005685649666515030200946662230846064915664026186770951315997577650240480530589635992950797645428345552763207244968901675307239136227903431913851587779211441580532512137102647081844074770883847677566144352092771781805003913216361953698425467078721851978197955903552778343235825577854553252730652628583816607453354557705237905143269741280386757521043627216002330231289518217806017027650065433997778037003253548272402260135591650681405417394813833943530974527763640959934000017376959659844875333975915114663361891801904853838071568923091442055391484890753750157743381833925241374269451778989841645946300032082877382264148779923014822884444257301540386290016142033932319155014124587019391435116195691658005384181935074154212400909638373132517034449859107099339291964254386618814305243221029479071717400075708365286393103114411186250257985514291836311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5499042416506175646577213314381277541437183975775609120011009969852699667576525951555768466033835420214713727466567846319124916137379300326073054943772541736648874525578143380487165662737932022680877188430268252708377827737551561337229417911962540891920298558458366869637755468029356562795336843505041418732384415781727516744056252683751412539715627401679747886027865258937657179681517035656452500132168063718078388969864239557715909867067011092668998790507963693704347074209109741264036666116580295876532238509113123060118883193960178844343111874145228384288464746034877069043346510541245781904138080026924952902501682767969759588803313746997447111064057287300160634426671769948534151802774755280011827815444944259325675523109072599419655162391009196555099331378883667178471253279566594116816678037727792957061956065550293864245267089518230238865706877170572951551607873731838158037449203679817202975877882844222227234721505363507213098147095787725350032633149848895543691821570908354394098188478566986473138209214499855660844157554781317988225228668871458397323267051314043442464783044929714208943662167783601934721008672456216251976406686558025425534166818023990537833127671713122472406279449032726815638795408503865807971206119531222068925289722344229397425806811679929978942299128695936018637781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6369640639555324630096830274048346914531174234952939592509807090353198420842459462478889147539618367177314395431137253296399950104133685174770930230752496236124112954344597552374048555371372394769549111918789378737116165323831957509490075020635845160384859848931753455014566172175245515920233689069768701669235138178703475904988008411278851471529123303127022906653625989918390691640281991219344445192185268247964759566767224413899713660717155260167885131754503071980741298382660116578415102381203071212006557951127467431484903936629257722391181334480792042422795863407584963064057877480567848900945409233110482041313039727891774481289904184656213259757668786410999894080432907492130353982340306353109572634129082015725784185015950063232685488599198302908874811528353438880288063087141966250689291649826814834184062928736308615890302035695117435240985077840963381584291393283109192241097169938438120245883122438392207874932543691944062300683696808142791015753332115215561847300334705837086076180132980294281689126241371826044678206840581826558811488798012393991535192797260525192343690646033405519278215483150554891746570792588365012558638688528372611813676230387744285117860023389025291525420808606590136507117605640998226552738213448521333395046450910738188405847383377254924860499042748920210626713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6351936309687392005621092565475339193715108351525337696207946272602133126651148920504446860267665493861413526832632927772093735060253940604324561522848742479426520879959104129982275646950377554411100616982213418588649742321285223074282874605625924316652875805378444855177477123970015382281484498226526872646699795535693493518577138016452910351763605631428194585261852058907296123359554917702564580114616138957517323679194935140190040714749322641825023784753776719533492115227788713919378824804967012774011543805099772116704485399756327656644684195881594171694429891475271189473017380818253625801909856163730699429258329572431455667247705907261698449741470586177425036821257715713602059022763494552528768291604031709592222537756168381018700648719296297992236129083911437946588404833998667067115019695138738549855140437961263594964416473250689703571354500774442876643495170720905722536427747930361780941203117436092672417108436942545767808256623233867739692992363164346769578826819740274920420271977560107749209344434310457929548837114914209894372819723095842687218349333714185946317028759128205123862495781870986709055437607108716462701977793071738298657516460042753375092463596201690234825661275808621157591310768159144455929072439999540485920136234663445694138250296221550936278293090764261661601588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3808302118295150110848451127337545880714718665980495790995898241255149554031951102577136797008950174206243855107491823050452980573054025972180059628096199097539533789944482781073327639366798216439097115348514841401073410121771426402435200090728672071736865670951589757750045236102493088029142815260443394921370108072395152529364096729538164979430517753020203491043838585469663856780608062463096151953001153661866760624409062259042386552515253806889169239510065437850953989303770774051566083282416078518624283896672668502200413951750682633890533043391241602141479076993815509494192101702409564987864342265534465770502813117583926155893349084481720369766076368553721241554113887285321325274222488117641840158341483804633539635447500836299807567123475930519565781141538787802163715018160195073691796382173354941295505655062468662249089295848763331889511223111545703716275353986850707799326702317617887293094554393913750134170315593292190606020799529592789726655578737315242956893862797215937551501065928069570213612021257281304441646515906743189862495591979296848989353533804472032752284612872774962141952539053969335893691115161676894796026955728349936448984384803827167903843066695756077123977221509193541707633277946961915819841013735760301668993903432343714114896036242911623844067336555619871255827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6067953892119777447379054899001733767246577029975345497145724150722189304013841144907644116666109394893674767925476481297980742022109052758001393911478484888621472290502058118640783279071606103379505083191294190591106667558858474201595924324115766921354541950549327694109766883604572303161698632355313720744875885255683234061619545135906061444271549061733014939960931704595692609409030377450459228590222839565414418562651835061784844747559236648467362256553054489667176743949099200406371272532902667632846217373142603388019050756657607852407479395394006127667309003430702317624155290635998183522174130545925688407869966193113555763274276845700717626243520124080744517921434568652228173243023903891600977945643518579970272104050992492183584141527237041551956946443695457592013662757512706281928785845657585570837732532300781781818388689458407023889316104181778110681147508078003408767305730555017424728469911328562814197534665497933260944634373587540605056042831415211104193040221788791956306552011130585216547679790360856816167596118094092134353940769998119627850760373909561591732720436413264390084910754791099747062203889192080177704487986375258887218276005997481232143910581315911615883428334903502647221968253607291027257322743535443811542726103674153208916364111016587784327984431284651996977750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10813426903443990952984242325437701423064603043669038309377113590001121256905019022468359328470154948253750377588539229290501997050607258288369892785767003124849726243691774206959548918320072547597494520968327525975517714600031939457947795530732904559112369090500755858054794973154043318666315257209530062490140664945092383754347082346002068119194010847132821819722454998800892224485439554400673613419687329027716000988851695520053978630291843663418618283289477716631389043938520186966032849446879628846393977021944089896122219866192330092321731756981071111942114754030957167793062584942656984993851236252463448953295389917142649539227109792542185266843420217045907070906476654667644727683158799317160208111888012407728243405807447348358199505608199697391957817392447853939148190480698455003322736936356048647268229744367805100874424703325671049330315766455022075614064768186367014436115934651819622258689054270579207919344192287872399040146681257606865147303195312156638465276666637981003612902697771713528830045372679276197229234564841956151767329756661509899263698552283657708208240559689668432661249180230940016272116161922141839625497976944016731071453554015951390357752256720063686882352102829112343953973512045760635850263630155187601500095939653340088704799630316137903102623692897723119548382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9199920252117856713019203677127840457934166499481097005202520251621226149308104886902017993342605907671012761143783658686583934238481034138745028056653720518589602066693463920946410084332948814698081774858062192942544053358042092986261340492131991179665769649079964937786911787284813859774962459075115219721312443605580309857536040812170937468552348934131808799003278180579065752029889824423428139616159137902093722159550837084084348271827230077905734701313815850136443599894847619332956036549896964899437485047255360117249399256039932012625300393062895905842637786224716871543910643924819342063856735060761427576916222678868662449425830600747461041108969195914271984385519582098134341212821997549019581627939320891838101940894630844701065558771785417179525191899481910211164337207111807186848697834841558910351553283576457485800302533869781489014719600213306230465239457612487816833587700628665583402197085449938545375399764438969715722615045284095151144565176356647833765257449961279754040224723424434601803305104035850088391717306965074504277888555038528645108463147306250014430642831563216084666564788563553512789834966217543696512095104160571614076320470503248009138468423065670311402110462124229647141021761539777287949536270692942840121694714968393118484800661502988477544073533332391997552565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11876429250626868587698846888936659240822486856943958347250310091189017721334525549333413880909551224357118765337312105176925764551339707758226756384134415073575368163779632816044870300817477793847045004636233769182227536304247904838130186861960668608492694021072184528368451329283338526905554206454452643740986257755021460278524449725771388043915100971837884869434234425325410423331298805413791615160939475943480203117422745809647578452012697999415796798723451372724341596890490355891302494761439899786356251843303387082188319336583601832998669593124727186954354294160377050484621176476902144770155395288839672503888990939837100956864733977790922767481557260141808288667720789124908617538056029373009583088489681189329416009051055717527673112074069096097810378968869867587441192648536227373203495161716915058994775887043192165500545563801411505983177249685297805728202170081327356414705056158630321008728096906722982005682365865612382299614357803275300187056571814611382173739112311086421891723407644182747227028250729066522786629935485489277828477888054987293193815678346184341574169248777217798652814636554336574223114087964749539306155632671796475143272350410554842481839882483111674372419040218415469387842339751216612414999651474946641635001186954512581776392463946734479277744510210487747769918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5037425206624110159130380467978046337750616112072461242553831097066995199234950829118778031473241393459912780906484229172570064288878869080369837565113463169093766185786956874752720803187894493936507186210376733234112589096003971103083034723904045711558489850688177795978526945656757986107456547870368559062582376183745888453920857998656639467301795428222469713612914315789330895040753056095312853521136468244883270381646403149919423573192692195681785096778810094875825216901458817051869227772965569020085993192891361085830689844742503104123693538824447840763077469940967076988473236172462702197749158644003119406968717902593893770353595045426546590314682837870558393630450542705310094675532263682755849646079419425664228016323798807289388866240603899307094730269265752096240541928411272716671463083684003203703070588338130175338003052656425317270123227144569404084886528312288342048841372288776859282464204284154425128168428614560538565203665474536083266724684561960518286446926484200772847273164415003200307125947104312160916349014763015824944589286516221110992428693725544488032595254856991698606438465187611670307747785627956641086383595559310448170045967772505604733396876913455074274899027194215633176127369746334411752990707943098804807562352061591204757789457130786221642932871442257064513480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1483771309092152206917464682707496819269229936360594004124003977711972210589194536938905620108917948902809479173274316752057690442668479768673808373461878181236934260856606901175076121263976951703610605294728819378118589936155522156291359043344943935250390611762061029905243045755911161615968182388042893173688361954295936929064216591120701945112419440755384740201674994724006636526240273539974727591251852789213863451664923733676720706051386345826376417802893250972143795167200937899277748456794347881348680848702707919103037377511304244550405015111160420350287134729660866706201845478730657660525925754789051317895676353979569178503948769886236783981071677899651159838545761735387763285831811636189770559732190167557866450407195433614796653206426572000010633036222880240401884841295963581336864491365171875920109571237674801987835382304738131823153307855423980437892648715960590504172061821838904982252405754453929458370299807205172586934289667987188415029713953539068452864593956252080984609398173172304929618235877528612045441178928581003892071230367913802338044547847537231927014229213557959841009809245680816483466967251322537027029004327775932843248949536723302325884871433366127589549034518788025022058193025514292436760418524799988327830561613260377488938320570706990669337875387094172079509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2122890602485132710820192203429888132771515113463898696996756143433288696949992873214644405717431669829346466250989177127878164872298934550700473623297276238557323820872477141946793679422403033060417526139821559061075917559305025385132864509012589530112353838598030449482756515290516284094820222992875256295788177578423916778492826593493598685778558244859687048368577593091318415034319178277047079699970748331636802245399089597624439153056240095064026013187768139951940128163503734514928965381152407315920209846617429387883072125753976620004906557279201412551322235876280454451441983838015990671817473859634604426356969428182661579665482390548471292573401082491472980491687679583464465303814571864450047876022650409216431967024250014209060654376490973735733490720106265382386361961102642596199801094818687163051777838656023187191293857816162702114786924614960686485472869831557099420433711644211725854113036392183082108135736101297525645565517187830629279095708431236612509181980414819832500978909224933260041625307770270148315019607164156923726367945103073377172177966222675062111610400055301345805864199589552470171738394524950970957619725824545781456447557465014825310899553842537609107596179000738600393356507429676469320277958620670441889087222882603276621826708801937794834819530433176881801588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2462388621081850006871980768761879976688692894908658311607201450259628020732647126841392960095189934837364505842976360330564560825506596817336587680109971684174891457051556512999029780793617558280983776167497465103486131943052757471151618635185809311621556449146917850961089557516508529923465456929530474949076547735314746598829391398585059053317121851501455222860913382955419725652745532428389983249995629050876539396593603325924690854847692378723500488777747550541687652201198475448668421739222322704529814545621457589576179536004453282036224557546198377732477847846451795651779524889069980950706449234853763849564420585307982259937044441911771719213641882826472680377134006952718603176394406215050900086036825153966158650255444071222034735154734547178018128285826661468080541597343079521707657740457963879469174331882682640518700614156774690491377942124425973895073079082655275930150163995665602012910484136423166281289832970061295334729596940643311803652725868049817554522117919291872694694560305414725068186359193285044934284422962983987946876234401073014067568754425829616563024257433470530631199869759948686006381425942574753160686728997602013792151521012116307004902673958530728569793819453206002768053157251241665748389766815554068581705462789914977134448960380469477105860225124935529336599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4751378132347355756562110906690768436982514748260186256135883032198708704698192279634964319345513182582531780291028559491561551376608799822898076404072204090840928950625942219190445365611787111898057661579756421623193476007947449375473206391823209283273402768549313727183305146302034856332413753983632631713550326057662861675634194299288225184784306194095437868202151807377045980823849451389620357148580919231943950861100764546513944462331733983520833229051398210614913604397060739848980691063842111518185261641638995748967306761952016651163741832075989358977834295595474531687534540274120173389481712980492183381161356904306910173690829502634577810815643343981123374714680264013176132958999557811259638140358085092120755653732198838028264794424216122663681642305657584948550389707677749005871306433187243598909561434330713389439306920334649518789432807493288886070545149923462476207314396690800917022425766233813627617203386653569230685868137331935417034846166012511606858959966910936656315818942117161517968363197658899597969990122412888617687973586878579268620803196768389015335119322432337554286349595037078841662444359228752629243461830977772790736904130357710691367812177256437962239586555252871925611643010683369314309584630612249518408117465719648840101023841189367760118973001157110299633532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2033704690970378748991297336635790980182112219106128538833905282395347947504518145832703217754672506212914033655874516077295189706774556546372153340064413279301133838472661146227670416841158243331959182511878435945029614351898730854320818863459341646044626167599708366343087369281072003113471654814577206323114079077892451097019094819810833773730812935684029832671929124639386381876521283291524593979151465457856768320151994787374950376793396460983725806541319290190428663772871025853981860558214637875165006346125037964620234543562977797275956505158525206585374776177664243096309174570317453374743400345285520855516823271376522847682902322498200056128682542043167036543791209335024725083036467089074521506213571709880471049919161350832615840174625084279074213756240998514751561221013249224149884164173015165048436854247223073277394903153080467939565626956978278367097536711977344850153718204698829167302580631820739425685571512023865309417299375322279904735037086001563250686597465263931653119979322725871082373245762318577619135156964616475566053296251881739447127514485899740917000248891494767874972339966261818450177029081185572707078909638110268434722586116997468670169417570065262024399180517863041618231649737754738969684988544685092982717297600372723736655652668358178205232795922166904850312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8612013379905029539521865749508769081195366192494374517122887419003046649430397005422387305550962360873326307162220232831825623304731148450537820988531432223336991170984862408689144015176726025289546131143578549607827894957552398218693627546069144053149304088355214683089976126736686951486228620351790573615269088501308602305391304143767000230791274292905410926158284632965950743063665400115391431494601431100701466533270522575946970364409929188025863416576382058020743540147470451507624130524413957863412853748146610386552103930703638370635721442777119083519241920456077445305092256452300903184626128418814089323177303665140570022758596692678446531367301661898170849296574382987713413901566714865196167173528680997781851542670181236128649492412710530415010525911193626461996218054453123548517510694513526764086313800395401790701771947488266037184133412891691459483723625836519277323936047659606323123861863702382990616971791432849150172992013742667971452652172973865490105173807171149551303537186901596772660924930224018686461424249886343646472448549507850230668454347200064655330515336365246700153921502690010138126072982345719292851651550040133287800745589109084285774244878274860713329118722757333993142428611798354906001936911619576984449175793006418246107360669464468589044574717947219935418387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10842161420537422436737582272515369576772247148275764340890949385027923105558834795354438938308402690193420096074863063413995023028949288919944835088328137970298289400010525203240452566943222499471849479032728362338577486890084440635911401295446408930508267727102665905623186203288784841549511585528590549198157006424622815804685067071319325451475521915734684525191567507099747806337314367164463208474408768211677663093390310351268300213655071122533720973440156735454932336179901470611251211155489881212788144211903061391597256715449890895255746206370982379076743244993261638263163438287659093550377144879251367949006329202306867050529258896955151247333497350535380945868369567667303936858634998406623803993205159772121895692774071304308591293463974621391384386983916334484150679109781807123681289540108936679728162887989655691785428290152043285206069767240997121370760138802271970946093423010959920121158408589952827081063109080609599553396788851778881790308117895158045368399635849526776009416115696159075688175744579020569340003404199504867734590682685087011700068318101295647423130831396657654758160328501228822448784930352211766122052646284797411863577024675787988519848760990204209574744043044659577304123647108294743932329765708908440951107070193984818469588806263986394048035614322605961583601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4709397967142330414294679873724626798928523899642339375460834073396057452256893480048388199121393232659882610772145854184045022730669261883388972255719398502653482513729907090169915698871968674724849033753070849350576464396791966800413057250073824492313088982596018969718497513537967311749584816847924018066875974557993159802106061280452168383218677614284994795627546480268865282717694629051308915999293859122013296018191049905235567412170546254086277881935208450805987003793778522458440134122359421305759787803738576732645522048811312615194956925682500739639713917921237116627535906920081898215393060315974115503365094036449870433417138962970455094181091079522910387317830437451789762848656627343074203331001409022567015285829090770217072251856498892836449089365464673731854623922469034203100577498487880894417081238308259420749059714013897512830827667556738323837541356538445100414546184066859071562145656964900873031887887278599406398755286713477972193505407809716664578913357503296631972780420796857895624806380847763933782226600821763274946829387322987407402641292109262368176693136152772694334228312762131756278446342974512458588990990345876532517030424837375408065579034535054593089734505024111432728689180731075767589481436221980381346869296781175702605441788931551341108433665428648250012674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5141846951044867727524250198162726585542640917198396156996072791523220859005623088543079984324380770798085949279452710140268462173747744585026976754980925209547619860753265920868270025945731894394406202040536746790472855191740160676427906505386059502903395785026465591223995497411093674656264102700228968037207019225870996051045702265026570614106488834349720523383354034673435779629913903645572442736082822528687748725471193585443598085984240635512983034696688128092414203291639157387950816597273715549630460603573929723259131330829776328201400892430497568858519667294600874294301446452171696970537439611996273987031128333543103633507757675773621266379692374588700390311546556626565665255972301473465149149141134035859429859255486084659673759514230682421218676089709314430052466408739803641387963723766834882368814485805246197357775419904479321444893539295389675158580967362851589808648347290396584427448857602665530554863832099039381364098388464608882002179680944442691093434373637927829516130189253671155180376428871581815997288429577001354282456238946310304021350972196244979758660099041876830415325111526155005799069964825452933503690633233165513383004476840144888500354855451859483876644736156587219845075884653919402444282969260541090841143818165337450220549626369822725938706861992166477903581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14527621639775086677948528095480042909484800433490534715243162035425162297343255950552629863898280250183101062657187273987694665048913567487243166743098529311675022832473534466205529879085464192468878199391531751599283184837036299989989432585820222989434078615719494377050392462393975502716233883755356424542572859388526313111989854786659226308627069148644608664049978163281352500525603488935447579745438501862732829457963925824668959777863341925879162615245524090975392992023578972193850105461685285403853914013012181597788027297010971436481930291209283156992776367702887414539103209414980005456856129433485872024379471657101732943006614088627309927318528212874990953029613063049715949684122547612785237472384705825543441589576686713681963819801777519273556645350639620835217779012127398053727057387658348366457325255611970787466862482729543612105196789302700516228670509637455063669564117183900930337563178299918025650858756403800992984991489009235688091269228172525943112558968709482913084566863261542994932726845309914480343125501226604605891393504614205922639399644394711619885220578346249403509787176590761113038512381709544782568640072093172262613176846096842907228157208753652826203718877550406901813169645630618910043621935965532458379953909244402894104385979235596848851850005002098369861697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14482071875510408248209203042197734186719961088692254599501604068003968299656330183266318188282695795134861972478678090571981093098517658892608439462058615001902492539622717925374659158343497629981749691231137668011053365345661977986507203160322481492326962152733933454345886343641815900883938044275324003958755664287766992743106264413125146495497557174389510687728026128431768485856185068709679925661014702303088756089662436154882925969584099132662429334665598907541867412090196475469099665393472998445707915620597597121440754524604777256597915013818224272422007141340733212547862624147299869709860137877238970211100838689939512184990572897918753101502744009974555130053757809618027139947001946859843311012668826573713721912448720926954145081427804344334651947512331715649245289417184126553275698004039631131275170541999081677940532092220043540913801034536709466253645129028730332801043008029849580800688531544599919555648155687039050576922810185693563432514439421852738811425440316452367897397819999521945624676422484878042045667401826016028343976353111390784368291809584188941382446028697233218092128047094319745783895548428009055417887073640392613017194310572508058679350443175772712807323085860697340321673862108405281228922836446257686703837654751404126148892667182695381928978950993244632669571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[659431772404645286060314167089123861586158461247218334482160674014484173767862052774647507352572162046027080963258147954769285826497752291943514687341706463097747841395113010635005343811499261254499421867566920310552836044629213982497032717097192956661598971714261778698199317176758783584857218606337456906289493945782039380798958983648335923649414116983407658100585800927901524610816045197565168057092539893242607469050896088652554808219289507766177975700804773009679926766135512428655907476373645551505253120823803647150257902312442511973331069729205037005829334898697720338438365399223059376633356153452458778258935474117996928728400909077625111052494689958222148610882852709895219264595807472443935355191528613949959664713913315113687134956348874056963782356912198168470114572441597340373638744757285224966217112650438877618760411299308062049545716491061838380408108414412131239311026610374948516141523339648450306825602800251924117161838319273465825658971106876032723417718359958520147676170025790488533594563174317161780188991379337408284801976756705600778837056980501571837176770544682267740659088633497419628930502814818859944572651497903686117987822849944959996435969756451601608917807038689472922861959052634524254939544227348387390596472243248966063855115120096731217870850881191212461123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13831001934879503909769086904667200210320190338814073294260378876138692313801478352054438805754482694662427025423820481335691987574163016155899037849443616034687234089474359221089488141356142611926890646334607819135538471569855865063829397255167369074703891084324467136784982239467527851106826853146517058716456626636574518832538884912349152581238082528705369204886648191831755053988550694282173908826502103954468341500707705647664149711758475994266714702512685538793364219792611026695462792570042629204205831465599572493138576530210925944204898739587227295017314966745676521348335835258650738615768756606649120856546283323460654911853299340015846586264245968124161053348245011255202417593540224055333927592048740283818792114006161381763090144997016559713398629144254740547250454217504243217841936765076431282533572807206263024388905965437089482433374241188753863669990232802805077123555040297009099414507572919742197630848923681147163757884665480725728013146980223963128896994724756637640725657368875060992659484623634857528090011234053724128173002936914637931338233229635318774450214536729516174466869221478745315717596617173938715756297233026336951668031603163564794998817499934893997801165139924836985470892828727813474611538994871467351165035278673561764043876943058323488668589239358894837917415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4006654441141459853814719609834005391054580285247045112678500220662595019233342859639672581592128363973444820232904292967289822547177906407510841236234323207479687920735830574729639252715387441090785047275730410003646253703146187737838430625436515040264936718771793589537471489211318807081694065305588142462917025260030281840328626494674536974244282383015674013578484710861570593563745990246562156901010171924598688418533498316391220473254939611593383701102919802777718977742351469468811014261668946305563501203027451387534565475305422339020527018255833876102345125573562759015236597729698768172757165373030237887094547053407652342995437691920083740449430062821641102964945762605583450495787705900564787216826482173137664438713142697969732037544632895833795185628308175768241689531181585113276174586461703452814230222926256519507453642171032753574787954292815739110423056760214627660033961335189181701080627171990078861624107804875243634951052615036521324275999272086678658314002042415024041324913423407882273014540671282679340069637845557819878404167181244596522891214338704524393634747919352350718061210950726343087012675045449876422585669199151782958294831644276402638286257595919706680514274207877565253322325905947786890198101245813430664086181165138386128109367809673405499634558262318518370894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9239545310076899417388837255983051435369210439754077479410194442826009515942591077250846676190872658012418786755492444645904307064947500084988638217276451193586372166234906495322138176610140220780328319540250987699751723550134398870099663039691501950263069327934498241895999896963870383405019192229705095690713301328932636408784105212501754571997431921071489395622886141985428523859588880368153989566311875765539235974322776818202775189436833596643822720245270111483429574823116793171942058201764467960296844056437150101406342363524606839376772437982193235167281559449717026869867791575711379153785403413079408659133210170730262165858087110978175136790795812078704814439249790172996725859311633344538042287745922100891437661225606405277328321450429784054301919164643458902843968047041771343073073926678408983165992136763351125749849799004587567751239546921518622613467101722507518879527090475294874250046657225704070034018492480884581522684916433977604497508451091102778241013228293185896875779877946763648701263207644311856361396839746177918167818580918189942960038953513001249999329171092086710014298860948826727794561176100958783494592241445010513097908776089928371615985566905925392729338240882978952128740672382740273513561029743743041106973500214104545120486051907428055055986598589925120944130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3446124986125916709216303061272782556652576796576311824326465333835641017827242036047473605143717006485859900171104004117309937416949344151879872126637464774977651011397117396368848527273529040856843864827362956924014279380265516827102720194040771435290909133851219731626123581596212308123821791805037882337627486338363419414259054388893260504325783912139428289641355286427168355661173496612432970958447014873519276733817682924116504140264545636004449345455949202142883498757235357280121917194346276583992597549863335157531355635316929035408987758371985102581792422210833862918682800429042540665499525438013087387743137249124070288970281503222389494318004099079997198517706607236227184681418140171674150794542128394506672003834258098396832756877002205847218517120402853546242886589560118316877365271976198149175563835726698457293767308614802538444943512221100400015137352256505659094685748064584671418993637717261166143248109356170808783792240247155305092032902283233864236659820321123269597100327892311412529378009585589879736655122324073105581861899576320680825902736988152473077722304977516233153211986478154401987810665636785099911814266191291695628550836846024208114380415752417102578067055166308744921830834601685078876163525913034120665189984208262861357576910971111952870560907963607868384817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6851549502262105656709426893135899062801240968710579987369472354634363584648696159509863509197615007526723777497252149473616710413764177296789896684393786436759384747393086145300534264739976279848368793238511027867931928921304165021269027252073067067073270693059610812193912717900548865437803352499263853706048916887154085020245571322326368798729163994180738172950167935282101581014158336881547984620117038834498182100443036527690815069066217999371042686041816073613666140701542678532388705013228659561449968738847099845483066878428615303362886269376300464072988881949115477259273033618659337155299138910818305073576070513120912822713526050366648263872166884183237525383121752836394204111173449478466823113536075815082382252887260972052102258966010158968885620715958684585103050030099770182391369351250215268772365877621693025336719212107177918222523884166394872036474927524051480168370278739074066452757477498899874864381928279679655610947928728046371855070113050579064944917803032731735976378944578906183018842408243715011310350063358371880319632360646741905426781590209355940956236047569856772240882085699145965343518438748369183186428649963147194938995323066521013355022954081257430443420770989046899526223798823834200539538437467518731856436452998115871806343524460512583689604029764967372979466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4185881827205082784292501109800196003174167160849133969811156715703384204745694133031481579631208583946350533579585534196800144590297379337660789490538562353625597956959941071774942609430325253909066412558428697070609562106365811778455005201780373978384746413228420191387439575127449614759396051327655516072350072249695200126733186243793321976736511043908581946214725523014791877713926767737762002959607121223400710851275087297246533234251556488246949878663652812738830615755300069977086162243023958938576001144971353236609981179542485986592135566880037096149929095809458326313247555431527796004730381159590267762528175125032538260570916755462842463498648989078868986347512496932620730964989616857947594169191147485323859257084643893366309914247828548857852793259147834636437708585797137191085298446291700552445140542087538864345023044447161201870877919639834089177619039323513293903015619575224267822973238885298776308195788233410400654605761392218823798392513831095964821963275804013370046209465479828694795187058177309861739437943905441610643848643616165068960719463076384870024616503594676127115523504510139112328278000385143944598768538855636777967350525288549888390816216618380087036996266021068239899337308387749199606025736975810718311945190733138735676342098858112804082478067436906979771765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3111293451783142680015329895333175053843629963862202534145619354848354808281658414134663187417601789584140335103332636472520421222573210693715197948104793318689518066755621387681683255731113991348894103681743677365789227410780674228459820884505435332841579522764211742894216925804650068373820486460856401605995646191359967346974938839823285785284854102571049989405069429661722753760154338486438497822069618115277868376680253543282128579582455591605923204202050181249989342911371135103267900376338743172530609373392785039383701601958219872316123912660147667115374831606710064034802466415429971483874998494138464995030523516715061833679243459064501689754759296808965249970414884894464578910719421555510849200909252684254598793517732874355328392860635870179383173923589037362612934014986049660186210813113149593509690118536395112071157470042192319635592584675327613966087156546217047719328182820468828356864080562264283192031259799532493705367144523517337187629445545526860286427416576966681706145490280096140374645247621024220101017229853471883661849583117828951195923223614483978645913644581787607686167260018116203500473108597976154086385133762838489617209919301980709372130261353741298455455225834889008462379050586763628933720061922366337980454014505633165247631953273175702019474087939186791084020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9721033666419255535922035795289461251717589869555008997228130839768661957678304692730712651325330586328797698062164264533029211620473936160457583034165985308412506100446745573307960202752248191620050905065587724394736496718423318089450268000234904092028833920615204703993585268729825819374928036089679417092242447104452722466774698029677534711520879228690641041874188985973624564425594653462613393140077538054255924775622357111277345863598714484936877935829630131931327339243343213851876456056873823122878329324588151631546368542604571605656027118431554749662412692090223258769028368652401020065737102044890827955922579820361120837745854058817074606489854567969702492825881919264798799127590090475282550257612418907178719495565272181559003455335906978748901042173639699250230136345044071567751301442453900606458750061295374226301152050841186920289676255289273067053146272330046666531339165203669826312949055200583521014445647132939522861650131710907269071852444284960094188092319437691207997760234836730590891782045602343672854201277492995599392370981436117710244855768312380215952583323927428847503259823891318190725814709612934556224304528311891212233881337545330056240031599029275453109902585059134839664848359640287983034608845825019715748611941196409164519161407161530328159146206518079759999897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[801201277611635439406736757221051220608316708333090355731844095530591381172270022056637042578017068236995068443610425554018556781245630788892505547832130241116495338077386422705391825130819288031359486871841325434464665658218200446759978788056509510872400776962277887827890593377903979915920148733073915172251339754956515399999671096013506657729752915939512543245501565799219341789186621467126078593510644740474818064753183135974387374135165800084581954033572621185895440298153449697018313501382114564682030573965038192902240724156461154883328664125673821733416883002306815580784564878687205779769243866331564892962398865990489374149954743100436552066886590647802489902928720210989021765848957920622281784920715950856847239933436575414148070981017366417015852601295450804026043597559511973687263007212356682504650944717860454812143510967101940758654982423677522800419396947725182741177507006937586853635902765043485631091722467850729387833454470188695094826705316791041551120575941395334282751215723321829599979990659753184556038689483533386069172731972954740150384602614446371998916488670518460160443228951624920626581701343472212046141965492808074945258582328021019197292637247135693821676310369791781916072761160184305766757364409692141151567486262052315720124968825195964470105071798393456875539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11983196620729088676953506295914279746157476653503965976581051496276154945281538209521052130494626029710209315788307234387047128678128106688701445115337057133860421575568964661680464761271164098331032578825897755061968660975349159281384882135208922438154917022690175354297173268045531740241782352115182989405861575299086441520097602776101159807094474048027509871869784002274801414243289538560878738781835981119683078465032035128830999690336618100550931272852905216281476358690315063381230212213465949075681685320233775067111026292969681209422969595357038117510746892560079078973234072665792747913824950476898982308426200100452137067137218676240425215118271065207287116791883312434430020964210940640566192696180827664677862743138013716275657372724193123562437691786992853360487643140813484527826988679277216187679290695615763342124765157197999485331321598775194338785913348058156885447324270163422183468927161393909375765587240207847786175816094522036512299725365215309867498719049854026581877541494261516136140572052361407396725022346969651060175475114712493128252534399993771676650564796592896200063790770171157340739621810871114820694840483528503334453856093643642877909128082912474604400595590954931011027655740286729408268673134590192632431529281895791558506266193609447842667741318310334462889452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3011440350096456239492393883555926737255935034918217459676520515188079105104850014573863177719721249528942943608353715945414516386337508404204022748925792461721954133353256139498669239115572851852096700082718534313694792032306280818179052255910309728159251036765175524572591628319453782294408150304719966237406423471115139765142312175081580607483918370253053629473876310170699163152403631924820754715664964982448883831725136894823590824796620994299235704079731629547106592631043210508461090673950775983473612776082652061797339061195641744974766818648123357783371692190301045836067572866944387541875318784755185348827787212836940691106917857973611955616692870928763528748018689836527939885847663778112751454455201332392881899625064012809059136422507808036943240413828226285465824808396525203233267318826530291584281507055290558706729114226627000750833121803537970707081910989272006386959211823214118872570388815575428964430638480940842943346106318286047048756248821794317395078833458581513842772116638998181807162080667865404803411766849870093595031457687853582025121650668964618755849456230858253562448806493829452374848981411645023732649912172704813194191237821072745268162656829495177368943365812496888047350642541220869072710740950135732023581806953161896755554985895575607216061567225880483786840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10180630401527935708401450901633033463446885301284723371419661763872839181101509474538423684239100755537660039383180626160866032916656878835898713228504799445021805408764348532962457409820803019050654813708276118986625127765804620331310287726318214386163093696729356047222761328815545638339101307225969565649663809981280581200145619497634070796061995926201333024153623770055716574903613453760226543397995169325718810484500241490853384458484732128463730940107245603271460976285255776362587265450110441842942427616620136026930923747486633374270543534565804304862552263199665624030419223048576084945574477978094308379335298524176179159133951749472767378474380545785225778180897232010567835229276401266980867540687745508626665240034722811349541712243230936117450527301027175666019735157631196079082288211689804170006241809698177363921014045575700909818557414455473335286082606592928383013657401742514736211013013473209535683239996134230673573739123290748136862815375083949109856324360280941792776550632302000542101964435713270051255925820420071501637079708979452896731519556106502699700293021426097535268180610962727412033444097065450839491394460260870674880460264682111987963670874770390465887797075554560157323233103139200706074391662562865347556989548854578745500663641232745549694888195991633339214934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10143070551052650241321144595057091929704845626597636879183405809325571146198842025263627599601112714447751474781202510265821214317330163791029572891006548059164394689075011772145445827768665990985102355159109869250354177455767995674800902974178384798973465928091599371433589485400012519078740967883733004136932515539337221450320411994125663479673395975544634275244070814948421037152371391686338251264544105825329005727558793682567294374433084622214851035472377780362979061392369617644909968821700938813224826557398355281332095712657909800323295040184843663302273523749336334329317631641712298019290370869233784640197215826850746308540799201837922013019811230648506653262109778881035916246487851085473464941068788881995494730208634951803879329917052349743082288889865862928940548077200988304394064168735817334214465745061094889669850450765150941009677155389604075224987278805855691630252274837548760879264946527414939990051887915059242641749484852658707166956268688380024195324233285746519652449409611664007102775826977729712288810193695912975868722116496195158226673725845651878223512613516212028172651770050850028589846134988800085259328697359443900505669423861492900247999415997035261081119828850805051450575621049534159102758901757671375175442380231972140408357642511854902354602742170160386836805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[956894562908074240149195055450786682798072059716220627733013875083838315755657590034513329933637734775331803165394896143264242573769953780735764627409867851621268375526210607121281991518548523509432867908011754980912609406173591645469787468949813399119568535382290844970447584562183842885651401155660824324868820339480686566923553675176717876835519019738473590885489120993332359510732625107585260440263030477574740502463453511189408447796506715464513002422907474353478492634922190229715788106900244325506895807788880783660824149912593036071764713863058699886685353657059433273268810785769280387710920679888961412240416275079478332527363436634782036149347865010791608211049274551438649267883814655314961275613295992009574203137995585244613612332169808316766790808923324313176062377168534926284243165072251771821099129847274115348590402093385425361825597513210352259715600110818953749819080576266296953793831753319724437798326889901367324786936086696443324515604432051191603071225111993272893675523332845626417391226406101831786031993683156272178260780105706939405269212671410087261511459988118510890012226791755380053136335085785540057223439858311710528626067651972281329961455701016985522558590554318246272123804945979616079027218479366508330853415131104380729470332267866881576698208807734409386340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13415539426576547389796822280841005528430558219466177566523366664655918926989885901755321936640368541025833709855664679048494690248634463119693391359821057685419106352316115250565442089346511983162431725141000605069572843710504805252366547351426244193106719731044163215122275717728294848269134593507254781213351076622667527579689551041885399095482428747384883900822020186873825738958505245639360997653704266135712789102075228051747112677311264949486921639924733172787553480810251079126026262289956695926058484575332959311382144317882078795813442048365701747136551501805285457792700655378089737068743127333879386679864799153855951129268110605061305088814503947414218297355685995358473147209638372879315030664288930086680027002629706498559496373519975315708884773564582449486767801100439662672711137611881282911430970154707984659594490388389488165571297092302884874935439354183536947588020258204487097600172608560713909159579303539485074302444228386726872431950027504939011586037504137809668958186655418347639250738541052032098903156854207894899462678509517073938153534679657229910310759039510115714085785225528742492203360973092196474331730702407769594734929451350296594362826772900990038516391074437346126039290913412650086103777083132459539472359809342506694067268099504298196050758430049629935808972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214525246529265967284657381611502243336408470937737336543001151441644211489568901469918864203878596106970526563288919316719642302788052707903841740222767157865412528128917274062559093453830205011459484976800658423359064148547179679648913850143631107601258181351140323540804139259657390835355878494824182161390414418500208024433032890364157719279039639115955690231343726274552683718560273880208625378824253303219897243147625533370022875245571591745381416513491282920530789507577539829216809982498174778945467199981045110490166838420531235530131513105092894382660603864724706823451479890823838679263213764618149934476034259273593131214031587510860605195261740877578971307779173465803562820889192248779349589071197719988134072649101896877346765386835291475537815850245959268676051309532043811090512508695224966433972791457438239989335459587004244273037105063208581412221670142562763311845501933129525267236836414746662565093801352792914377643866981831478687229613226877757067805160252292776628637384447284398431060577091592910124853871897148845405540188153697346900242006707327197436733688779382091603572784695953118796301397564561328076470531489256535164743883149357778811340138512815228164519472675587710955465934897198884602234208324005038437454998382156019540073481072553275779477939204250891365761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8443838609578188426866849057562811737877166397956316132242395461406026985167853349666600331692636405569428941644869436675257309220673758853992637283405547429481138594985683269883073183049142977829394062782490261181779565687268509774539750980621622012957104054276938235537932439892264791207282014728426325924183323705113751069718169278969309174078150800356198495618396074389636033542758875788555181983893057982880829415054131901180090661925716406308713787223512373161899312450454195368442450071811760103757361344657271975280282085255888217996924829500917119770995164297458331843231113319150326738768242448016906643941076339970538465535188794970324493201240500616528100348099944116098320926870460678139862519487265281888166072773219041950035797962543328783628187891716764435459443295411350566776126349847900585622484390293370807094904579656546744412680421298748304934962024364049298165504371890420205484608368815312418313481502676536562199936604082952472284831180812545447008839370950024552016205732955183598310796528232683945799019368397200965191003823335038248769032165294760365866557136834231864884996783110895740392737747915067077155932580591480161315480641819853322095225034959048558581359797415781568070741995369915205241987984608091582109745824560980222090907876758511087820134826647735032953070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4050896527776855663203498959383418687650721933353509830714080409906223662379603790730687483241011210802374970118922346803009330904341923984878833080798587698079352139818025475782233883411601015581261657784515922701524750154726291795615340090671700961151891238346846067903060457881084416476974004717567416384046391156156414633452983060040646808536471730513425107423833147688776224677900881388506162557496903464862091919047998044557994005042974274400849051292161674795263898646201001712208644290250612919712514659719455031143932642648669108021016787473281642617825506483375131863857012122741520370661724601485599830293259368527749888695691930626367812873756485737991095182640026253572782020801111993435381295914504354230137970333361007124456451163588011571729805636370905974155242050997786228658179905503989776489445951223503301849236702230366110247837893263560041573416196568356275769817526990558394419877950632499598584589431264685985016327955879641709492399426865557738467060834757858156608478888815384417820773929215900926189156208253873632140116346365757640473201112036572285682672324413740690900044814841568046113674410696550941299623764335041338885175312905028309489915309912466232394778222015710592753710331202294943661196359575122116989309992770335175848124402640684232049833772835975932180163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3257712725484151498125687424988317107374956121333491731779823082768016412428311026305466511385490665082465515993121834950648555499593865260243023761782561321011707222749495328644557188734500118326804155388168841874800236184456292329920483929486429288473173344858141972442014553833468748926726046008361739663532091745647231622457890305615170748009429904323363600053704415854840638967337593215329691695812113764558864506037780936631415876314866323580947295043776182986402541029304919719398134051310036258550856757341491893045850116066512750649143471305699223671414672324309609349867481170264994420112282162764497084918495125111937309183444122319573522583737989211666053868669829270122849254304398858441559894645626592206131794759895039570537783990099824658720473113582773104463461719782248545868875265717487806515495578225526988423169506637128796584969487492201787554445952138617489619082343312181042162206059387124078833542765823031381154416714396126529683800352119259549307681261485973910081372361986592266159651408675028724990497386796343242882256343044452252217024803750396592824855942267823543832489690830619267588620674854042126445762817889421092160435887847025180735773994136424855856158730614799332203228752723216257908177541728376093935258994698811323516271360392021508813931041986827876888156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1296940375867718458811096691258844457640247218820145734255700692899188162501607421249113210857532772277286254859977479840143339825570578391832476545074543588539560203815956385401591215550040640058026728248291651406723550272017111074985740859400456346719922095111665317084379368319891364628999573469437647278243281080303912216790109086192985291965519254433325903174014584722971375576803498917196922770302169023395043578977597966238009577742112175819622567922793812943261785036372834803776831748666929295598497972755687316131344367727468448476333554514196039347240820460520588738505880844641164599299710612544487662299925004780952709448535757491424671188103055100749664671501503653862559636218281111475441076322648697426691432806964088428896222218627258545096896756225277017445334409975513199840549579243116689515457066719243390341747500128591922518119951324378304943719221386241250632426163467450770975128230328403683328241522196684629559140913049749150731429751444934048187972550192643819845330829737452981632348784892907985853780763511234377996934339444714163305169326568442651447593349113904857378603414848273421639107371981724037633883606135591042468948071708782206767741846627064647132414560476591342340948390812239796090124487881816433553718371140714673825559376944442655270187171740149453141377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14149247566672495303871286345692022393223601742067806977301195192303623736874221185622433950505153989094709577985493757429495085084518499673182082981378465376866349336218226945697096181291604012171033256246796427143570559212356880912886005568148523286825238202962658502971810510948494926632132714410909341009730500469588309122684338850581505864266859255802206467228046693990032940533981583729457546332951736193413060909670597856961198390744718748047613566725518271572428823470604426349119922262313666507495718882026977671871096858030851307218704495605174182634490622683147463570141600086993715442383276132568575165153382375632261061221851601309807136990443766840250556071000931509637302450221415563008357827675888381947122823983253702168073716028899095123755585353947402419289818171445791255287823635268497171003458031457536010680816365791170623711890416584819567790807392157832051826964980560228880548351048551032590307862854756109752847028929899872202582544303655708036080174704241871391284285717681352309232967109757507816169326139649143518410370882071218365393937247019894064761436408272101250284148827006803980955363974429993684272335623085679710220980962841716612053924968411625925690816445516429910385582940859776786470152205368574555845174166615485126080093087028990200507900821393423752020512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3077143436159391949199369046175709088073430248749014679130357877257608543057575458181360287179729103535275484426553797424347224982047189251845022872643680275208688413502996821967918599400104096394456754508728722151189550942120310182204030826976094330222257134229359714066573235055767068967518323394851591975358401206630968175401654628375029414210058130480687360266751026954827699279632687986869308314516090406199443185696889525639923458293764185739932959705529143054334202450369132316278034818923997306213642975715119034897251027066127242541322881215735610392333859964577669285430141478166038956419735437536745031617073042617909845702768720039698420581869077609618401185817389124172480981602004692341333631776454738052236541613512290671114015272474426101341129798526496813449570339256595893292599572254342701268629026216837429675102665570098270621484825880480323915762660518562388810739128172160988794795934197386282151500077136961976689186600080866828549978263868976521196334491170930377190273105138191567722586085552557233585508871987142817819687165666518402054176050467821501989081254685251457156809104109385775472094018133049593581136681013718553661995071547671840386316810190504991226785937307158939301353521648347833346312072000691287681391385759339853946513539156122326207227653938339836178884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2793979572329612388574149537079802927544850165858112677197776312302917096832389523355282534152878585414941579199664451358077887999243260327137468108250344578327809024891773271257755467580240192447827478287575483789457563721138816797570684300539384284405571628367525956147680642262720060685243036729405937315507857310523956616512632377464534414790886484995389311367462916318234061177594384065812233923887488384297696048193227543728156111821238330067367407572471761245633627258997263944386106128839585002117082753988616937605508655346783727055909433931883846441337109315946899000067742549666416961789824666814922573592836783764860660085565045692931238988770300442353783114470436517482333808064576706808419960018740697001694225579988826751787146391108942935485890853601165281535662573587427030121287521550760632429976032096307262361427112180258781434453619718005428384831962480601874711708183081697189982613721884766156723446436076939060800773923307098860874257834385940254491217348077619211013381779579939517564482007782793828160272292351266693227242430880212592476201405327617771317162012215648813510770247368036505742864145484588829340869039002716118003683984940348306784099348417084417797068668914526864398611920577957894792998991863511497647274689452472279421775223099714748757741768836820786891704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12390274430011872934392835012846689984542073753076498419444706191978172933963123654663997376967784675559822127152892431639425090820289374414634130842827120421886125066143074512227151435735288376837468881478947001757734356804950355316817951926285483627454008839739614551280180514671513374737249822678613703502498157328427600702955295419355165028313914728340414246843619305892878835748742520117510766246143139323691124586745057862124152424917385704523868526495824947048383788057547502967463690803147089980558613052808246333276107574267355903895687449141571555612956232037722318189611172012472020704066217422974560012845880601729587447937321339555563091332647550082489178656657652875496756395600437855169159909086338062995375401177992548502830581560688895971018847146194567741456992348275446717379861352382800833054163969193409384225096448097284805848197283602346776463035061358102035021599112975197433879980757108382774380412677824729201877728914227318834502752845678467638471007472331862589687389100809287144223707210658492883936219007821987128960878902991423953458068281886442247798261622797585630744735125719926866243726986305091794083156177906353272829026580618504189423777331520344883138109093099007050777007592729214917719993421050004503462574500962436894226359779178070682798717133777819604780416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8010075966675339036244060870243893863625569642166009879824658244566699371531200830197099369486776627173101948020921842546223887486624721782259714513654377918074073617918848332437293347216727852713496169811997493887043787301841933520296319887674697366841179384363230327143176093569892697878873506885610846751932761061320747195228428060867762044899067649848301865893056533518016617018738252611439851235952113130251424785925745245683515870968317096857368305732466430340628191295952869739724839737179221751742931447613111544595299834352296569420325680473053591579409082593738046346497665128510603365519502221937324212231484302681218696697589947531033478163270007947552621258010210705391520962862361003636604623952569392101766533724798343888001271749291258169286108265380925836999582566752422780295533183877736301342565089892183007871903423774443364868819308931798500295519908035582388981722601960791368315169097488993368755487614388180486689733620165592401180415744209615732929169161003596303022017165328284085932725998777016353507532043716693945568696448194656232784803678946531770540951446789324825961469702992462722624966804879941054927619875338746646309712400227113445534005437135516402867777992321968237406073840282107751508671278905942904406728858902698878856380047835012391892464349424599458721629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7773615879694972198393815870266004864566547895242023422326133128824706690450888152448889686043379816943622243293352739860992602991578070140135736556899800243516904164101724892393552259406057847759444156646926078058572823888284599051602822664700245376382647217297033820909215408271687004297733287795823898506945711431278070227681655355763085937979965276650243740653604162853991528444413656579773902641952466279817263556736228539992092570151464152996352543602504353808272505749350881659546426652874488351961767608128929119660449954685498640984332789915366646377840803725211831556669684288696580222308866531335392348196373004622671742024201329927740275772950434579389228310120739075954566001561745411262506712499358872802061347672495029233873662491962297967027271815055078882596912128196503923955466973128794502201639871160368504138974522246468555961826793088377231431973433065457809956999360559262614601242595191179125557512817260881289042414381197051567551764195418752892680989113298635683876948586391612344212661253128134158065515022914964863518613741906355145085740196839208571227846942961259055431586902803087409846687482181734128878216880363926446880953958755566978652350258060763224895529646708354350615537978566410599804748550156517633807105245626110474296854995244018348758983411071101160650254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8743567770729830114206770584190626253736289683581114180973816778250981583240758411162971536776287723518809952335707472052547520923462423442989309960037056339491052520637722925152836353764184749960400196599018133674412706872830127616711783903763960240847229277648552008973651635653587083678560321409701629273083440500726199302655443144472172268155544250205359974113561677468328232296423164997625132764557323043825850590172744289371580209135443253427444387904232345068388546569932394356807166082044049366391358626065886163779191899877660961906941516415723216899990298662205993943594573212443982338846690403790550669740439292083021062959718921265117591883678960125927293027902675735619781797004890718979093535354525306493488368083825205944878114115165055920849337854955171534028389110579181509132424443623893980271373090039810436079373781305794049151026499983336040857815712096980450780521715000621425876493233385820847719237542100554424138819166578898965864631733062486163134825820942911218899657343184098854775138986581895995961764158034409576308935542663872050129056021910317044921208072811501741663277626196976452774261947884866698495827595077898765606815533230807447755937596027701052579503806124296371361696162783551764062593981862116776353657292431202587613277553680941209664222162701894943174126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2223587803827580775786033736845405064539101824506546050516814224870028304898604144529149627802156359568203027337024076717125306382279562743928614722119365751347240882117325116027503124125305305722902480860455007572515674059303060623091286935919891746707278132641392017660673993714302088306807626057337324928034784989958125992053331630470400217898222434237513629007699489230783598581318631549324788156150096720919167129261890606930734448404254300018756951137334959136550738363717325615888641271693344729347606022212694748961706683399591566752435553459323052259378556347571203285105273756242301800411086646124548870895565580237956915101469323694492547533187629091996875416808913857375404350043274558529498983292894162234717312937578535539113494312219507885172972634612281325694496731677257145928443734663062660794160937276831248176374249593218709864371383006558534598635413504216064146432336683235854514334483674156956847915448031860185033753061353072530308993860441194247240292721889375260197812544433538393173948537822497101177543821112401567558889144002315233279696052290896713849893172517187572290725017718814280213732180314590696078075989158146698934601802072217219133221701717613447626830928785500259106532909068157614683203282684928747138516689027459800898092834596416943476833709884138724925105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7531957110116356964066951344234342429474955533232358008558107520833841933912155090505471292185656574362089435702117302000866299923740015446931688593195555920556551632891360425467417103252853374162462766558413716622806962137040407021459751434908501602800860608963349743584394724514866140853943634719187209323498022762968972748084565098672043585397962593294948066537602162878570060841850471537662884342067498984994612386125806983458683405233890549431910935881309323762379224870866874280901080578996983541833912249710381818300743033830584870736946398435025795294993555477687106628950610637291182419963100647261189947964740691728692356567982222368427482097208245710348905395433453648076741931540108990343977588121929732397046315190576550287443530686794153003543633780007533511845759336405703218815406741572019372515969417955344634725164060058114565778393635677880630445102826948411761404917816500105563968739634874612714548977498663543342159942640686139052135124278627963848351374033193680717335233455835735164623319575083163932274920384817603871144467513660025408188030126259612778138190485029623283046829138835538454936555215378352177379339768200743449721067549242779771360367400957626969602908495726116954744318299992161886708551545603910531813565253141896239358214753845018698885357840745131805924019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13689723512539548801487800625462664663557793063645045723056776270105675579434058572696159546950254302408685147586229254011655463689239878290168048647316207197822280976854331426989135865467966600897454908471966754212103698798791767206405085536956545801804513283375834079915357735228762382230333325988073200697198113126840754002029894358615627458548488366781214232176254047837077243890674702853450534705386500883886814036163242332789884310720775527022511119772338627011557617077210853420899718088331789954501071019314341444136669540309695987799658681135618682676269697244482568020678256818962625229416820956842909350980862724346018587883475155422174821460814246030507102865633800980915282876096346290851092193426090204900229409556061944260286889001945803797032960595056079956758018745170267856007367949881490966944086314812055259849433662756688227945844232729271000727720901043260057524553127116295242822847976863947485746896162192507294542336521522787800377640872488812953364243083745711376518711720028395391539247987797741087941502503286277054425041686385398533917041759274499740735526307237202813902721769527001707699121852754320764235226127323283418751938663520807536051991593481667542407739570066368511083786219622406149374586415414205537666606185419225075876126208717423930862522024237573166606935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4624134094881048281184715766192526814984279492611205772971205910655492927369805240179253939987956992419307116335377789284274676573933174373170453513168756102378305879940975543972812730217211978371756981443396291130679370036536986726600494402425860288107750944412801459295554547125530312671910201476479671964340941488389926477739039005582245162585290791477954295139786363054389761374805997767002531670579569070251959779511027421892821595040639782289941706929061644649216590103141466489985230344139573111487679618854071963993226549537791821598412448706332983140211690230678574137400108190898525688979287655910131574296429025306195828130354077793631442421567793559610301461436423895940994634505273302069986268666155147456895400807105290125966670090991349718050807133523033586240831364106733773404474151705434769302881412777694894043345847213377728199849263246126595750577047656270981092167835771086863936326210985387301231012700228318898020570035213238521244551960143599146606274468039732588650453806432343773569815055509914871311054173748350118240260110222668285184982282031062530355243738910530386521672393956570402385586909911759766633771112779947890766229419938135460471749308416004861724707445240723000313894603688925886055015840157218854222580021239902733776139735368589454200666791894787681349994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10674653297127557854783536418002625286269186575192122620401656005477942245882359133133745333312640393330902554051693843571857419746339648051261136805899577713609465529802371495995480624625450022300956692978196512262384200750548237146206647286449369775436231540077926733766240037610747217921724455291807548673660518380605804144145374590318745600824443889210989300623706446678068811992686550183285646923915964885849599889685583115930135644046525771039966010342815760114727186515842349950226094609599839978561242581072638610565996695622496287206315930314280333913412782249825431378888930544880514481146224547886212586618798420751910844090313406625211637056126046375755074877530805742247907381891287481091843756733348514168362485458895991637518140179813535981954644223111934690322196494856574214939092150407286792284148291001981952511908788866564450844273408040175973904438954646390715131402350235119070806169835120783697900859621975477583191478548750297664239131584222585299254020249026713787804879809115864418102579591197880877321960330536032779448184690168848033042954543827852488650341383477475829902351642774400463486220113151696260941902930210289198062685639407537960512677112995163993446160175992134943205910102917286459872304828461055201270033504523527192018547616843257050457152898509337117478018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5571106623853976616046360229653625111370784020332644063840318963465768783474247499746031017541762190764165679142497183665658769721346874668382831948345223573654588989194980305887553295509986204812333944975254163449869035179720295688125932566537506351110373813164295586554061794696743262352731836157241153529734281824591311166086217663630188108027729408392736351526302315477326142814278464559138646374683287915614303180570975242301284722270437311589492107170530114680089807988674681179030498761955189271518285369941383827530336861305396766821741015087884516587062570463818728622278809009790349667156998950616045434329512720702681863042744399240598578831829501697978196339741674302957663026108889103500741346539729244033223592067787861211839655709535746824921563109078891554257872192905758063084984286147330819056639610343684255118473309641735888503019065467448327522139725351963328908922008188033288763325998410106492998254263284642271008529992274412336978115795169822851198706610506832978142688566288499821498064319986628798009128399930349693241190938200996323054767529719410866629045466471492789972096826895044444180624358654981857695575331539606147051712639560046318084231447449706421466350134299090336470476682563391896396580417060338930065585242139242848257552013013458883940087979514450467253821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14779249723200114230440334235787763675734970270161984498334603814313902330967959767392019428201143087885283148617639346633577985599629488457579716117527609879527511023531282520431257019233623087972451530990502275870138777919153344214888094849953524878244202513397757192020831044645934793490159598501659706197343359798682669754464118716863207948390653498563665138633607454473768726975807722909494183693361429648235392214705734909103635921700914318322101265172401250939045791468456509276639010613460836749329537193090478557185395493985106688283093608787588083493494670873323385038813626696077639744446677542210445138422359367818771161879420294367717343195065761520096874424071816773975079720864421263949184848152121781296050703471194841303393094207843583372763048879940276913706506067176683735278730198261587435828311743185610205154851773647072355978673191678160383532290488766999227329496433191194902824283283908397367752446597579047301540224006292962230448408606434904556589448520452099686361286996390326465462358549453699512634147676621247061354935336226495457744417441928255487092641433599301843579484168965133278154742076170173702226082267746474777991255117752287288156367086709407240430432196694933900505743876016964252903745513757181364889146844254910569289414866477083597964519793814345194113025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2000438577841255326526176279355075238977842235416443059874202623601855052001150263153114766498637885190204775547203478435885416358369852566257500142330378839493355145357245093367735404021514973192746157369687620573306705820207019380002936739981127827474828141699212200154423602084544474817845479459005705466225040978767537377393610801500757209952216212254185015868956733768616980617593793919431090806166895796900568490343302525230398769288574339283432150494734742722686106947501273570896901503091196387090969374154294626472952348443977455153938858680470208146328831687567550495807334784796068023446775849705875954814526615037565080990589585702061961757812542716292920065124679489141727608583331305673710712646253515745581119791703096437510871556620915992753604577368861695039799478140566387430190749779072906831431591675794265063778949256588937529763621520051606940638592666277227416276096511937385605938219215283535058549923396375996042071627303239392404300667117266267354271165819168869868281655868951926762232595472616143738469641712740248694041870706483182397150861553230709478980304224543771100869390110790020973461995431101277485828564562419327291474382986290530339409659539728412769255628522382494407322533897798594718725794043722451519159606903307733070359484523463366867217058688963842240934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7616120381240103462250538628930052215939867926553415218016946627326363727429511296011404362503949605394016981539604651494296865908549873735262047175032425664240028886819791435965393549953078425278193113473050385954103312080213837728069215400563785167387173202985652567600562593199216917958797816241632150634663071323583595412345324334685807163762372960731436593931320033136230134217770061705691039713492902199113729831863271774185574398373703095631898319367108614349844726798055420908379456844885259322073793538998935060632301058636970990438708512138942480082923987744829545624756767532883445628097508033799314272012846040344753453078450708421150259342660755208328706868845082704178894868050716478412808985029054071461185961152342904554195524740635505105127451106448187015634559257672917040156622451747330564597508411565470144453272179397728882205537822891634885284540594566243427661584624406428421637483375176399112755230651457215753715376095267859633747506917476365439668286198299623766460569988799771380606990846718194261374800128109060254093146957282869404873461487532691181788106874006723671783321708600934807494990437341721305751666199380746463042292973410296563563317599920251501628866057950237549524109947014756452852871391126035452604022539766009461650160297642105417133198813569230843655703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7622317548125328112972288610578049287047764658372789813330318196169281983213882361757062633932828516886687644500625847601823086228746399382434265391927503098309048972818203038949959977585967194423225572257538802483578897641811005294683827694453469631557896541894097863015219404134909646301230763884997779594906695945981096793079667011828507166676319267733693178883500296713220943686519632404932122069967898993082806673635073562680104940559260374804881934561030072169494107873315959155181800225817838832327760895383373686085055474410055967379988339339902203413559879330214246999768392497088346764506729596637822133337308373952251536575421812586150886494072510221524499443126078695195982218360313965077787465164590283352176816492321189997162547467585529585228657645187235752366802454564232990585153886349218688791579952146946021044303812463592732015007513217838990562332237640431405351688741992079327935909542889421725024803085850110428005342130744056478899446429004702628810837230428627094134679459967659430000067942282556118112236147654168114439034458659760950429502401477950314303182598380191101142354528078918562181745974610735942846716968451353972142686583436258041826992485374784716556046859841835683345468296554459977837710672448906690020439013611607308158809612821004478930111643990015726663864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1851381857115508753145120862540966904082908164282885191618413021314101223064522476602284716579288985330271289759555806632921856702621040871687535650635230515519371348019184448541066434083106588800132835679235627629073393059819082516751261716362118109556013850424385204179421769802087162318439357578174404907528433466695401288194603946929342842275992008376731613813662434329118390870573532204480229607337679231385627247986406984002716291618857663512367846076219404803976831965494963628418544184900039672197895443110564177813018138064534079210704929104186303029944416443277983163856378690802260818141582393393777346397518158482038197997945515232677034529450519981037227503520040094595590505670735191444778757083626693934806618102596664248442492459998514156401234527094258044685411438309907936122812725483022467319361897226886325167031696140745192527657843221015161638716328122838765862295326662455221910598083022371603733848377159509913396542808001234087653203648525157090613853134511111658324621054444339242776944252928925935406106498752536909338219636494811851410132535908967016439365824148691371788537934574382480648428131009437708889789844686697777426244796740135866353884146859475995483791626779893840990853725253222857582802839510133222783121962237256942181011332167302251800046111193800514987632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7651682965489957026103696643534982196415407310635659065970229933633892975521972242813589720258293148326614824113278973068750110209094146988858227663256398607413558748253585886266316056276244113216519222012470782781042297549701948101504731857617860271138066978723743832321788953724454828450002970290572287941037884557192155986720441305468677871089050056436800987660083442363274070516586949971727240578761803572160027154893796876481596642441440668624234283136913696173650944344749701247771590335868368282933449517149718775240307007014157168259258448096258421682354924497575917649774764274566386016191530307226652928133641050767063738793781238162961462617649427132415075215201829098265128352163436559373633912041193385778708909896461303252785113784801489568213702428588716594358961210754832872575742421390275221614866445371915889400462616812647676248550872333545266806961035042588782955838204425139581285381087380598784531592417374494343509758772535978826639120815838408419434129675886774504911275727509571607711720673258133528203036434427945249765692124350265073899483256283412388274905473517233808410628538007463953789606932878555824346053758378649974876836673364053692640978994664674757210921370755559014311060968837522418281057394712736915753531482512678698768242103120166925966734873012378758598528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11016918990586693038057155406469252279470637617312452519091737580823839772597269032667533547429524865445795145165443363563300500395305344246544417311667223608097331122361904780895315423596201467657717304234522804858468368350614172069984222609626944323038281591087272302527223930854813220522471364653674362900608856805240507835289308620246195146653845283029036894968082264763602039267851749837402184480969700083539922061504566973450083050970165611664264732195874816070543588195627321254248321644087743591987147362702230362712511651103838071779462682511603479588274882314899156289497239724028789282849663951239004836795675370818372535864056702180879320948807246761461081278525017744657421314622970242137753741425775698818974534136218261421969637066906689963540850646671929593981762479003386245782088062538919146029469777553754177810661656264582500719421371278382012322288751375539114267700042601413038328842533948505884885084485916735862801940419356696483352717742412299094726644201114710737595335879449752956470591778581237182396446204263856907015184844828381750099792212916752135417424045176007671013346752566949602238835491347610948150628778208112038830649049126640831336218961364651626850244610225929358048325937436989533080123115871134642047582710204886849141322419120301753949977750286058098613523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1176984997912852816637455971940486039476928639150713486827861402905997732987945968538018853679159413717653279848912864828956834411017451418208978778546936896342797303139634703157984473546908657722902833251478000667723840278413630219337775792957131598533979829951667146455691857574806979816176712854414435060975561004477137882941963736229201255022126396728106903852713259375490923328750274841513294571888720391442050694872273181336629081703387889332595180981792325296911234418978872944947255843736218199492365639035567289422529741113832153037364951008500587693920752419687330136560622506140885870341076115209573689397336115485841826994544367884305180996326387439831709443154024984930452959195549289902344504866796634835258324497015932157042152098382050253764491547676278028056036166452503750622443143965792067361667000580244810824035635850515590657124763839120627811312449333427536459130672427306987185875182114241455764687904822037526019369529161937659155538545711452867456687166840396580470668135189122147930393286300186633149472561489101449627042405525891940668395534425203952595404541888770823294444528609606105030201058234523457646619654826127557409271970124534755696709654649265555046336472046385459901558897361207045625455503635125786642119398356684288795779629033517632035654674527018603153862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12806584041586313115856938375241999440305426123707723382874821397908979305477812239511300662259101598695860463651131844215334033039989769460083048363673610702321931307659988676331384705292265508638093802726478030621564055915989817746403455275283980166713967031612999640774113786574701159687985974671733134496402080509013470344380003484726481674978586698161334643454361767244684655897060244235632566148551176967247532970057828211589337743274558409077331824608510098379758947042277608311879159347844695612958511814822878746464149887967361129554388676458361667087044622291190805277848076397121400208643700104243169488381664670748250672533310568090539387250606983764006707107762616925759418577929175669599666116079521858717282166360455086872066539231984444124469129245615080578545225029514622127430703792381145132650245489439467812789684110518246729292174825873657125671587052865039095515894855143784224256835397715232909801784120092597969125723833285086198144141932461011206643931370950576095887217854912130892403443548483697009542936910977374931667659575575039079802227908159893818597538423338267070344538172100466424161711460447068906988121949492732779702793984769820399034958006423592132674709233949061521309342968204189381152391674545993311043686266764890532774482462117224322410224382671259397977748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1075725743718363274945879848479663155774453957171042923698156234067637311157313326382650469162200768252067980046228762420579468506685243721699712285495268535481902651733527896405502904881211041619080083774692271388601888969779599380752626076868851189671593816720054653666411031875946423510978195662436518439155325356539555020415383587598082347996906452802030966765809626969330708000571727053626446975362575026609546674001648468509529539252143490419950101449427916978521924570720228720273010857300408789613316877877280652618167733402726196459039729280285403256247807106305597643267569940271563556487293914150485702860985759535134122909763711182157051969692151876503560788524099135141453479783291602509738968043087258295400722481255987526962284333183705805819386341281032808238927290765114845666633733290601739866859880125504886148088439933735031214285307206099784677030473112508410480726066829756325948532426667138255102005306842615616306707056243009796950056374107389351405841541428851672317679290849481881485480507332983279095737824803905566199762580292547904347701603877360162980402706652267840136149221904941046680026645011341177829071881601886226090879195909290205164991018456052556584579168989783298010829172172489675094384833738885860378960583115405047859980563349146441246188995598591763511502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10700929602500899550752159605539864840452478616644115904407075783621123718704667609944519042739803509981803615748566734238228289908746170212660291843540753557774274160878227041043151332965130695339848567923304540895881143436289039506038713043338523973062290345855348167113180529108649266988844224522802826063788045250792143777602917042775827406585856568583257572562565777458987603378161240149846096604705278736787257393311509190980783104263610821979069100249524417158043335086617863148091157379748398745446901709548906505731868195411427208372651813942454735471205453575993323946664891914360099337363178175966789099137865283369543067641654627665198131065573258261588553508391276786533933244711352328136253363435733244134598348673242841738629075636401423961482401261953177574149659300800765201145621014113457490072456400109972745779948209913704243630409575921277189055328413430241184455035023899722873205702163540721480573535821232365361712582866615451424150268707432992252640918726911532351114612214255277855255749513998546979805762512702391017236779573884961013517989548147425261326601937318802761598642890437423910917899576777154701370094519340949073982526083535125290570245092379809248485487347500747052919283935323207477518385456095437575456619288426834974455572062038650959369168358798360728045066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14535992571101200726556167800952450448916510803490987745565186655350141902283479067510527605392929928310731616617027825343303458968897470877797442400866091397061649416195605247993693313050900137922156474981951048026275830831736868149415510555892941119046479581974783316752434054551123930697239166801259889682506355172292370723223290919190779201079418729657552202198035940659723299245216685487773070703799085351122681602040018010908670015950810873327287255254173111547241927860428822108000822650070787197812956788967937913385003291889485329539220466206162471930938728803666190102522921403247354174267897482042344070927372355761790572868621404662421536569012468349230825425083894612862852899465669564312976081876963400441174722632565414480203393069057522223065874257284827150930786198840763482257924779812945204166865658572369163808005667458956038925630001659580869436891438502366328672110805377696310415667903801267214275417686991528385879963038263283967013899062241995075220115532867180181951484628785295239013463339879897007685744820584128933859250318207974468023295929454492027020843184743462237475489111683148922295702232762705079012057103776575246022928368929648333279079514001488505931553678247749730408247714779729251528584707260841896181160015132725588750745423033310173945132287164851626158493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3304629901564963905343627768288961255121295894628501530010623945977883030194219047631083741735123692494672285399809085071203604342417011678203949315236272466711862645354612865462716830291443331161484902951872427200189202735514087455282455678848730150376959752913457172084765511933050547007830554242607183578976085126253508593280369150775233889927024908951683961094348290492229081862640916224380411458183660115177887055919986405545710777109252442562034064876752850970119846557075185467580502162683060487057786712942467234621441646851467078668431537495236958204699280310060181825847596501504192910512182324747146759122276890634432053352627078839882688217053794512604974152642513971394732285380200113356886651683139626110469654155746822828642907859085959177473621273401556837923535816436841485733510707950444494114877712269396054296494650395283618854450509869195386207885874224710750599736017974565266969988376229171767536386518102622372164313789029088416981088670453178165821162860119972779816709586983181589178734291688512454264554659177017715244232537147349550148788016063054137462595393782302804693972892745654534415914193629251242897545712637276886284856773767789215603274138479051465389451946895088064884009982687062930516166471438520064924317682794168536723952487274333474827006099721943343533736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10778318256677248646559204422205221960001627661344590555184343479924407461079296945085406921383710728778509527687279165955869971638806251496384309325626995136492932797986147536490105265249598392220111148032483360624565005889283216572861676130898104512822196777495561971730575002004123160161023773811841292674210797247844163042048438474493555073285330258036192635395189319756975345523096258535687791049829899919179020062912998321199237140562627534503614536375431582052264295528983999098119757325638587573887380859168772894604512057709829293677391490965839335604423619558803120748714058507435610027039878270230109837518803346408757245353064520500484462671341038597702677912180417848552787923097011755802951364340465619198339833752039429576091149350715370019695782868650253492512692688928721389410601460996376269507169786565903565377644633199895677121222317515673561788502240735514329394912427879150427317384639844721794226906271259020998634447314357244486070261663077807993368406019369009762636315499752942327487873404913145114720976273120218698888872376111914700780554910953148443765697155074107142653987415438554854559339788337886185748178195994607051499132011141606213831788890259593167052079301297600553133448507143470692272928906070881709598521647395017438806493594359086433187302019193429479361502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1329069983023117993591566989369828063417542514277655596593534503268181742610984081033573573847319972060343744201569731413940602842322624879621847569610479836116871090959541358689006933792951469778686309477424204743126371518125504340437499815865731924470633922319138784521226954906635663193254286199011898119483470167554673443722897921443786270831608221806334544978675071268697403205831725315156049212885438495713333043132979688090001274632809934064583600417217519136135802669841914917172505790617860775914098375774419342828139769428804487113082791310248915211053627770675004105711699737496798929722376002083551346081905146099743437276319501963762777294923551740281271192073226417281627727515589690257649148253802232794705477301431422236524394999582504366518397943779953822781060824543642862265826028732521837669567271153697877260988432983970394831157094086821407555849933889132674646918773776164674594278656162056956731841500880633494742250687697836611074177759923337617889274090583973379465343170638529530666614375057949991099082170528791107706252151146069814273978460485809997561940330703481873367660494713774940480006547357701821720626471565505376920276495662179084967760028820399105671773592986792548730362152277439036007466631328257095766359146576342010562695447656620617655835369046070194834913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8185218560869671518613092530593724667937787319200401974979807696667222475678007286235740334671222882513631738926298938832521293028230838401375424112127170221042947137234303299632502971107178384522558004228961455121394346795044809608204304524420795946418728082591472214597583513110029658576733322035408465285944882405189673703961572201288754850199927740293673540651425735072388874886932241902356348717442941897728907227479908040785003603752737094698909684376887104012537387276083101116622198215744246064631836209764751802017375616287188669590433967904026984983736987893085404518817053921942485760831724327676408271332332936485928079584507876229376437987147563108775733485029631737584952782288666983702616705500072948517830182310169394516433835329520055169905183489558881543865732232363537523050913591822272672938479708861843639651409069494610039766568629916549261946569948873750166909488837555689326761454147513668240967447086032413068708701378807383837012936415378260519983534751188315031249969509821789594465486254247721589970816586470544556651833248748427094988178522048115801079107445869822597371944847928235880935789686557109643260884916503193156914148252123693663373494806863811535226619159172473531090333251280520919079939161872163487382143776797656359032481586013250774730336063392587010119165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2307222488695007351772581540512343326545672415083521737034644464500993195688238785379243687831075688948450413588641811888093381990986613687566202690915352311464282459814259633580735927152429526125512248696475246457723488632428276523504116692800348163023052401616576738414827108250644055091147873247532266996681229503603357317453051426694724815529726616935102612667821840960525259413279498257196392463881146298778376648479760775702765066831636161264963550793623653356771542150237468828631262179148019233784704407453994086685921452554325609450900199149163426046884293295817008763698091298355981794991269642196705738015704318295731199025124543704715776847845113823166134659078097899725939093898928758891297813395455179189850998908242824716715665495871873620615137592735679986760411848307726014494052959313470930877621956243501275467585128970760890131344209139563990346500640116974012376819297846878715176626815070065927206162482831851959069273049927507193698001797923474378783210785496230266484053819112687415572638880156453646539541607427968321304455162327203782646312132588693182954211553965929740916038708488130736176591899078619936939962018333685869234862048444999872844153039289168983079036195077652969230484756427143305677073736085414577771121784620377881833367594547253853452652532792922605734650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6781491402781466054006262138499613705821476818799258669482148842743551564259645124998360128943332305699773794332525667839383975554849124162865750511730982624349644371824450312833756875380369896056999226645972029855472097186614093287877333819329271677818888506461217813496438091157945513139586498133911451316293927106506828435669268640372793678674524094525619169726292278544044753698142733882521506764791298268007262018467547689134288223273510829419424493943244833855171691034645627927055704837836912470635777689836321669770036644209750515810146103548637377167523198219248251781459356964049845909769517936409337812228960919089757457763097304177271829734873039773155621690757109517205798768027910075730093911710868080993987649540767838036917287332062960065749097857772243701258956175933213435441877841378802934313892657364325873999044840376069613424403338812714982584740612883007306085699305406563989640499830539599534779547556000061186594084291168221995802434910872146307228052856843606876909728012615495237641669628351380072300665693387830953350311104103225898945871259438558878241416441933061417537304589130650238094233761138416612381819876550152410902505777287121295675890610487394949519487782811064210377297796791045331042119944943230901636552587118273747528656369509775668913908533970246642977515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7346857439212872558027968665830291670049901621586601655409759888062576735320561064052678755100186516550657139181347825502533498407253804000238879867792096887294407817576912899763551579489516529669238980476503775210484969087022271948264215239222161201287942110508266078486337042577147408601943933995810200029399721976748326709434373889969601907951940124107072535700236207229042306292724378695901142139681444672860763689180143013674952838244893826689486338204837981116477498536788897234578754262621915426657700392109125626417250756217552571816979983102151411499720992358937814048247068738727483430168637345218057252205062999815258598211363684883912563309052195894740070938999709148650559519448578431319627829859292525640795534034120821295808011761141247678743313544783474610921877563831132607271509652280767942470655317589137512937302942340280614447024608360226192656433065055212976341943641905829243995513778023699054401523905218050363609078935580935075427787051133762138577471537999291491647920284387117344964911441431542967124742645621135849375276587364482971903524935247847288795752509417416976706851967622544091447903082798005129496187889892192709620039063747131527069885333907266559494096789392885087850069868917197779307643610724753703605920728714455414458545731279616151313474578149718989062434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14460781075538372835828497094520062488153230266429429659678952137841812049784401495138194346076813131539357933593180332927765204914143058598105125238806477824833036824001444817141935284293506468779534437429597314983237814049413283905773603906564012255511536689663219561570901135978903384130289922065208755513707142027021924695069234107643775010911999773016513628737245237187853231122913562161534118194217250941917890177637462303089757424901884698134244708314397746789162276062836328853898910314460156896221368342802905123761483089828402414654344183125722240666318141070779563357894674480456371361437527375166982728880159535152972662792585166363172502954025814091421908354404110164009391020575841192556160344625189502078617654572337109029097362057640504511324537229014199026950141143002922535329396433290744653862308665329399508984425694443357878890038268730438459649492120537541647816824139465474114244882191942726886772579539744196258107368809939377685107767036829104331180079730749093864080921412175405043579964077634335523888845481956628988447938431466250677474106976047005563724945521829953914747975667148773450498483575203091390430308183992643532090752719133069004291474072371003734264110589246560288395292394025638395531253925286785889656067143563097040874894617525860353416877777751415660665869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5206919932640948428935070518630201764539975020089484736973300166057212875339309082836708196829522937048305362031889104583663943186363282349783766616262127611335253922068084045933877844812194661480700011674707320344896187199369067944540990751315918690531684395497274947618326889751571109944068976828518071870376445922152887372052315868368350117047486086811154424323209633254820397230659250970237463237400521452581456767515369566720342159596752096261905289292668568079388520733126223022210742146597209279703190230862638656742158671541309245806845381589323782048018865644034819234206874859322752616162475508678829882971757745918012063533620966923955383547371776862125784438747069181040068871955765166578103176203958994245290388764008646321894985506047529669200964615883623809789696528190566196166593010157733670043593316839418053952785775610029223226628476114623333237494356435678307567726894466429768857796311968326204338196172880186691712308283505037841360600209270330395220398572588891017521555601331246097844199480881584413801040088255803594512452654465238379931942371391773859832852255678477505618898417093807964681507220369234329189860432930158741889361075018695260178343382061087759400500587710846230314253512708753647912121891725255784323967048694457630608664911503822842547838855123697109136266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12303346818305007223139799239651703528006419334326318567864271846459437162381289741603959705557101681945368035922302683543221706060120384303781895692671182983275971267253797750061245141711202317711279891789474530217609569938907035120322310779038348996705607323225456312539466225094183464324223113458930596112453376844252080614110022204902587011426224732760965241049050790063066057784669066224749655468064566433827164312506722424595243971301984110717847618206696028074202104906889339762810409446058402950782909003900528812871444260750617806372751734351032652279178360772159736091124193012869845893151919206998151306014587590554017469314621978939385946827130557766374692331761220688408433071452285683251828473657372297516076827382486767936339767957475149039828564106442297109583364150042292063488647350518150155415850829688028828222291796597285470336994569792051920266592348676774826418370618325667955216122783719978034034061178735090718441942533181731289345358121200363291281537539954476381096009474775046716981443855072538962322623300762095886292065771029365516737844496803923710368049568873849557411046195287983125109622536406328087901851158515607628990164324085051386997885952470871827063696379455810939558169966980100015508413961334783311322565174500148197733443265293198187734904222530903991762762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3687504907092086506249674596624933351405342848301482793528124909435501118717954201280206885973626915675300848184594815488025222075443942403906803433555547975187306850087888045729430009725963292780093589878982653294390102314604173347644426304015866035186048772687862268444296543579848071539793304850366622896935597480366489464862506435012366429625936102846578065314298939883901171629024593684552095016183508990775506791387802013324765066970202721614474218032228668003045279759817450852246834886574791833471099888798935720889017974349450941732280452719063636860720544140934387735655971513062191940860806944433167375691968067595406362357783827459526861864199877009304279904367609644759089830078868303850539431934924416108080222791055910663276101452004084964206912548195134111703892598363059005517786802013793307927532600781487712225509400238313117035361820964653589494966357477873210044885618520296436795832513902490523647005326366429851118109810680500981622120340653874539658418666044689693999749372920991675205104246908595466034478562320113397841480773983934602029309648470559249938343706104992307529852797539735177197898443617271394562839306587808635222572281456329289247844580845695419361736173937494854341649595856611542367122258244722808559124568483424765457219781638335178775461405831298038447368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10592400950272917177924738207036509661093168529328435404287025830485016530811502017271531048304700312050314191610034596922017500116042487129051465114784143038414355885346076852898467465937644819305491416848280019750698127910949048599668147801836456022147230658659560200141905321519218319606617478913700168409839819920468603288820099305221775003020091715711663525087973163773341430684037853375152344933061765056273409246517446002799303690934297797584882839373522554632353705028379944428999076416862321434183660326752761617215705935550881764976895621410618918343064174850279639578869352835845293059344680428811960852615828113092975500095166616868368250842070302890949669075499227477406907376362083349038746243710622926148190194996202604108996060614345840495979178033772499411461272152344701386717669285402929068642196737083159385042534379121962421977816956248563148181844210197885759178747544851812455613109380939905323882672219214643029663754084391898801564487189338589761023883242500109083046580487711533572661173116866940155600096535822038594103873523979100800758584059501350613337354560220454696468032071747711929899801330227203387089338005016250335927935986325382756564960446489703879479991644290842884100343641254180761314306434657393521396109436345718745377531978278202262404482392293731810977276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9244981518962753410942780500749242813279381557054959153948482406864305331165929916279961666839869108930907004113381404120876734082006182317423595678939732308882865530821114102262769749086344745934400107432252321774575269265300854916515624153640548914830857411770633319202008600595599754571350841234704307464811589915727244124542864871558508434382819570633876333384429117306303882738702290336547659374644500881233493067148744652126936210227286447224061253986713711994519587594764537241021444690904041546474710585374169294762241099121740996960319979308309539403871322651501332699426207413024103153249832156108508541682276135080360184408489846409408969951891933655070613146992954462335066880969653169136626851458629680620493452639539274380580692974128460208035365467299551916300361087711386033511994280148460091850587517406884535383142946203227302576799184954825183461193803069168817424320686172051058882119741355353808767839550647043360614396941362317497269867706370925145166440991771073151033508636195912487499922770722081672995536498618120339577959787132794516370829491496582437593571867728567371072130622131454919225883843554522219443097478617415288050184511152103744216950292816933160759553699400768674365529426622136910281415371754095226563292852221742503874096888644264355566953244923313775915128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14519543038577685585190363979472515261361037890747483694246371799340573105474149420375510118845489662974727936816110482390026691335688397281943879864856074370194577489415288724247625090915822641686881660388622435003837528244798905666073541102750350803293862174461323695408345263903843961227001382447487863950468712292587552921909853037100231801336999140007787204178347073359972639022627123431329039033648287974724507490189693506308821907862241022089306709684650987263490300661523949793137419648343432214950529358878308278185023500393976101472348095414539145374497009802279255901192958130243963533020464895145441321756646544431863942687428269445552050574784359843990329634944654822338221345448248848425555752283112683295457553916892119623132072779390766283290025560226873349790548775938240004612045341098931513109263174282781653860621237669402970140013744042525551486201229923336450424792707280759453590794435060484113926046408783564630993053462730257909233743134966548643367837888000188010121865785242497020770819169944146616542535551636785385065094413372906081938671432371581900872813273923260908670922771756791504395489155239151118898458520410685669683351823018746103980565694506761483561493723926166937282357112397799492925211406857250988969769830436860928775472469469439610049814941910830895576765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[655775297052087961678305182184347841077262973161478584448307955992145709067431362168000214645967663216668296015366602666151479224945467105626439186494481405655011092841620855932186975342866369150065588746278405494416690299089588349798546061983996904662676654848715145708839505703165359929189407097089554528009082549147584150034672732357012813239751289493589857117887018529088589211100037631983260584252295298460493672086877359365381682146826583594041227946469494717626218383746814969981900909553294691803626568278006713013212815213533045375710610440246488190233256144156905856669333417179315891280919387132588385316488856600748830295418581653263906301310984568204938277342147578471462787824069232159146082834975145783713137625998201178087255492433859128601092283076610343739806681926234772572070104419081753508877608160562964749722453103849004230505121988729257511743859484237072273873996003821791251347985542852220239227946989162945124759558234215458328690002969032391583529327581073039626446122396881602141206528258412705735006699386500221532746534670580259457069843910466842198009544941789233432428081150744620887985227125219246972317738236971248278251459152006952619144937038819638439360411315696257299589258309607147905296704549360988644975885546327557074845054622946564837303185488558645335804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5267445913887036674139607415010011970195218366030459398483198169964888612397992251119940576699530836408623284317637869551573992315628048678578968715320036395364188791696778741238301291177753866506263228038007347446146822452679088355853411944151893775020302761323712060286112642008445960899966336583178499807053149454290873496684517705277076796153401149000174175339050475005356522422635990253582033536061816443669773896633273459831003269869425232482094901346966842040885586263010229615657235064484550605079719217725083435132976969824667002652422098807097568058144571095361367572217811635932580693314968050361948308080816828571846133096300288472263948221920971996575116530095435759497180601965627702912547949170051048169391779672769099299072496532597333402985632955004710076537032928163213989303251716009428474124045656244696252201700745249662340283589642852941048894737625089906571652950891032945549381697882223599235594674451116604238734641329880833573018160938611578613846394417617788697335822754234301108879267592433169443849252695959669289687975121541817803089609837435208654578379351545071534178135459172490132445898239337617249180959197695732225471261338788987358526874216460731116232607907915626866070061774097350082802017997407961139480000233837338374631432403157193556851029784070868619597427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2408216163939448459347407654637272011016282784862692955011586012286102894709970353237863457957398087487670616608046469177477829676397355702501535807361958433866558622465935337081311925970318717337382480599006345065360989621370861466617063330099094381362754901108585807873169075383586857376285557321590161898422399567073249941927178772231323205043455081581402362617531279028472997755114757851386427836966826836863218498313082611041304040248172344527681598788344570169250673748974789212785738263708313090309928603067697273586464404665210152851749156800857863570531230004973795625706688321831450602660688659155570557495320730771825613068470887722882720309501191486878595068669269131651674198642800320576898836093310104733051310170065861583606687082925021685560057508039200347385350707787680537024680879607423911285775640513410579023591208519341807427918319550076617532277342808977846384723198470177978136880281630291396975510050298807075708129455161519218418504364799395238967712627355268344522833587616060077369078965679208271333605712240008865439557424354960561265337929253428860554052492246229356252054186577861070413090897692365200446241840288335499070967687476007177871856119334722361770339006480890411728601781384611349770383217559514051064841668693852264384839354455530150617950113853472974705998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[771643442185953149414834954416948178040766160969673628266506451718501900097375184776309902152778630610188781274461191106721563804075719045114457035390735630777524930459967828638577348278652294280188016766474494102886305355838089008955078377393505991801236794355923433037085448631474282623996759232303955537178687332636536125537450667108626660289148957318503798065008289831979963074368695248844069605657197259970072073034490515476386755646617694982344957982444337634439607906178874142376743138981665665198808348314743276213000900286394330954002105724151665002392782659997640622802167518216860184985949950165893781659436443283639580664658739779092567318450256575730568825540241459219722945507407825780465874683004417262764769001501505977485600145609636700824015027022631741484463731221669864898639413124037813257730763253626201327378994683223355353796976175365844429954207966332667892738914438732366731738637303940408387132000714830498492768400494674719608033063366588441820086098853099167913603243026368136823321527531874501079199501275458002926579902840350319435350413770258870839632733236704921298154188263961383166787399262414796889060102019348337067681685889875091037162501398602526463587635113502902450837267590546715654550969115650308041575238072983724121536877929641965474762817577852461775066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3850111559373787324648658139623176207017994738212396786748104671064739887817029014956988482700586783708674817555250874153659537876922075988605389764685665416184058934209286914680542246849479001099327531402786170284936841857435506261211684200947906595685698878771097955263596825612079839449203628147228026341834178364306282995679660101019600329389684783513270185141973707894177109126469162455189977824528855461660029006733619771644616264474861775103109827182229447301127403999018700323342517243692475938754667191092781981973381051413121639784429814371137441996027546510723166116853705744867587176154921016017655248606150776025933239535651417234971388635080077557549489358363276142349005217704932313291491168323116247950575754474503266301071453766435273860982593889531841384537873711317872068729140636425688850167092468247926864180218000791393333749907223790549368601678771961684670379398207577826674981208064174754230083003136986064161237864161540770019116692059693229299619541387881359671279707264887098235064519124628667258026266833723853448959902543321546660679620425083727522934269683747103300038114791758095942312068372069936822947631407286398293348509981144761176833048268202414358008044880721556638272047164087453675694569379301897516120943172395687454798272798885716876638057056778277677402569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7713547025598738171790285461336516644202848660572171311970371557162023511342691036078363861674153754399736750808527086106024986028018572371690364167699940234929142893468921539867042446814952696071833767876800274770571858405535144233353876207039150788610246877081368348953739880866778074795511765788782294451842606436840480736469156540621957040255724386900541525505823835087415713191622841420335114833400762567319686447215822496829745482343799046537558900534990113903562660589991832348744304259480149066153618788703802990652018241648228244725790242103097763957159483654139628048800765633592511673152904711112917300192581295542792392001068948487703166670483385368364857891637506975298684105313417734414561382896575211882277433885317650341550255070051292104411849436923344518210417575431590136754753899180717770634213001572797768806829957597830506849243724766711871051010768781332690035099904487191709955264469773993315624653988455722625532962355503155331740796311329201139726671209099435903588606743486699256409581415722802365318336514463430571466181281809056365916157826666814292889206566761800309168051188922777639506403328576306688287579381281971883810892947787422039564054564004806883903339895426531808574885662185351364491321436043287833373626206723225273869357857982465378937335058345222306561397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11093671474607018654398741557338276084197690816783350681317842938596744348740596417319092492053550714077361780905372403760684535992636809210316229539461792823652946920960979799200047836861377094237939799207182429546959613903058284534231347562233932091503000856846031337279034240603836070779151343337805741382435900765619427563486829168919141671892171411226311612966120504863058613360701267120744825170496333688200260583951198570199658470703482061547123996133928110660066032714426458849967297511244535420420811712959062784940508559224920125706290244419360334896127847543419375732593138584430869162187432671653261169928607241280195837247478285096756063878851004715781291927455403603416907588849818248533294414650417435160652763359077148426195483293001153385961028011959794492888381368153994415437546692142210976993914217578113608137860774621198723645409758162461244261620804320308578840145573932140723139986774665028825147250585691419686370361071527947786012370791807671071552320551566699060509263305493700394513249452592342036012232088713464385927478160297539212968841771176328441899524687158873784402412375549583369776000583296349653680790161218277515448050121457912556250814067428697567342478396537519426490184733456236928933960774549997541001887348406239017282336186881286046837740690806505320858108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6843895048209139434911138948930841776742023519599342193695162607941081281856637914739724761906253446328104795400032963547942109180553563815867315427495148630855918908814946730154874562249711084012556646640818716578737097218630835473511951755065026364349833890626588067410800737512356045032946118027028299350651070552641693419883586474913388729389509555417278860022041605714002413666427779206200564591862198406169268083533538270572721573867229248974575154000081694439550700471771011727009443708672950291246826119704996047086038096747520970161606373798416449586737751791879566082256920437207982084818646293390836563259063629339452039581764632824449702473015771684914010744614626910279525060867553433330096485433239923127230446562397021700707658370723133672739289962439636170578057470162800355160684735784725756155709409674344959066236357663616780820467455724341084539217487563794798648922998436867193743567054080602740225406374384718643728048613195380854141318863319484522303552761945486449132770065912515892099653510864828336761912242042377374366701928785524627613450857813629495534924008121410527680289794263911015462148486525322030275991841687794099395262138491756735495201009971686190636758338445416468088620659483855743195580197918692582766295611715580516400009312771956382502576087562585439817565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14588271077158110101561042084278953936758841924339441670910158219708940403348756685069239753407216130185387387801069535668218685777318025329574737523360324520738610846788452775069185168978823763612819783616564960934005269742959919646986804860540770255303422167585553269023089591857371447945702221520045452754344334246179184479248027307556897584377835714217792004278732124866006367101319972570249432608795534048375815709681800307853991700478999423728451377252441409389106696526720366938834804682215187626906733660382532347708654173463535359238525480909260097269048696352505770717370462123134144411162915352880151251695355084066868149951017783671600609050523104949117512534954469198838172597045396606940571068723817236129100993124886701026237761340862637775044077083229400578898832763818858496717933459983139785848776295050208580350506289466156034200295457967550316241749862212772790325912789438993441174757544893392669340992644168480579640924303160278164071421871641662334849545789956066098462086350941158255547587435669942126684200292513373466817192214473819829346737553671575580374236550802098086341485539634935578176292218349951035272999383023162945741263404316127995201662136331438482190267683218293235900396379897378624524957445127862754625280758976058847649960546723065305010961113032653912607721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13956320031455755648534280199281964163077584002754980120973811243504867613271600381735201435109493337918682380791311557521739306594677744070124342504191881420246504611263347308466935674760188790565541789073013751890715536352580683895775940955161819262950128597791938120172981321131826476293168845316077829356754382607960806507651684129533811369105435199146400812944739701731094479235787285423273682050738278485108849775507024255127271283870320730690585799171082930572232715279980108334256177395021870037133633883933240940479871322974429413643482941836787151367802617177493904968689627694532347826887296295679386664251671517218113855411165469757465062290850271801162976872793423909746119192936311926707819807972958486831518809003003700843022318289286115840560402525940333496031344274275817929262352307159922256167721256998849421131021692744755990598075334614875388389439361223820378340958317937976097510055015167858155742099853818124377499371444479778351584459790307675199571687023957700017741967382643369837699623125789417960907787337143674549408222417194627240019989520553765582470426687615455077829678338626275957187266769446445556361911148100667443365690154936358201846968488660927404099366090733630417606642427992953106233953862225676104941154680922657721976096552260340775209967714528415571846362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10406590898139413793339300502714669579628585612415137300840737725572878875215375757214697950245686988973690024290797066428758264507624807935854656566428458155144928600687916866380237256137826482017911887934613652363828061246449520111091629386004844774525620362687420935255660660581051930404505199018774660443049079135393003519688120856932068147311285611078886661523550872934653655921118745354350464269250364717301975499781959517694652291545489071859395558832897240208718124941790249193949372605112033990010637008704898864997485111069710653889666464891009811747345725831340934195821823358243059394352453628325612033973706882142710309147038218729593816078466952783904343774252093202979932200159320944151474241983398492491242213365004004440757415354237892317368184079827867359427740758077964149765905178292132676106823393518234465506129060688637428028244756653852413514601401647489886811015899186228138589226600392734083289569005069239238122932440851612846939037942573729405390332328026321248859097270790709611095138455587880111207078325613038792849389757825243115068135772454234927012876463199208173089342496076012139230762251330674360067868057587264396275946855173302852752906035665183715428339070613081204275729729405877421121460656143777834329963698601347420884552329796691862643959920245322181501773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3911043758944461453317641573817838776701523612176735119121882663646267145524984147736925658057943096098479275534202221913681162745850705906793372364569692844084037389104178232894255807050882705300995963545182747540118493837084440875582957802818221078200226519243690193128378459438056077998610141585057139230045327648465189294852652757930145684793755289646006089250229667138723535655863828686977811020904441451712760393317133700456480088186907275820384124020333072921544587311839237072123517235496133631747477325679616871255711174501996029069719331927773896602620109135590961327019434104199001741392213487845600983401215990583232262500563689598906077535943172802914677665848006315546583178965182141078799517894788515098401895138042788572048382691176205215014938739117925023549958055009332498712032385284168332870281054416418454609574272612521104660544946016785090985471198572923151803974936399397983507086166899570763842696540176149468071817737130309948753374270967812866997732487983173109647300439993458906735674925148095575038160219976562379150858429951323365524953315287803750994612173429867556960005763389874765903190441715781628243780539201749857307535612721466686729463900885558174330814491931769139595640331999683014795447226612585760592311763394688413431700186306189294217297383122932327613528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14254981031227710237826755973051266040548954266683107887180368788688085024101835597027677544982366766639608788628723321937462075614445327738547455944894291709700064235931665173617618789694167030814022198925452118235638772667936119667358604996346077847604622436131593969308242588003016891873622680665557959084897266050968580696862480480941526945437468741654905275569687356777995547948247357273987943318351703904306261053577482787399408613695198374008205188205315690233886455594996344225503616484016421286136343920035024029760665244755061795970948112354757825119939375380262505160105104639094944150386329263501056605918365721486070175893224250251688620390592162029506144046274413251643609101029653928788129454733045891849103046672992810967475259781658480161913106459733251399774885772770465721089096236184596345475402481597842479676364386911467948698334817388563804871375772359744124393897031506877732667463890490467051685377664701020995913749986396397593804146950182422296305278739971049054707217256196608987431326794602495426052556422967128945408789957214666396151193570005689506373390615394090939932204991361818301553889097222066760497444916192077192019425650936449982517847800703091290429670084076973113384679832877841614742503280078434391518658095644707834407623976710178417400846634458526234053870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2753785063600204159875387628727619922239099756087267410095392310739579732318640882837183932404797901664184579077140861717656067351171057913173160586965189934012252262602667368539352475890187545709504149488995607530105563274531101795359218866304565687844854442035576543801085420979077104242340059246266882910427224438193177805201489648470616955648370882146579303288142995727140814432552584669262899099232356636215262866840864648361774408775758609055773337757120343091120591363390214511378866976486056106504299379328137764362630962837228840150157233765230695262731219256093534895171969459878020786776431827509634791740760016942895249700235388955875996803341729702067756265227881967646371747954972675651518375084934441853172691635293574378870175818480233017608805903545192710962350386357140499825025850310097133323047057640449892492077468379039658789900806960227911850992924247973158016815363474325701597005081717753957858874213523150976455053321354786824087050351589458178940788743875584352265464625820068998286088670764135451379138373288607659396587319430651284263623499484558842270472045518079711257336359797391658942098898281207267543865829582287098273947916999262576318005821501865856470936114148876942162432712289372754905079973913352981567556962466087237528871857859490060681219352540125739299157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7031332708797018687946967738609693577859852757568146245131377366816495777325944302458429713508231146580906467353191738076622970192044455286924940254427172194240923750332568012168740468383368676606455214303974672464441867576491998513282451807036656175529524436482133435147784951308894813483581166081885884813367684590392394754154610855367964565996280691275351484639638043305794122833711743300570487615957140326721013881915558972126668912529150933343697638612834181253645987578861215098011828522464652109360948763580475557324190578704471804595271205350241734852398653954909439036803725561692218882651129289443913897830798265742667886587934123482214367494556429190062044507005043021032626465027563936541940987480393578192876319689338818309623789932540570775463690598507299783072556578280065125370125188472934658074623236656097503460628865584096144776374771560178942395554932688071638300186122036142340523491762633131024578460770356196454469511191380706277667744166914471317584624715158984078708299303701968889045581479710835159040833934442579951158669223477516343882762321705305800457507084507578883591482081620466832015104168118693285406594350720706699694633744373486245499037832465566030349847100646022103588951947678317197055100730950866294550994413126587149537955841759359850793619396132160891163787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7097118231928752519792473889449795618904423907284703125065320782589366558761679916231460380529100152336822650555391589174230171398226855249305682041456236711960515108150779868667907865273232429743176895898200442260202435404952175023454050847128693140901704592492529116044384022366421963836843810883751621753243230327931718119956564053937490148358669437451965524481726065656277416928313087007203378898491813182315102980137205453025275791579924201485898407868707232182404959480692420547530899309688981789577785111434327840613501367566376019188779278969213447810025882004062724729122499917982125549373585932996993459243162686118724150890302252317979922571921443437891894854692736792395176160326316395347975501872201270656866891386788673292568896516140139711707038659061473999972493140153910586335038093007071932816179926614312636623457593991235996528467387496356705697286639229088100915158210157048989185820355712256850239360108728905888027238305235098743307936815417081607527951370900314976372414188253504947777753968796226826493054703806661874910682808163452752152841814470301317071746281037982300791119413900121787205914972139875780484386237728516756388512210842101850976055972745321890578995970660966208018660383669225751696630991374537385665858909685147590141587118956673182367571837675611772242990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4652837761477108173143005792607799703512332999583194054088470174717438405484026113650643775501798492415362664450759876003333538479913748568623798223312734941104472700281829914874464566133510964478512807614743275633784513445984374732960688672545888806192837669053712310913464045638859733364570360112930064226066184624785945714209058293116075390287109728730315559559009708865443667280573587645232387554801700766321843228169875434707255721083910056989388072106931494088592106206272668880216093498736414086197152132839245753550830823154999115665524922200533994802135701319937048141816752518613560496889761159519973739264769531852856422061393648372983468776195431629402791319340668348093683109224304028248965687538603517285828095281436957302120179244114422287207307369700288618880607019096846983511006546467547204866763183579606713891367759375477943960543971744478110830743737270592626889936762250178677136929237983070905177638952266034346607056472396870347860249525491342858912050697380468648369307389086993028759215324551583605392513191297467317368814037032080743406903271651976777804597042645422615967400113163192341005629927448497881410790842004188263922940888069516904200818022546606344686143943468082354853565505444001369920200238306213366207617417414860684908475140829789350672188684136612878487187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6030441615814179498001310095195802460238021975901776427746380935759417854963820444577279077990561100464638888619179163136201757842609465336570305982841597435655022596189475388732903744143541225290876366826369220653225996170148196011943034925256743626175851417460543935400087961600122842124182142992674414706141618294042919435835196758483460315153752483072024278876046092280958201862386244889985841874594459179338538995652380566499285756884750588623687120106631247621016655541109714742509357111612335922743502568221634486268590322434782925854751590584072631573284716085368269317385340302654126078861762367513600980033569952347668265783452743046192953252376175769558035295372952153362028274423341644235534390986407992940153873847970619887083174985170249446324226849072196546075731442995523925223536938189713909280834089390052002073721838696571339509950020952946313298299582759006170137817834305698142975155905956639396125339607067554777676816612048087639870307299656448557031545319969329362193236637976306158472220190502858883141261004061583412435003669962481877570630759992457205256230967904167584572769638280800978249966413238326574605925227030705087670175956629597169135434450492099856563178772448658007192266956232002974046635282335308600510386656883709040083158270410621863526481694759958723857798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1194225942326124499822158020048095864036817605281405472826689993103288943916653686987479792099636415698671581940173849058994114160492293041975104895193778979028966381228527399781255951015139038551619432505329216173648968921447743313571152258038670959826831998202934827047871645534847642134309586608439873013480625928109153516179412267827189686134166509524148743276682993077300339091818243877852323819759659373894427369831626003050164580920864575870113485154500876338249429056134309359270413888748002703144266463452055067795942046147468029713272210376951822088342675630231217224380321691670466298456970576168102129797507871238727825539476233256868016764524141321999917443804249798114906740202070010667595776893718570900426926748701416594982299037777119446873163689298353709066161819959064211776816444108722234214082815398849423650239700285934051670271284078888060418281572650994036737337395719375342515362776857784513832345825928256440167862047407028344093059033029235004510778134067232224608556336859379784265512829904645991109201234406583942801826091796775808444205652658728372352698601091506031415842676117716711239732056365183780524713110650490086398339526585525012435421850329179928099303225897623245749498056961481982609028216607551647334365392194424347233538131436789878967282474983624114630135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13429793005059998364289589291326909741610791596899550789229977412685714844295310051627972814964038947934852778404642076468461220684275474553863922358473534757030339803879229531721038578919721902808982876421156381112680335793048449633144618847360247949665901813278004467275639947290686435592975782858737470398827148772216802250192181599263583725809416418295817257692150260627608370814255354112374636323895260965776004794268856396642191360218420310418521187235663886593374119506251972874813143763241801154862862700489666897223246845876626720540985855301190158958423724562959360426249801762705161965895602629561045097170975322707708309649067351320686318109934251945760221803376995303387648227524420872489374659659743798016668781343193459105258436699166052866946848202667206701100248504332021001427515969020241334163474803682871978823473479631627731175690872457369354764864779335751349209718414743098109527360718948900671722147672231718839663796832341724014850858209629080044497960479509643075080009294689698992323120242445570385814512816239332647559118652627074902672662717635724553422069171996218562592399443471885717425872672794116291088822786327043875449204589151119585911828522050756711731242962319484235566165243674813248538622380257393228914528968828695645199232122565262204055709762482506212751965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13850887964689273009468247725331151305289955137590250552357283024317694982801290817283909889367952751458788406933807816556381672826952328770905556585151398081372321726738768529428143627262438364616391476311441197758600686071836013643621984025525318678558242451970977619057853371355028904444792565812316147769342581332429084976609440492406256793423257263578022978219990712561408416414114013916966412255157239776138201813214237135966036296210929441906297689281943375543093706684287169938618436737692649871005316171213721945564560718068534339944562673203944365727680272861844013178291590803333326500970101894461184125861655602971679305332876028939646878543869836632331774508172124172869512666094675081448361965695499638451807867630247996254825093040447781198781817616440827785422910064835402108850135750612860207720541592968641770600616140622583828384478241273763494175171087044256747300557788831254100977234045954518072215651802867386448558939056149755500754187250766048594795304863574316944696822893088446960010359661672342830772062299259559344718049564142331216351176631178737907215885936014081389470557826391602626093988507013372304518881450228896206009346288783118521692286922828247517904184290669267982837237997433854780090306152984703026369561605941837856533100692666927426546548519313666641472950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2171309716985501526136894067456724239317087529245387424962367549941562075363510876930702297971446977849339672419332138402148370458351920211382583943891206636945613892122858401914168874569831500785541287979442489566096705300895478048481085114435134974242903361435231817373430956239927725662619039217843907870083257761732424779927265248608772774610805671892688686998695532681004582584124338397432345121720935779805919696073452414079998052217484109612013006139860592895741651739176640316426914893063627295055560545039593995500356153002176700450021108721030115003766746052733185216823067939420595228923968561703231286053127466281671164251831583182953633625477868834693611667965825637925879234183493349011724564961817628953961710699363945333755221952152821588340670021549620329193263805118818026673461466640983179041818255692338862009135998807964779919562484603573373394931247224670240092505929636936438971176053379351576728533003805021917938890300871709829537520607478774565489296715331051256457820466414636033246119066260160106892752128276875385823001090061501181159830657129394188088875375923273392644209022972212095519473023389742394901027460617858071403854182888621122488418249851175281684531051772826644847962402639010818007852307241222143774756503223168365880980080337733411211122957256554878095865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6264461568749261246413397344457443789374742796871913917297669952106053418044011885872831082857456699145391281336749905765240677197404427202915689954953017334918993928126837781002138436995487512191970488362709973786069680434641350785788039386490285082113039371865467864120624345352363854932363605383865935752764079807770601474930458781102601506764506143433304863455428013783119783016910842105431274996108741837451546088181281330018998485040010220545569638154484679797493274612811761416007845007726070694062220199792354840079170684133709664029010027849477771677536353361873273734555396970020727728300246801219016139444310753583416429816326360611686092856540244869910274941717178174960154795797755836429818531591894558757968826459047782682776696677334310811272745319547033659256198016159436739123598315366283795068566050323002951813319274962334946985444548351611279335473904133661330567633648700772670761351026991228268793591423125705727944429879744288841942294166408882109248684555490177489027944414859388978710390221251239149923927549406478861985466282456695620420723276663768652736819512798035742223650246316720798712423851033901852821102414444156608160214618710585291688406792000574532994949087436516151130562036104952016474572156110682478019671390899491038472979510166642603802817251827209263679377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11114142402469362225150310248553877923750459939758847037203709929803813737846780240389795354222895460646279165786006279541165051495987431290948944231508898213865798272590099125558431677451301660526945149641365515256177788309792043866191195567958208956595572354500767625094263435740314496767444266366140167771138836653155980364659897545938442357397120422393653461044152853696538233434161617147177859059685243444054889616799198484708518466065609387681745108526154822039058082121932020517793205759725274916661257941187535675312052959567490126306348291208158317549135297412490314633585792109884449569387984166121027199437273793864217992559585271764511066648898951923927375909781091880078175336101939013535196013819683134820415681551092484479393869826501703489552722211307172919302839576265282795385570499268158609619695132639397924967723335124549258450228777038735817717968671815710717094610012336778837973647343652059432288980588986036817173550065138677615911208734703277722811717682967822051422032053336739433915967254040679740291151290209161154147646596555753884210324688691911771446042935009946336981602300379648552571913500484640057856907378297161862096991375987218595056450532226036038607603948221905955988133444967806298732306612279216761829376496330925420029810686549207030471955075202326947438994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13714191350672676126218823135689345877060075563674997851715272175607198413875639692717305289290163091935411626423227897553341945073582896868443244609921457440470858405945400969182147163313885483121788212259396389401240990148152959746032437964487789259688627232604061073899288163038714249823237570231950879545933630234103285690635304780989455644679234613728062345375060585565558030981709904460391134419934191724285472117249730131539886244700484388668852934403110761936775053377738366940757778818252439999358624717678683432722105309413205042627724342893251008568805320569604858962757688124146410720604528243675918330869819941398904373922403511876961085712803148669404465103076321740144684845833692493913187397267326985383957994846535444204467649614977963395455141708206848279605423278147175649215523070852990487606560475100221481116700016158738140845943126251462190601728022395723876668335172668225366722238624926151871316649186116988878702263651169063243793829666497968431702922009862386930593607212771394128109126899422594441119115670232959036422984129189931091054594324973158679351490814285493014047556902261545626373639591196633971316103948165859569772639957331412835501342300662600145320025618580948867257770524710699498631440018232618806437009990345126764216699781599166869579927527204149703706304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272279817702738222901691835857757882817932014551852708275222575835897957873814796915898790499401280369132194798994602511579712426381201874562977397768515778041374514173226911708695690234270273043497439901236081605402849647862839132033562712290407406341451757519391287515190490303926303245978948570344592456637804631714636552293891474310128618653785024818833671389058536838361160378215136127352630918008575328063621623761804042076495308701764548130631229005357686358443748630747275218597121415003677678976557395489580438914853022903508523954156450975998673958051401622586135496030540723887696238706154898794733513100401609674173926936208287726365345036299639956944791853465808390836891740813019753340728215717232132559693168585159491999478675361262064033375946649239284178972276737306075971867127277758253682596389340170037596722115938843342525571549955561420171851370630153263496948746968959770489727305368029877389776850134393066487033628936009283190423481649568155680788024203748785715898365030976571170444856777036517919395346591648952706532038014960771621392166708155409052123118834831726484847500611842235342165158317957573340647595678649468176241537062398832359487376057796808861598198149638228814718549983798096564703864739938558727622135357893938170651434947141365405517682692346812054637380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6097099514406350578668882628053957453173821764098593947723919701537471876272463425128213665575672499908505447509301603520070267493462702643170947112674874727566337703480120973157123572458202351750567532206179716740021765980760506593193467384009774269507032903367242898666177350077909559750932282830037681479179960198714303213441576396973102016570415087315599634973644735731992220300947598016151217485276887343463482565836632651339105823893228199489692764078996429994504210144953703249318104691422021600475052290390799757812994282824840750075591250241675810425803665499107926520972766399684419122168256634027546075420477743469160563484883240096763845353430361321051590141123128582910033601767604787015852529250920146825006267983215604415138348977211090857311488490889106762875832152368034947919648518059700901562262178740459183357509602234534497219289687889812101023517477817798108867845619349798913877298750142821555219163811440171117401945377076479458338197917557210475278270466710250779241298099007960591873377198333655846081592098856083516523901367167010167870838696740596761003790118870988391393684852303977236361779267936440990424183506124835867385688469084697718215876753484068651327514893071671905806343090844846636380687032783580854161971721856052484923748508774713776940193583358650979649252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8689437709466574357174354475437784401532975770788293160859003618315728197276302242586863655821918216869532511747212107119349808185288004797190978795504053717598821060779072820007185935896169423431335889201111189412709214958902198404280580801185379745519914338845157489256918579048106438537873141011210863978766002769162396698060061972187891040867710751537772774419326939548847290480842797015115216909207971938492722455159032339916594965888313969494807474028562760324295417867002503500524985345244255741017162247372476130831445653644518108675641091156426141082965299264410504286663897810260609377831969946555468603456702017099160068493548679167088565957974096580340342201732855684101910398571468002249101898527382767259672645470569718580153545414826404409549259220084710021953464634716376203463348621516878342990453791032002450959591052244093998193778275999784546633525844936794015412685997183761514811714008710081425099050631946258945323715219194501537813425729181663316667661593715121128666424407529502407651204818014367763762444336143213803854945794103637650211876836580004339752719119547023853726486336598358400092763968922916335835068899990468220939617890435330349305674710142876105031025574358559452557032353138728356238539673193703368016558213684311680942425342574410986356530289680172936584712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11900133571733944363939080260093931061001113791226284381239571149108008925507845157285975820234858330952145666743203760121790430508003926456861919384845471949592031534445431966569400971174418182778911519512319916505390862409566040892911418017486335851083285434964000026848813630346448314761981154032905379961609248466616290216289527304522266331932686973101994339028232972966361490396682547409365165714802257737117641484925349581497508325439897583968828936869029165251590968861184477286350533680560561806566411261419213491506214054960830275463217089347596556653110715396566762149616303018935754760345560903555276027808209399561044156245476181779547172400147798011611264079680550605225163872372681579457033131045448924249799006054568002891706842024425374652699087088561814704660933875199579026741315638044858584647058802335386198809632550125916546958868507940117725359142484485374265418027531754264943374398050192630907993926471206214061386812232987846315290573663011980603644220320053334058416155239012561883024745408169489612729713797215692366923578226491703534380480487056600972244604542369486915877555348460730805625943904403994365377400279482558133974290835813365311953388206671265383525219802316791031743111538854837927017769268940281736062830318832556296415905262658947713884449353838715365328572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4031423150251353989618768306104617637544699319729411161135869283930305757738617288444834591076496239127867106784263211005075898427865473187354271498502174454274454314552678183376347601906631964977187083658850309208994934034953320408444837985013864498282022777379054921929042463496082434945955872716360811298344538613762266907456391570480952755447680777538591180066152891038022027262326098765077628944841438275066994527720688284603004141020117968767535239877567178259674404815003307212034835910510343796544360193855165123691899369645682383105741047061383708547456773217710859980659356634801928497172901100748057087583975095379467341920050250337289908881624962688694694697743219363176473773109267521915786389274501128848196011502200611050853336573676096866218939605591149388272682060790882109586996672466746991409155671168447477659009657997989734977335188848923761474031754519589189702286591691450946480288622953180969352787982415567648989378739306763523187526109065161503208832367262263521912625296602380516765249336235252424979396906677128624228761655896531696712101758981087029058152776993842085919944152211365954957985628418219716517497220020881080641628234782052833976077972377303356798846340888723138357707486192769048594126147721701211685171259350151729245001661725933025227075260151110154431206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14429928289214126837303750606246851307106726162964848299581406205591654089969002618897827540097991407477281216538702209880192514414965934856852788008317097311755830829603494694786067186705021277214235704349941898208405888209131274408854661260915246361147053291596520821950843962709934168651464563123401268505876206416465306430954660850197020907129571585722732038088176461358362503698752512164837196329985652907327712136399095555520583189341933094634501926997493581188567096854140526007336600737164214355952116817354954269633676256353369112535533653327991988695615904965799613034910762876858631450133412075752405769395605952357148136693613879755508740305384625445254482620769821151735747521431145075240571906900099394203008404415109457115330517289455087357526021474787391348447556752461344485271032603445229445120882766630060282763589202352691657665017295854840101342210834650118588656116322896878389860338495167142692009649471072640805994745687813226502437125131042673966824707403057768080634910386626444192760431824065454160378570277218713703254902100433274673028067424626877275016224170062151554545223814598503656733899080861285697000611888427175940014434305864648099536291616896146844879269912867874320653654433404710066876282956714319485970927892601174199024830560805953895861979640689851963115448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228752740722451316311455897804862176032742011465412120437261895175550163347099424306792380668236518867986307031375511641375523477139511621049696244024574923063707595106823135272147837257878124257488641339883140528581851644039146716384222117101550558824193000403056144849858377038331771469955871698003222453766423107460601009677980028711531693779466191013316234394953042420644647917958601369112984337283155951047932107909310202682278056283280510679690013555409248122579495454273427744361178166565935910683602551718909128890010414482654346008628938439625735567991467599979021507171129368887272901893386281684321930105624504786136253401041750682726698569924578870112221165754760346902690495464845916522716642686637298620783757813260520361394615728933569438674227908058205727492957529593609124675598093981974261389290447010130344985846199210356343880304245280876619073399756777982926589202422983098848460403926680020742074168885445510611941430460006117816542661195584305872844394415412308225880243347347500676315502438463960247455237631549323444114004494389268598809716651383756095592791239813910335469085033339869184822499873759163556854541828312430088350000201304261328713260506191179830587498594967512621973459917998807766465739792191914083239775958722096773821734701441020950675689346042265999559060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9151263290856312156616974258553273344647988868138478276171295960595043292215703685666894312778774850614268241376250940266943964014705222248126878431206615171176716880893419063319050673152652103685950050337859666337627520487019769157139793256485246476765766769194341563418244338549848246798710406185653853839004745941178600556615418453699823898746149525302191924931445848857439462415617648259502536866467746256366943561622777157625340223052755653235310381963279961488440813290488642541522739116923692023903303295581164520534711321834125736883137210703000217040308390346351538239176423110706380115526934065236537134175782554685625127782102734560293105633634499137483123323606630104169662770973693866107821494456925914779200803606102113269605372833072670496159138405726418772459191356561111301515739228901595078950956919023008205618712738977221521210404808965443659189118854055068018450956665721264499277379847453169505916929427241482904921360909020080506852443951580710563269326077963572308102926094511565511718465957474872599697410946060394913035669806991548008185138842572473650821390978726742073747229646220335883715891717445781504676881509780075086680688846269218197142188444347676685626471895695166217689749502436759217686925590649514580171393971595732531326531500858033397920688730576302004705470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8514858031796696905279086504798291752667675723426184174644144136900483554931433044010069410248603393878964875413945265093451012461729882182920354452633568226329538726149445806565474406600869773171126037741657095584091756975101715329761618162549595933350106750873471021537083042870675532230336211442474036505146496825940073467957829622384330502890734273085132262025496026946349210358797533340864726527835731339055236692273119996019000805770000680603609544960538887323513939829476585782219980513343234171224453465575132628268695672383213703964253075032547234328698839381582403469416672767823583153553662793903070555357544425371014796569133662564815520691150558784553072287857955217401798114494021066175276725154409028959855538561330906441176240932021841561260664544365929652567990816212368672600526469131553827774245755481397757113097531526778164500172872933830746230388387064922409332004136682277094524964679601297794206206349620221148396662965168180786298737842018044142147306259218146565076415641244921437709081327473157747181828048912229197214859319641300426268514345800737475150772799657626104823040744565612360676616031597517711153359036877855692344111377719519896409128214725649612141989662748313963539646738335398245376263130979586284328871082993608150509820559579052878356441387610729058027089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[332309238480185103918798324240440454589016251262940586218193291491840841132686380102555630012998149625147558059273260311926571732834073242251484229198380842144120089685019579065061549798714599884274995743586647320321835353325584898952619157638160234643636911482506778107269003307439421168112572685410438482430256628029337390429927219291168180795609981699008648686153359057882352494419722287724712429324316199305843477376235330654339069319681121614889751456244198938103507834921898832152113902552232442913373942154116341928854330377405737500130214007269133215301598308702302060802253426468969689375462969995543592139429507782857366230258507604758336345186242644825439196271242078199459610663450816804507820000297068478517669383591098284317995330272424065113653467317098897693660193472535113337441611277232755717412195052343788259971143281730976869160181538958362938964244957813781070676423604067854284041728748469297020546704001445855823635056877809279485571348618982838191971547659970882716535551494769866732114868310288119023896111627366697375841115716591203138396619390994628082904445273892019474064231131858311690402170965568087305085097217036700568755831854113011516514884240659477763570262651770191155268986447512375365139108893586465756662846378385183161130127231708444078550677497618705188065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11328317366522540193108870041742231068055183296479414277339060177863251790340100916190625525875954759714282939644455449666391219124701515886907975989245572858049947566489569568048069228120011355248892479217921423131498730014884622499543279667594456069465169023289577841992185085353226896157412545295399093325966570061814441746830976676162037402208755391943207222010468484148573221062503482131927973235965078030554067366136664722346767999797994753928773025302366484698664076496935740330312152101383860321687704975956655996729061219505583687457546853993028334455122169731199183874802897061891668359341785287043290850047857972290786767193288712064063272819942404306125216816443774840032064658244201450296160645080002543002251965729386348430683079257430419939586114722875708371509615618073874678091147312167491921661006818218512115976025029610995474181430640180254184723779777367630030012758188328569928469630109208846625287224898201946705792549686396288835180831687565273145382701546454767050834929636133039857676477769680231163110194522248599354760266876825561456283334596947086081347294155091008327453744461281338061823274412538074662887291576955471572595618868876903941418749870306038285634042085201798194047817936361225477648084171450744652859318944917611842817167568843473043452016708873309629617267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9071550139161071820663442601836591564780405629003347189452617787828433435062983654145655387243527960220008674366537069611220154493471327282387683695920065789576776705317764299849185494403779001805444739670012417847739604865705505565071370959829158550400109802788064259259401284226743899431583162847498417061910390944161540120565903590955069519542428852467236806827404636883837004922184722116827752619262088931857851603245408790421600537635577175398159793278101831052346807514572543860277043596561890311624848246426612799020646522201143694915204020822993958443255162458885605155118410719786443427814955090904341994963733793023395197230224533683481767673994069765338845584757035948614305379611560576717777456155845480423951499195863008310249609152671338250334363007108093599629238245788675996649030818363208851711184424049055934813568599764135852322373805850360084112503533923377760601626638920466782484831213457002499481290585018282346742449244265875066840323139549055155043240323808234273996591900012486833374472329391292672989749268866744176743368456977628699484524439965775761045601216944777331550746885697937815765074967756984640362261299877063822014619290365982652226427271191838306039700991848094852515301795705093933935303577536699606771344104809342040083121721852468314493095747787881857865995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11031678961257726913133253763514004387576886879941721472397536007454743430648761096139042258008137361235383873266540102018302798660989895635822620872295950736568923913823630270471484439189305898554196575207169753766603919947940148564690787806427038819818785260287875006150803280287113597059875433727366385738576902823700611797252264469178811250610893318598139442314991956514631943727198485791732483881823288501373947263225105920647771615737558571909303554389410439273799308439547815563306326962359707787905158423493147506708602251375529409377210457027363844761372374697566458757376671558525260285066567586407189953132159235514115603798040108965952442361431933779409160173233001354084227234645431300875164088989719633169154353458863449673974078147109382849138310661375139267998154210378975440609091481827085633080727698990785812289440795268246010712627779724671096142846214712573526789360958299651200454932458934220417460790355794477995928490818340254751952287486544487778662126584822017226506946205944696071444515002476160653671498156591246853902188430507978744081570755987757829471233130856326846186782729948851806735763353101306557934400575982141404118449159571140762162391720142950326239526711932825562471378843637072110199572898789293310620785849783320332050105723738245888275353515925694145268710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13837199227549162416090149699800044621220387564361863119792158343175264213324258719159320905542235760188848761818150609138885842204193451737908478012292930156370327816939240486287495329410668426815305659533829072673441588622627327999074316004878179849355934932903024677655444668683595822683720199565322488392084716089997545041870955686664855576373410340485940780876286526869978512219189637164542290152863122504160611880822159356396453905062078027097161400144558039887483142898205736374705305921974888808109200551388702461160600369089616657385415206689490577754706053455594259777531076167376325850196700153564222056907271616065174054060729409335751008939007687846784088963988320081481158772008893852110294861354016860472776326053257349166784927874947775187541982485384820519683910647012559588078191215669381496433419209149773425282785356726507507461036450986436235342125815687627073069821175134292693715022548854483407516392398295594100479805451988302352898741598232187613975543990041500946584282688622489670055645274785450369376034694823336006852881845601159702816343102736897547043231831139888844531618687508634411257233299623099990828105478307956669760800451106294178806113149590528826253368872234881383676517724058551533670824738883643328735310226962483045184353884755052455839366441283191282747296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1974674727716348873403579610955387889418932856474313711219724916791115760447722498380043576508964613238790979832713470603355120629472936426298888832746589749745309121741987927066436788425446637414691225087821229315794771768197817044674143328660251198021263754467183936217935246688894952301758007514301162005116337008563354254353536591268343426769765550016784453329547074207710949122249262605117232082088940873823165767942627176640612450652996963258243715054918725565929711973690865959589778022677856129167788707757264337161331262354581948686633025036229150960372446506706727147475525232720337898993141842436510408168708845501548896678175683685154041403082250035920063596973091759509084599354922142168154704608606212694179899020733461213321691083082079653782319417759806230129186096767070803049471556983916577794013197924029636305786079442400482952961467859916500240795362539467398117683794436064395842059691031509966066365742255298176749295169814804359839383686550438450268526500330512008322279973586916924610120580618673418261000291311326018480928093468405660001060217540679266044130991417000604062020532100989574456672262474420471677085696714228749217197623359704760693574884818275027183317124897143765081732891260473429246618200151071512952581102365560231431306229775305720206132633696803741229546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12431581591230396106427995242046985554901293331291670350967719263859443332580703756531737016537754203920525188002544069964882667809090458412384951863548080528014598716890053213149396991081969383895886770889504521757067684463530505587070242249157648132119387610329496788271760374471499032631147317548728480002879018036198967527873132326688928798842660691438001151782720888246201176109975983207118578035359621661389061902424844385072880723567237093944633196300597411810814100554089609555832535632243842770062648690729282849060855043499697303119090018991462267869007706998535342861631557351204080439470427707750726480359697366152638505892256405478417845145301636258992699857648994080000853016865835354468451737433269134180484477565546908509660136161359860841623162823307805836326185349524867300093154529056237644345639888991460529944943719886308068632591906776745918385801416304804718550923220778418567658875940446020194416291312413089539877099422532547193615524100271562840298776909611663953047702855369563048712331852483863680874294766073691616582369334947261032702670868681782220484800394270578392586843324012536923712999951902663110548054939277639316079342657590225718392659026728151619856792334900604529554376231087129846213325922379065724850446963707575636723746995640697662583070095175337127628582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11548293717852950923533766275624799685569623225940858201100967185209710107805601744737000750345396994840194700472489591958915202629261124303838077117688157386790236529203288216934624903494028058070204589419292984258051690413591262035781113136712521845152372415624631180809464140178256667665679748550356119455462826169292080362155401415327620218748568763464972553935541704193230757388808408314006358604907574331771700718232055452851743992477964079112607689268529431136930586062219444239467421761834312684737640872942949356696850832903847463166897509262865885222504913641964945944505299746947859297256746420767169554798042570574496159873833266148184750531186137372254417205369015865314690430848174907528309195824832688365597200216118419886024989610837178285582004140561815235503491450357559217828191000986536833984688496867525421653773775625578333706137972175787341243786324249613131906766918539327247235588102704653524084605611034839326245132670611532189730974217884118415315869781173085834241939708553203356341864301856458729883600787139494582308654079460314105829088786994634217825677642102642137013734724771996093522467186853994334875318276348999953502326431874201345531781313547620554874436924352636356225197382144440789908665905652662333705129354556064377218239214803096382387859588597083715925719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8061891092998508752704302880957223857554190983807655656060354679740174133137140846598853548108388264251380241888808493002424994324810629148725218354020050703246028370734906079711721769144554497237068461972920196527246524397405827315078146692919153546545528018496841527318235311260509965697395894008212149798282208809691271671962875395714928681207262744356150255883788965552627158014455883662510310568305912394476138387273656678297806210393799309361448118265847269828203055460706322901069657384545513837030390639173863411597292685240170946709285227946167845977139397299674005946165231231388033362957624287222447229017644214707555487189232323834528461493973148322662217147631220463726222667605834929100538619867094931885713282244800008723185249618652248061913352458086043731417990497260977380447485787537407265506209184425695722800839651731838376305304817003147317255314738557327590257277656484495353008860995972126446129001037224603979735267723755249743803053919206572666645587547665709952517243837260042460812208838729874575960177012832250282989393827182081401031249929213509311990162725504562886620527564040854591009866989879954473574550109524893773663682236522798106099687787205121907451966492747767870312373559365979784495915453067834565091627771167127642288211533802006906687180389196538462792639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51759695602636652590875722658917516716075608627359740580243861191479724682363861747258505785719018948644155247494779526034167975808020872880980407099609482114118230417536399867374021609963282318822996201142201203205042325326810990819159651156509832947729868135271604304674351608061637332180364058835820251846975889728523783735006131382171691204203793679585753615060207116034938922891370149943625726772950706646038196852536948105370480857850889216601744358507567355777519936389347953058730643637680769493321418247658871659945237877083681044252209548290535069293597815172994857206131085835355517795664833100423493897487133798505901436446881207555755763052173216146476327424202103356601343891704304304646296439608462237226090432156164328956722658772207421906280491932971128897920903542313407920909365594465106127890369583411463063302420645025566488016259059777350924423137102832562682029177199105811490086837742899526787959378966957706725087965342984653715929526934851736999786639863493605832295463937032722938002039510991265021513733846498753150518010858199416312068218400916998071944387616287310585103431393470349024047087537876010087753715603702311708379663669302543313195619020161821684490888060698989272804680376602944811873527542882379797636496233459636147692090029923204317329186579731703279995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11683221278307860029674435580995285092466291353598133624737226428506031945811627252267857561751911571739004073462684758979659114614833468097443211871418024890917861469180357331285002714583325217963499958282487725026671185715586461639541942089438930281516973010350335020208136756962436066765928556408049631092464046182180519171702176439139279854027947755953020091850184539084084698837076540446807630409161141220469382159079767709233969642421892377716986124111997384747114600395741504296419666251972638723823703516954614283066073684262509023107545775276874727650516614986160420925541012608543127980048000775405720884196596626538049401470420398255182844017336188833338850289258911383465927483626610391142884375679418616144075833481215090689673342389739777334750998343371608469311411148167434951796712128429132849540983485938939409475446960233199494365144480231029536161404938918420044766194393082582564523488247835527497209388219341744403433618162548683646158526433136619919450065208277674434720499627318927210317757656564826960886211014466311387361680737681913478061410124903578979653277374019593486151304907976291337800825743837361964095587720624711383748119707631890581162795034873630083076748486693335072382773859843636221191118943159639859617034645594610534204560710907365325960359872612428065314616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4091858583953082291083140747621324969832484510613045161159690980476945916850132430718541384461388067575798658041577972700834337441654041099399812438686989278178931797917625843049358686892805742798071574543173577630974145795544341693067080975446148819817306652909035565525571110087460332056682563361538559762839992115606033850760030504322651739391271353450241782122109576295207278653063630517297907396450469435746335916552125976193450446892478562821447732072993543735200295041662416947707225051256281118778702842496342552755893349162838436765258870309590754236806248806145127268333583840401263343559317890403445549509974199122022387429341835853516389305987197304072759709611205916039506136117780299745394746047191388430774041169913114073896374724343256796638829313879614059519581113295415932494938850321466544326467799406511586199882632998620813716508340488574158075930042599820224711487249588356780673238203442218133677341095190005207908634672044491259162660309876516262811388422955582295370350092098760467065876617243423910754922762434938771102109362922149413880344663903013288998530019697810292182161768255810345688452449856457627990562735855371954369630672961008313983533840799199852095802543540902794040172780451988292920874716094105056412431704389646534658345740562442085964178069346176278048988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10600031356120212840784087219824239772167240054067571554457280008425100054638705117578732023702376705631163128189390083042722738620667125707120576866189620478926803232664084038070144917180819012481451530571983884186060869396786539102565223933825170761175385860382001532194219374994219516591349980473649266477215777820330055872159757887525624885103377445246875621354233277888896252687963781372121536827705295578774904558301125565778072029165500507378889920866033540516494583903199065627608410905531844462201063324736274891602423257813375070358902029192774311662942165339272963392233569757849347302060253477471717865112561292548652498473630164514022280913261746979656756988173628162768931715857480691617496632007111878456626639275442330088189171221967195726232863581683276951372198413101162011836660708280659883280277180043671992699182402863439000885314675127598410866306448043997317492125248022693415885622441381637680872240887570781964428883018438016718503100781172907669935751146048797559811197570764593691780529865632893158635464946964446412251837242791599255029634708889840832822955751993901860308889472218393537243489086868619940939480305232449525902515188769277788388215855578591598163300951874061035493285792086734863084969204327772357093936576250076362667385195037378089668624883551866744963690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8660502738658283160467388906745358472588008487311668304615361992146855410434749961787730018132384958708472199925264557681411800931007390192394301340105500309821709236990039220347689237982564287844329132581787437368257251206764003197952276939688609674811758217949318287148240993611213620370874563194585941858654735009843289507901668444271064065013484341466665797904567471819523525011918157898385306622222236514362378478582227447503302581215698004524693060304253226646089168402184535317302481453775663048840580158972627897525015712128399990444242262249590276522652515520006561605271128077776641157066459960130109598311551621301103013749515282226887081590407168923747189893402676029888454357027928104783926901449351707478477953587172447415270947920373369396737737172258523402414186181988385876134403015509160226185469005923408229342606614289142314955694866465562576586099697480372423372589346185133864715303070461044845634986134980984297649468778469609488741238807733784245802295715345227798295635913638720678226340254674427834582998549446650775686952543651713265003392760086971580201412173251653836034375670212078969849779867433598505566349820441150495757800490730693303990461415403090998791446732222732833449093755136880159466004473724461115584219562623625064028425147250957059634865203214407703292828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11653826260964307509181963377343736496440448956173922700489790247619481130906494312014838177393446517946914812203111616305951370667765604444625717846915422572424329023251065594724749119861113056555284272424384841699548226522432562066521044774285864276502373245662757180757505475191051878241034938034298330436407767992141009749689083685195777782481819624588582933721811959087026343491264337770814732555098372710483208387160740724411696423645637282337537239741716802214102347238336422190089781894341302604371206904177145997354030986596271256575261752218042297912707447988199917162479364611143340594634792519066797021945871144088881406885198695033745446687690952220919577125856285085751315938875650606071203016424820584617457667693700751403562180060215929108065456649367872652583864904730106734432468860846179817778487203140432009065551205819062371394203395080393117213009672974764513166465671356155020166225463279584835896565545753116484412615633340159760349643589035947287035907718274553285981248321138054916229110368297375178025617079027136165212886064949274825198096335702150928791963047869952079787177484289166128290226954057987898751575557520784655712386645898447383238239141598788933642783011280894062394791124285027396030482043921297010314736049194713216751217587129575974636052473944046320529192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7778370712890701931415054546422454324641641891849225370366775341413449820579885411698226764526654027273642867525915511978568916959307412451906824385516261611670107048480703313470309237369379805007509775741426103061192896098499236646992470455718088554978057638854652287872854369268777689268812127979742045447052068409288412822791358451996170098985804726698120913406669919554523292186766586441684195951749425674809236779968833376808218782199824545445168961484477518861566365861397953650949686550386412392380711775625730189285797859874113325423740468744330051807035685632631651185340029806740362105832260997347690873203144231143035419056742024081597650156972730001834647606069505780172864067350556418336863011267267153330160342558908386774587118170562567931984564483503159857713806062276320439972713560968802335703194333739412474041630041607732669738552991223218434285202159097509873656047409621146661818536836431745594539016202417748272898211970623943475219909241905488617829078091413670272286315356121720721554646143392157501536259087349931085167675625961091964639843905032379103450512669010801745296155475876987153874362927970916021514122851822045845986981990382391440510356487338814218633499627106876555105559845973238080557280219077670263263399652039888723029040506283521927870461634007918774272554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8903113698321965586980356070149953493214548137757874755735850962391403843305895126066644456353055237613309310128025106253251949482965326136904103802228999349067901350965791211384641413319948784283378316058057706316009383101513377409912601982524436977954760991211571577354159379324730937949150436552916415036827599119793053220533476850663460056791038023698084964789985915099502499386519782967766800656920313290815588285418982605874696560794770240520624879389892338563990527827412950601722188751469395717485016038716327205554632774705834811883746836038497375942547245079629648381212751862019105975936313388558614165267871059202446331318332841448545620972066993023023689423530816310833049256768336763889159863017831276707226985753943990472332367066510690791245940477858689288509463885006068207710477904667095327193122878402176365178510780829356097029510819774613160314291954455141195164243335498532644927845926468430601443126982686959583307908139276096784756449927457714542851429721889350682478810711794300678277395722562663802145891926740540957954660276547236720817038881615334666003716830266066343321024438837740873788237137113697104318282413049947371766794333321974076511039287599114224472561963805754779154425168853632420237756290475877798826529637185337951770773385691259038901052647615616855029066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[895162380085069753979367217540899063092899384252262231488788212804186535281378190415037832520760393327618146001353296634552048948675107282407926839830471891612898886222966908509513200240793698340528220024403669271800829000513557329196957931160996795027356547280699651477490614521713552495722797249133872614053377236923654683127095489980567758277925530138992375050849984954304283715101581774158298717511495319494788794796148657993135853519806649977854245699991285064402380964402662500256715148482078878039220640667305971379764155803836540090690687969579796512345196287944169956703775456959128520962093465104110113318086378228943454230269188722250867619463665965186888711830220124450377793501963432677329161415429081881745970933916751528975634551784518735737785688315597862923142419126589633558359019702776767297070163065980186363368647387618295524728281364452039152211426332721388032641867548299747401721634762537613394324011420300911769096498721243742853088048158129913636220101127210672272661602066435991043974912961367006505935208081047552377484013021998647859378178912687734084017408353095199999575599860610211435756645510032664462474928551986169811921731528181171648216767880311664155684534870511148236894819907675835435470704833450355662763826509443604595882291608647477491446271654921093400345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1523171893749097998459993791362457132747255904344237077880640646276269424794731366725804763207411181408722798838037593392267773598285169997413360319596110208756553952184080026610970714682790376330096072451437181776628044246485271433668834353461289393421514124054216416110035342066062389596232161791895105621221526594083101251836910288556389148927393899979715941104648173008786689703507173359963436199272909359777602117300621211229786593306798110645643962632021224117428102943498560374413838445613428827286822715528714699775709317370523516190199461918709573229628003886059454766918352215615214060979109416976718358478360743278279266605900323969716052247411401136069122784629915961613702307050087729216043747007481053932205593521668752325156564220697898319968759946059634942913001850685447870561252500918868396348955851187791533052577472170052521434870848968917705125837191646000658442329803598522053198144921844519029076051456584089604594678143170886959394111861921526004727510011558222455075902565122960721327492876186260818703029952566776657021775262260906303366028406317707182234116164160146349391130911790431918063345060216931135366710443453199793575832744474166062009967874210985077413606447398183708388482900232455229896076945016290625989107550188101034455917333824709021218839366665119265553898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6552090449563161521894876056486191088475132793620126978778326040326425456559256546167241857286050998438856434487672894604814843439308641704201704585420554291214844237468017029243905277217676145034716386009732702517997266409212644875664861180007788484187229579816018025579154426682823886303320943228445382087792567261243743745661366090044503373167316754820008077751499511714279918193458350948112655278896684728813967175326106940122789244879750646286112422371382283967377940099293015823398989218104622561692251103117016931178405645812129281210772476851904346086871821782030551631490620479579684626416478244305364193390072223904563039464242692359414207383048920939885927491593594651275617431391491654675082653636026663313575094329693585217644470898850431233670583300706173870640679211667239480679970698607820503872178504142794990355191215823448626324160520990705288726385861764398506414882551436973472756794677934050536770490842600214859215963540626949232264830977837920482387267397055870733689828792280518405789209770392086567768567543964918004630752924872113574949513663638656794151092003903162699052925792502911455064249328565662942014012916326209820615973051267734198272302795534441086820444818242637485521732809512650716135264119944932969953993480477972178987206171365948878530281778944061038657242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12369794935298297624070489288064778751547585094217715380552980932453175200602777926067421426385492060021054719395428201773163339955836355870372201036318232149536744040671720119443827036771019005480911014206842256571833308080204486413301106237500683008098620679034986478865630104208144704628984261463807879460348610581503272807827896053761369580419826468161616826330982803790516139664187603802161943902197230232708500077013045380457314542820326630379092565964414448728907449837690460911694110545042923447705559547243471267130353347239046824984401207223157805839844223146833027004711099022516972931125231739488846337689367776933052740203958160273229978802026117785291059758630675324613632954436541847053437165230563786947931983482980566035261855260930430341173876229882307724700612630335089874988311384583134308937769246710944244628908760257668965476936687619873511592596599682862181975627447164023377182551230116801422107953848462161726142504247292398567026134749064897813146737806958225253787325001607912760062936599517072948042350288482954286094490963723603088698419843499395800187655751174330993202322015641279566457490263367917651399553606566767314393689181447975327084262536248403084477207091560203515669865918449214936681570147962047840891137541687834500039878562223899442296590228231822526909088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1370574080288963575424335569901204972946767702325433581577618111038113437846461466428094450898015151483548428374445711603723659498420574684842045040689069403667100404536922513111764183878932056340025168889342236791667232329634453604681980625109788545626468674161793963866009488930154942899417455214895696384728373211435175661103477049027532246652156580227394255583415384383644580411954712492695652041330541184690142718207461289586382767357234643063132990242399823242554321755039159190784917879975899479478014408098961542046160235414722331994938960571161878801831508642143352162939119134282769091696244466673961112643063391968700878335444147374897477138109572582070045076038215141643843213462783854703251024244522306485556737895615728222881432577482012954375324297013308738099548851901102365972905787559810662479803660033462974711357446412204612325342366642021971213698522891688320258632206966395895673056145655861148430037758154698443154649013449119502364917757759515917011290161758798565222477034311831464520618155482336231651894340287199361789766011842617758811724112798954494646910563981026219587357998834727764500603074747031866044846486323674855698814694883050900191269440212702566803295248836783229826013268229147902658249685215445474599856745615775927126580344026418011319806723230591814073130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13127011685015997982066532087237195299669159363505343457281593566786362545846361017031713656415186769830006991313017021139636764359446070140923230564983507343910364680339496316572868029522181339592271811460002617233825199446933319655800407040331157806262296678986407607379577076743533649654749798099185713742699493575572647563165923940580149612004369226325301690833428576600886655452622081364923171177394564771765808149549671932921660321986765748581542581023807814964216025976991108600081016434565468805608162487822396244103125922847038933938765230895557583688880084395991591929671315885174290171842029733193774175094827613117672422752317312306420173075154505282951554280919390035166038967612640760094835067170046691338461805875605559123612667353864713663280843907318596976889921639898863929969900599205908735730679418673026320403188188338594766626464886037977907384538858362585993820790997978301202932756145893469486510436134055026829015223069030866295918271279703987567381151057610675654619493638659696745039875316400356170606009512299155119142191826595484797696471932832152645650761403895559118454060606141448252768483445058762145113917728829058942236396017772282043470504222512579369707694956582818629228167284964658053343158522986386703041517445211144061381246384668913002774327095514635943211821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12500270055045450367629479752723942472293431885338896583855925162337987607629488856273864846181776345645948732909930552349066469625742553838488228829020619820421726256182685728388054602356996076668866560506073377861615464468524699546819985179910850765459152905376631875456080116266991981408814689010241644386426858079437128059873003895798949195967749800068173323933898802711269624135415939731331677276647069989939986489297854919778771672726875247987815353506760106013130620734429852170576107330020758676794008857554628879534207523614075902823741613679687076723634084707271569305114365654468734795562141194633668074225803217742500219495287393832317585870042659641463677775764003295364737477115868612761832418314032544606912161657689941999636259143527865196390975597315208359694099036121548782186535891732492837471642667949546373654235456122322523571347789677307425943641058904302578967656720376344282419765075018689023129171159199892640426716221188466529831516028124050560290646433329886315822720840534907890008831361136507688073229674529780546047355453098502289122506532085805913921223447775014081025591888044064545794297364893452557922974889192974007426138220613004545477751966732778799123034163493519837299214232069345921404276208733414961185588695154721975884224076832598379509696300705428425059587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7637165725161844859143977980772200149218446999849115642725741580786365318093383271489163496733175035670559415030442115770671082909259753493147932639784645731842803815137610920774205609115196713619192064038701335270275923123845654772204171879940708561107419353977244128304058285286806232305303779571716027333749530971511414774050429186896868110270846062944681140310871165652325287545301453874736682286470532445625731767670907843497486744889176161858263517806006558528983354758556686182124431901614933013299565278973128791213207927990895496740260631088698484548965010915094989386903366793018261022669798167887426632913280975174708736977547466609279307917517299000636424961836019518621744077621409918961253091745443665968453401990013464938122842890529878430259391301029244604335953609803298604395289901139022518048337551153985782398040608907049493895070821296542443247247836082888679607383210018646793788810437919902855858350822064669769020527080181474236899166472448020081456041699460232545896246013976233092827567660042726540071847484043997052789447542840057824468145277070522654250839157507575170991655972598216002333792179427525497021963388597076780253751488626672044705226672691526666721617024751903681377258055815432705285361014031529653947022866409424689802829545457550434310184005389406367513853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2307068253039825521974827004635374429555766405352992484676739428499824338828767861945475140190380352979353094491330550043589046862678522454271971136258903201540872742745924274079799220768568500818936758336952296822435264499341867352262401392385009377500010494264821181293326411045693066231569680113677152898098478324645503635334518616733664027021251660732042207233247396200087491238452964567291522152816591691035309788866826897745339399960651615450244115943345200232751809310484985907211733181730407657759031782180635704077052000413175262851452591058381802881981218924488825940525500197836136947199768229539355590751553279793059232694236942445233450855338084218516210897024990410494070900082926533459944669478241613504579227229726402329513720143664358362804080207152200531693881163729395616708292451986187153577003152374281937379862944538382948526943805988440222256416007977762307942908898725161893533487759640789782936203258702052077777460266468090346370671310949829396466721453882079770121474201339592562893574684877552884028229004157205201944214638072346677399450189554388336789817324093831521533559322979294793006864310688969625151864788125082464784827384390264445976153289361090159735805466497650228573987727700382207321835407118141686914070020934518108772003497639285359386367895340239222540378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3604223226396951879801145535658652399283716228652958666775500805245013651938299740677706819023629450130890933155233097433981461630791896051808758360959451076835161067755071259061234306713192309669071037766866630290001776552387688780221249828934187884292768226727199021909018848627314497405351373471496062517312419714477878439195761634759447704930908364385551318353637681383847875968465510483760365625286755891043245094294950957136358025588418363387448439084886731746197789505468728663300573813174781002932414767499825874841888947810236838186260473708044424482250787274564258693495237466373260603355294709237716666745864776826407901965933707066035960282809766513039772159337459212353907620596335681073365170949571734713252982040674531427884972938618379734815522477585792405303081886407287214906799715702778594231784268739487650435345136662779187455166350092575857651313077857536061785898268216464595251840136534821151574669512906499644839758924999912809629291624412071395640690970356739941438176981678082947533201295353981979539220170395446835769159913582327837949678834601208245148009859918530582272937680487769278234273558388251357416395347393026291590289850308194961420105847236510187134879161507241451465294726192629913294401816975061826383852383897202284757342473293982559608758218141382755769801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9673596408162038268110786668227538008960512245735776565550487420060912450057682761436469307154414597268687050386449333931670606694611441891154039654024242858310736225691800103474875626224711307406547803256234759785968352668109046118090822031614570568527211128513315883329663805184302195351508059631819834296340416252413974445734063788712605016897205754473471229107810969250686787133261988963592551715594739609774344609929197080872305179024334957897521548371328876734467389868065257531469465921824795037073361925422772860078532152514247934386824973575153353165903967691978417238044699775394071124489576548128177796856889497075789237249967899046218049282102982412640782436465153042108775233920377136219005730324109859039707639110426057848361940989688522776283406912497528673651319565686090422759243635747800383896165472974731783634873441006600122628102852959938522700227285894629058689791991149655264895778600003081237463832315209616491544773942718845022624459911143754919210922360449237571854998247116556348740841768546680380982349839388958143291543437450610626055645004858210959833993682855418420184225618906711152593857795630181404619193478999765588298240398651542466650864126602182409245981017027359814292420632996509688305563283476031933142929565305936198145438094643399440445587434865479708592846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10274314439686126839426017827121780899151846366363478799748449998100513966107588917320417019489689480910402272296481252141497439759697480551489621964681885850448996621523707171553160515446405851150788080688867909729425266835267088913560609577038915481322132349112899665036195076711349955181598587064868762594997402990673989378302820138189135206834859423619912025063331694309577414895910801115723563729989937234733383929023707143956750860437861785464162393917726764333308892402714293816115342510604380343595741281848515283614801489062634177264888293949290951331280435098250884200413025214074396340403401158380001427455040013507870048648532953690354147706881256451085241008940224457707961314117320871854584664850193445699283787673853624880643545653930550600983840774086193447710231309263724751180676414055585089588298652064070141992214093179346811132688724568121074333030442968618796471261321543117330299288235219317932244437255482118826882596438393973980669757718627670289359235305562911025855921198668630477159275108528163113080555751644896893217226156237425540330816347047246169486547992367908772112656396125676442012190627816553852021107429312984661721638941454874608962198490748564606151053314068846261876102085522615417366398434710941184136454377373697635257157780333532950347651527923151266147549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12972419480005545942566099552331300840411845837256996260909203632130532882625339241045341264044098958597005615313053241983586733829367979544084865213025147585425654233521221440358840187321876448805934705869710358832870801482300620525007273513116503524682624440681827155987583979035159399771185447455527217590553429436100512778188075759627131884527486582534834533062244970183724448444534819854351613712555700217463229336373369052329277100882954570488377721949852329692568485483296869765679513177889033760356895813664998387481826946354873952325396657600757135905926783008574166297466779716841916249857114774858344607629312959771258034490373336820071944859783320265599570728656179881029278523209173884886950431150134784152547896724881948266129371907753597015009024094345961153426965845145218541368353076494300461407217668729789721738543275835125236030546274794785836847755217682531249008371542275700310905161168110231404270752424083635815144756393266550381713925808245125627011457146619381023843935072171595799276841859248491838183043312383657746541700413884599138811183351967426012401552683904772224147852400198153990208081982874728487544354027897484699533260195277332246515352080963171705001461488968659207781220615524972214063966559402946948864186137508291735271342887102306548562370720019993023356707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8367639879054906741344187671622922931582337861296844192669700397274654708112075756157553419810795906486055582552978100357400794983629353777571567123515442840791460817729490804316093781147019292229376687006299483852406854135895417943854023917868815829808963387586059207684834333048842512067279583601294714381109904307378546753070836335126520932641996666812076442328540794920190483922848908875760400817060396407690630290869655312624417534430345709081255027835084121197576327185390400741309521994065396218703763582331066845060499539384530732381404253271056836471910682119355566143482725247690534197301837655020172369928938066990896455940007434342777661565049694969114356075776414289842220953667340794571883037927147624566492403007063350704078795410366819998394586841833054297606918530016052070268135919921880866452564512221285981640550805846319041244344459617577309990474680619497657940936940302331134986794449104185682804147004572545082153029400494760922874788099330389831006830850860842870335172494022933449344624801108817908904438401865556173318636053394887536307606451499403773696970743250711913920662857207218547585613680000441596902678973131840420657901864631820989551630533629474437836615006490481310609800463067958451050662300092198833054834525527353358832876227397199752652630055149373195834956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1686005680432393455228195236245817087957118574071838655162846546222911350385644666359230514782545669018832167591909849413860565975853450078262011721179290412847213484402136263482903607146436860248568195166638175298602026870979652394205562354684512455031930570239777425106074676254291251268045305130027687340051960357310085982024058114642638659881541187070079804485378120447211539372431781178966896435734496880595580869202072397607807559115124858979772534205715321211783384788581502236632887561439374536455246237026448723100283681596051580860921817851501215394219975080322256846963695782740045475243199258852571837929248927364235174211496304201340300114820958420382677414082673545984980710195723596333073116056957938602002575806269732010817167976114631716758474113810441115189444183979865882133779289005400506689679879780435248669495556848177194204834648656118082724376994397772741994557668185918902696422761243181568979837990018066403703302124676058215763104010628791544600328257795468482140301184924528675556654610408443433710330682059813152324307224985744772213947862749097808577017138422581532510598492452003250453962990475789997679956878345079807483908746248561146019916324409640286604891118351352632179380446140436478701078317148024822528034137615615565355061896253551563154039094088928600673209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12346036085804272487915912423662628909972680459693697188433200437646714787993173201338441276138616947943366441338220880661308428270812621152240387297146861443089155826334311132855424323713676045438742480904787879740737436852502712897639019136917791919690642258538048131019802793242071151876449372058986623582805289026934974519455313275230050316837711335534662468390230994507257503935472369200667657051845811062727759437792065578850535057584269556906887069710811739581430400216742867913922424699577455387829049012758480536043014130947328536846919673925058704467355694149363221068766901629363718201927523119872259467068923012888508784005556968195934300300620457170520240106154519781785385785986957630475997221508352182992004438551650192122215174739189727910659122959626939346335018123156800254919980986180619092463656591443955038818787373545795849143436787859473140130545286736603350374015113654243632193838077236671090343469118254507281085483912061584801996466476222955040904549271179802137328350627668438188114626244746834150271054635804743871543587178129500320604439013569101082401720909905278604760041376099954535624890355546297497941423434896293668791890711528555215575250993795044793497751038671511670441296720823602962250740482184132220346722681720119864952008598815698852431703344982082523334310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8408767105255606121293699106809707992223184866685241678306761877693145553426820496795424612368278048434894280364411137267510451195294793846809861911639398127047415143697692924172462683905691144463101993748737678835819639850808639706969134934723718323449824261561780864113067494962506406794117491378642795453730840486800990738694070961967548991126389968753798348590852051742243537169634194891953017328986965756833557997870353568941834695052000375741864523670148108154710772830350912645276766506116771824999828159569989575425107680221805018800914680832729252664576922517472953221529985960572425035404121272568784694585064807819559005914327710832195150355654990141049291119379330326587706811606754446094895575600690509512935521395539769835535299026393815279302455672504626640755882418964977110993544520571231467256738590132039557817232570274297877857293535832062024491994396501553141641840700099148881140987678893849238886657492347376013396950465834697704247827213468734634631534010756195807302461336485230444883262101430721933276586729675563351764976834805278977495104752358024502525927697233022482552923483804634671318024850347605976206102642335451038035308093587793757168759348646775328448530885946226694375232910474769433441218016652432093503732501284276798826545953069236666457214050747378911316095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1757299325620513959786672718454830667851132010810441003327186412712610260328820663484339804107237907075711362979352959004278660407031231684377887453330404229902856214285930137677026740624943508338303717418602818864551428413503145987201044960892810586021548742267933754926720158366972438730996944881062701320376019012398849920086554124447000746174007913805747081501770855064341850732685889516369879965374543998333088379611027500751424049222593981178127557053032818252936781336909877189561456038362781089287279926707244447723154632378098215734917886300998227424530842543313353751140511460227473972621157981349207305687574906724546519588550577336613027559217674216933560018057634209807538134027964544864176722963248214806907833363109837527201839865674233010288351174402811175020621167374036771775669771171932953237814741249004704249694516213691765945938855528708181501159172359545701262346491763581838260922137214054391066744213578301925384164981467156126528425736419417772332626436585670504753020636349112509192639125224778181477574818070624977443457760275767664910833863581880034480945241530968889000609666635447113999974012208357559634340956630549552673436969252396301901150095155103830160514771847827490751301395243224564084492030686457356391175967286477338251183937704928107094105603918337428435896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452959730614350035734905583182765863112225158947395129636728083222340757695209156850444880644160936483200779283204698966247729743324144208832731607627621707458346963125030924964821692265909943786104137276677755299322350596520869671517454124542058082804072962371230047506050924745374054220661260430264249057243263181413116509637106675480311526810046875508870331919960365367749950472406581161834354527150828695959575000770199834547465960539838082469537543934546331185307857315500631195931026207319354485686277218416258834259296680750695775140814189683181894877920714302926626273340099168317014028188163853866172598889637687067714110484432252325492527093123336067911754572514430147645211230452095979331592853315688432757883115537938305598178173278441765254559294675455198266930709741892940134563147075460117189643349082623051564064070693147987559470833135688146069655436470265806465341244840502972858152101058170919972373366883289900902498376349711382107515303730389550073091721569950492095991667576174406898538948820197181001003009134467681173239458739828266275317094706595708214193679919707512757792187271212257302809170231317564592200611995353787166373109333115008180806026311608324070722967483998308484418650426923162137965278176871446637771371478479342071304890212351253948288809074892787068504661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[756297810315568410911358250217734031332131614366277191759903710132330574344030837485050850374581218908405354966480659288641234801849949400445149922870420909268668826444834613646311064927972658923616627761844462183207823547519388246587462886898696480462259817333945389745275796671871427332847360042124057028135472643838850239646097415504826995079633805721686771615102283888229513189869061552069407753074688398380933729723085071563265114298540525914250495959623452791749750627625841238344199041420724629627570338722620249179211348941662556458074443631249742604583394472420419047822395436839803321155971323644082319436702066125914632956769349946030338059226750148045605033874898698484611179381479491639706134881819517737347796076828866489959738329260430661443277034017359378059421765573383818152865306126464250379210077763281692120615257332889401886420811058740098350865863386630957823219029671170454571205429239291819197614919452914484503620973681503103241835357759633219418189667720862241458740731326021266499778777699170778078348464036511287591319763310745115067348114792938317812989722213140947021727963070662155938509633803948551256958876434413381453782468331015111798900228160222418474320442754769837462384366924997539959000677611514124494373686203116752665886588750402897745994401762941349336501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11769724973748071756198974846277961647929590669542792560126554391341806143714744479778105797047113923360853072968311816822908127679945172877470306776497134246871199142407491068097316185243531425420367643242274472560103348767321851762404561479842829879828392245400584333211835345952848846889669570744739273007886374707784536307634481790816003444735170906922376967044443582083138601825212420532270542225692168021785810141343681652893878500836370283107795892304362541721777971522909209764954034245355606454240447019337936404257082342998143903118172265720228171323235742777399785502537707505564096331258268513928550409739504106301274170712520906271901795828860936424368894744363731519804850761459345916746838394475449319692145774693147018372755564577847767492268637963312899180811716478651166003063116821389067813411924674218766722308502068229584619232596774720071758735203950200204461174161473104341864641014448754046730164498454617975112424925046530218978426648679574524568922895226597335578518814713078059597084030517738725926391979496154175536690079345878601297662814909307013586917661225065569174851332191494628912470789049870030010725464829584227976653031573865755635991020399514875975061841178307636385585034460530800962746415077397342811330497535580381901703666269368674497437876121872776554157715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1160981069743874043100632641584396540062670229209957783670834046782331911194437025252792639051892882476501114804413468364166058362672741648090710870275951308134548824092825063738149976789870426154479530105264328993639744403239510559489128549299530580309706880191023315969455532045201939972495203163390958034841978513605033224050926481034353073221719720202626962551610131430382537234264121239020594871630551273707551104961529418249787627698997053395214452339374749585705745969722504972460838921150272438220463553142520925420859367633259562338791290677182248968097302258887649451069859183594214721346297469463821255745371068412790188236297241226241785349179715657478725799259524156256099658750246373686286012915859609305720614175108525383919651072449850918149370555496127814732369470846314861737090049369525902792624804646716194460765168790999594232661529669595028875241950983804319513355332570322606491463334500621144148750403663761319303051675927742132826274454548174933018902898973139374700388991856269930019481583004324974391407753626049707621047682781768803606451647211259427828026725838551476046573224010800253915150850199090125590983726258156832656800298013127060262505368235951396916357643804463040576707276557526909773203540576901214464948336907572456784340586000619235321453793533971061530892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5929073946042391922500641399245201092773876053677919294635635179126291933702325393343605700528486040354356778186044251352650348900527978922300764938039843338238551149355443283579649443317138023298715150087964068484227961428817560289178134840544713358896729584670582257379441492447767828002649347666851609574376459292077668196559857897708161919476146236502610509352363708137400531969817710841634386636614635813198187471923223056511096692558663106772663928711514782278647925270582337698598987143287351041275344617805267787272859611115196117965431563787407348331348249737917575599437446169426040694863048377982963452356981020497346505909884449284501187871619515532137315926177085056010493648999398908629918285083581668836965612181925928503343328363335142219052962853916950991102968750552024412791330847690913040377509815570239185238692562182872838885172656317603153095558873275673709040645509452700678454487388906677305056303981483090410371743305031311801472483572552764043705300032614167072341772533119885342145969600902308252995290997309442223984286219304449251305039707934914963584114930596124933659423769621129395731281210405658541624783184934063490720607930938688607566610561825872282621852640863027290818448717497787491575112709440611857140284719249806299245344464515213321186515493823557610556594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11691640856049272119478095221192676010855235960476569891523117413029918283443467382187171244070144132300869002905043741503346573309748688587153338989977598855986968134649650191212210271907887268236165351193200330101276456099544598336721952973062057440138562625002695644036860117318832108192635917896183404058399904395242167696882245316438141097443560377550360135121377815671370241221458816894821071226064993973571590471658860578347303909109748892466748450188527564813166936466650912278079527956373274477965266463044902238709029362118944995117097499144673209661555962619676613073606874158544431008800769609796462065676315867649989481959066110213446597461400474802199601388958020510591912416857219953186767997320797843445914016893261768961546501324111633865063859398900080528113120757232982516404009371525227573459098931764890152711229870433079648614740077509973344429126674768364970798956513642826244734001841916290215298461354391664648764094811512356670657158616973956265224053040666944020586932169436342175055159129167954981423468444601516910026574118225519761119642607540045865729707429544730106139460988943031350687167451066696567159745144917642559965353154492113831640059085663555474429726153312150973073246474402603615581087781715391157870112369489527315271361112432465893588267336964712914423538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12808642689146501668393412783485736994606332139327549252570332470504436428333715059859568863875094690417651541170888035494018823625514813397172795344130247817495156682696577135760724277525018949144114120570929681584880374411646309121666572864794398064699494281082536668516707718352503916834471094740250494608556124645268550954623683693806281791990085169856328654687013484757764344988476327446006255370392469908840871151647015555492952732679548163214671251292357376661321697398324988331691114459661176592180182983315810387998329201525393581158937714469562020668073642881075420789201722045655891025005154589382181194281718850223283672977105699546730527092400968980852237773280280366442691650485203861871104769014963980984040082814218329989319234877856023680621316585710747351694933397104716003589956776478526464850704034378173836391737863572559016070667319539264975077646593465283993858714293615783048839113840573801754126915885542167253977339767912912369544259008856831548226900067147118305984453238510138515181938085220372468518916521345347089541250570046054330225291379646420128824628036217050967661330138884491476906622085721253389147893457871103153831991731433975072771443310056881099902619101581733587293379818941560170998270220935393217083690181114334014518525588878737612391610753911396527528477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12989905820795665508935128870573033679501325767521761650361609119525620401850457547824829033674797259817173880784674734686672762170498933230313387710897465148273133522811034790287537381555816548330057878079759978779495820257224867876245786053139618854657612827969214319690429401667324812593881216336610085816318460397281942844427219408556656767463906191928118048478543694563688207674373590774012036926280139395487704739925500263708530692234142690286293824647938214974915925624139546548646443808589649645385452887353772469350895433293674713793203358594187651337986721485156529414117740733549721769577277418016994075641657475334657041090425548877680651460244883278262067476761011808631331294462987133961230096256871268982020244512482220763309986690493704236899098924301773326092090008291660247273823012713821498804309541539818630833238788927875215347295192071743467159804410725035299271409408027954437239111401327296680174465304333431086928009501313476983905585604085150034654485252101962447697628482054302328313476065874113484641936025185196951733335339562346889577510181797125490661545340042909059884268887103083957401295621682410946790997231263473279049359900887226018228796952530932568146134937754874115867398485483420808487997267657888633610869492729232344344528479702746905140446298168395405822174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12584915335378555955869725734549086575050145276553366606303789476921170682498594563908970698897898518575037484461910928918935238583600626537024878024037599753996829624613021908981864310345479959946081043390333976649293819059031526513951277371843580730680126143411346609594642767647727924392606839639136354722664834824434949805186244891359093999762048616266422895140675886592175171223591818865002604739270999446025576123778324087672730292286179470706514154510204617102525538985654420534329110428795803969604462014786645402935714569642566473156507481921043229525865839039642451410458245006690456679986279859820046138448130067737516010745208385232880925080231857519895573723467503470789525850656870876934263281856980016002870030564422855029060731874877761796037312365841745726997846424448352114446577470717883927201793728323112895737139923088023650367672428462861590140198243371449291592940369235556840980224591244021440267403930341322261866649230995831067751609773140483403748527068891258381395501618036737527823306156452854766275339117019744891998551409490314631083698629252600840496469330950579994829843814539445363359187495401461664724893302197162549010724890820793132471347161957446405984122102354435422541329959390408123478332807882637327117469599567122661348987388460706405222565704937106337290217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13381069522749966371779150251970889279208342749581880382654402125442141947576724134572980022950072111020258798311231107583614674334514865145831720969419771326875065886551682643270319951207455164760382158199230788650700302118445405960127075726717743519672128706813870018145662626883651694787383559005999493887102809262491441962283985475424127010487245651053954579319843387815537681759471883125633756860578119393478282840342935483788047748076474069923956197938729011206634601678781426754583972250659902116145789780145600818061537744883680244748845396132044579322802946087922002640567576720870869326003944649680745275178133734967806434248088571341721298622473011706577427531903204275390679837540533400543195263265599654374191502977953367548981464562167123638433652694566349730112901304329758304925187596692720850318259967045956372156652333865496156490602059949813255638368294747657756806724207183775417752641350441865648056490823971431877012806751807958027563287230958454116692933757226928136234831337129839808394115929468974728112066529900104217140078324031653280968397974600370186765515750424589412637300476365692306252173708437430880579259752048352832051334910753329682238790401953874877771989688303926241053073590039885247537242557997096924836431327127732683857037538519734501407472019708391892373810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13204484708048941120347214857948571725980677498309042870630585910674642188349725169059916862203615142291425479507911234732065618884056223390977376054965507939838465614909463438464028427201220319496614948178825976170191022500894121062353633278501526934117955864621554488940903207679868208999755685863265334304809791674234391293915259916396103293029500457295084708406412372187631936850122418707785567049487160513197437178169294567274219024366012885745074415683943923830692830785420694818116902767279611851096593374095345439147543037509958491531878367188183556472663833704405259858078466145068030548995159585286845134701537759420196263735065573511720402938793848854103337144156612913230118550700714864758917408552790773624950045899990704829027341278775293589871094690391278294100358223194490088805223340191618412780013293208539936853509694114827064844916839844683608052698405302449785387449830189376104291052589938626331606972289500469412653280019683117093823110493088255022590336054320858371470532570562322894281495989436804536567969298568372388805823342317135168112348851859750147832691020950796233887980374644272138411278691561082372654597260902832659474909329989343640890763897263306061629702289713218670553769061038605193877625834229962459604044546064186073199796865782572821189845404352349152008698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8789964182263205837453022719159488486264148316648966399638816511762927370802131326502056586007961289087721529175040656203264268108956910757953805534323004196342974705354691561736932163722201260241849949540989529692274861389558503786035796346213607505636329709637105914435073814286546560088745395196218277871893130834414298526943035066915002410552007873533724176617354364255483595050584006431357396287638987940537614194755044303001408108975740464503889381710370862189266889097707071654461782636968982633418663019746996871125918670202824685425886869722458824659589591067130356259829564389119182293198551468221115396829848999176476264298467147811245522515541085218035615861790979921422383558438323149151717924644372227248954190068496733547907967375610509038027949753119729429483444583639907118228370274498756003555619074433294282079813259217398475143776685016657947320690176109263524192283827838038223347084196845691694521286128669001930515184746157374683132372443791101977065855177544369882609642519204979293450677972742886259233835483909910411895788738643643382200504726941145579939377643672544810922362633775893215317340628179434323714261388926116108329527380573853277825514155443880277194171491348409372061894595445524645997170613591077182550930911004310799332310224298291343606555476872820215270612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373609346926796985505240899196415740134694336385835970486479394225306539284666822109820133574317822056836414072776745830898291069972163456309333487794207744470947468301550751082930707623781555230599480317470119248692415694501976177875511108573637531546148215607877848380082131962028827890196400718684164126315065862782117896324968390119528591846396005089979154182631169501787468892675608177215031733887363432435501901974379402803685403049552169179584920483448191603880004307984448798947353305339717771948903712412364815405635383626086046428840405542412820362805901642170928113027156077144940230736370188657377124275046921929842688964418826909771876995723860511559613534857122252098703004900826049824029883554920208883095368350331590478368340736227773406185402665382951897009152255952641263646355732067260754830794214781132230587261104706116682051015618001350199413197793314661573279407243003621372371063409827850127983169365074536062066857838048295089072006293712570275469158523478088092609858349824328381366379641505285411655607104345029294277477930764596235050703417851828526906272295605400885361293933869589880565718106536563396944129342379090682209126985171068560457452004526742653610256556541574572230214940562217507132313708932966021209319398110883627515748779306272929782543300979098828018659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8666551716726463859975567756924561885866497810990330698810751452071396229705721877679099810041456431113360643553391995610372975817130634750665919170510437743212223798886407363721366332992238013898109752952902902039392693225717677849583396675671616593659099045437570919373087730949886140135894088537318993725806674762622787415199187257916674620759604864059751431975485961452043866726316199859315440624466187281905580637889122266652674318101481146846919151056381999981395960220389162575992682796492130429202543356961293305085823689986012241671825291549187058349743346759011325694677018365745285341050809910290899042246732157471067083515388937031505705151140020909564228957548554753475273506787762948836770757648280739198324386464805711928849107168651623551659294288232653401603380420560932360862682108932718095963694395868137428912458813809902454408354895252281246807784163832991107227891032161215466022222561768691641262870086445751512062264423522888900767299473996879232260757468800047510912708908232301898657265273837009194234633046196715501033090898156800030017151093103763101617515608048901996352677506142752605095815383747688144521894248967994834546519417000843969418103012829175625438449586653095835651563155635862082737086680278592798010175232686743694325480802587413478376493108002568004515559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4216714387513968392001034957044961744596164697369792469588514946912537167951951479302253471655641116860651393262040839823379070179123528982154999168900726860953764262919248396169659837310649153628332390321348826999411240488503375331395408550279684635250880211873728737267752455382764775199985478034480732762433363331544145806362151988077265000777237558325678002592951754453629081990190842705820398066562046589429474880320924329126333988689193387860877980403102628511948738668147594516377485119272531998865323494654975962344659401724899970280347220785633519035367351458017843338980470806126707206330930347919822803405001971057847996763731757172286158461582781624436433407812515525740772374057730917915238510656659282687891468913337397349045032223890581683325463906694172073096958379857533400018829734233979292194397309396098043041235765435912910559810501809218399421630538641810008539167184348314008234922314064413074514704740828607957650444328051979116900775768628105215365696457148345409874800980255404379335920487476385077924856196240632684600461453341905388076295670705951848644960319349244892491008698461243294980493302465941585881771635439832928161888155043465078633479000885917488356420527367798847648851632853152153137753591600245291308889099035108377067267425631828662227029868607910115236183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8808924057251035550419934931892570554782225215135593461441531673968560670457140718005723693057055610891506557886576075783525517471519926973955014926457085411231688157334689010207371715262531807031369755937050745521530116961303904011232351017399454661483046089172705956854336723246936799829951128530295529662155215155421616231290946474833379045800913459310305947884554359715546502411117132586711571094684036110141708069841597331805840103383429083437812294236576816751587858055837204347316341206650755755085586503566546681797533260874724987901083581045366429675017746331813368661564819381890339622528903036239599608430415382029102134654086883748803535040030764778648325336606642493418910193217809318154816363873708084169854542314060959848824426734921486351992734445533238086822428714936093467290171773508820847609090411792670250229068855829848244361446255673424866722253677132750699122990766090621553621855300455773200653780526770374299675653281225465417362535841678535751265854202044646766796532026011234590489379237988778712927331211629293740173386187746135621744914764605186892124891459471077741362668464463614113272579100885561100911045760650804667457145685000576420438080861422347922434907851056033256242112648739132826637230383078199861718822888082904027456938425343154923026009413247930398256013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11243965622656767132529749074633366423866619477902087198933577784628878247116915981450974527939158003946935812895984551280440971317734488335766176402878766739439901685216536307577766248727173292008870629270172357476125704067438339762820637527964945705264435791961092745135706147870732100613382121739668450852418931372318982306706980201309923095885992420359787929171861960771763153548255036851649423993585785880258103948500619062971009557526574926687420873158749704786013871375530849870245559919643423397545914144372009491361896670102223045605637334442937060332057332891526873677055304014440935118035005567143942308832918293346084436633380530283200989200758488274641580938060450524193447323785976123693326462047153810554271068121675511501266050215467714677182096700709225049378665000047077543454222806119051630061751159767687915956569732610427096300895844431063074103570616661873665573772500198440129971431488311146925224460563292440770052221593597623841524472032680454361987220321689101423668559172492457532925300833455811108891174228873280011062968708905220370843058304543779853123793759232618569868204854947842697900821293030193293804982578327728508564868850549650017506259953579461989490610750371620410785091402484261789080040812138124073240683453183439272412558305426952605474375941132621561969957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5832914421447684457394443502206217107484810004132097896178051504331681306743468215259066179520778596204343308510414175089794733323870680651053718263355314798245229027917226579302979892217004518716689013545356922860988322331396383536153842447306575184594543272299488198159924005081445155088281186567479399028209873147824564307412606558077113793002310062422578053241239413455229562064280559265843835736468030162003159201999192612342695342030623335174367746358944375241027756930213785379380712496879004840067511743168871210693814252946788376037713711007327752755898095729818497078996652141023975832911644350977970474254700381994192078353106492573039586805187212470373562749491741844660743340568093905317077573424311366934684020071503429261232825356389292651432611802499999301536726981336318228187367016171076050657349523029320016556114895222640343864390315365896935021503792566755052089650355892319271247313559205315772736448191117224797912933808556564788494928153750643455497359220793095949952765880956632876106861402339687914005050111992111653456650113136465691046574361593936332802061085644126775832890076357862578594785839972875252200733483800554899860593765430928507920189686341196841050409771620146258696162764891963119255975388286383937861972754775409748863662765115764422561509693060640038361237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13752479792780750294130275157899543789577296492856679988443532854308613877347542273965559280618241403413352048583979255174951529672030762397169393862988271428051862659499177608644571170619932755290874274866577175210782579818261999433339061053594488338212360462041258795674914060006438044902601046085185078347539164542737557829992337385786765115252840701043985510155150725339825264744205076834083318162094264254848725108869559686960155618217459805034758498978208349572815103815782670169771807179805233644104759285780252808774552999103801837555759926886804594093824178972563895783029395293886599628747116425632592153456405590459541406068361460377885213183886378902934690235032080756337491006773316491425030715327062890401945533164448700845479765648047116805689003087158365432890158645547100659132508620492524953415131249443258492470328885611913927057246706820315972110867961189572015891251031197389002379079412766075256005151961505536875452690973947677914582546893962954910660135169979614300581112624069530534847863478474059949303460980385887225004083822072899057739179111162385989705438971145139738805586059676473094748109413795514351000967135273120358283331820308694759530831223278268588998476031493516153610850169096214295115738752303295128371781527059199076012660299088762641416701189510724193567668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5411707232271458399364979366635864702450263736782370683900998783240543463664997485543578278009057281650539347083810238390504486292072862142035204239547300545257670593321497851644267758312286643590458544118462406614654259674520661763871602619499745475310919954189776885480705224797010666717049934171565673188905317709272331638492449958559592747297785505889316476870210167695049163497700345952177658046285713000739124054197452205165973683606827369146844710226463468159843945539770952188661297468743348863740706561469092281070112435372957789577091924750525401382734142829611812076390741298162406308829052757710710049780694879470170325563934151236128328413752427462828568886778973978958144414510793845169435012969971806088239771981963166941236045561304942521562016817058367412313102649355223145165906473289426113349209050245077320884758720913612735490873336893027142417516168870966007343863650896148282527688124364299081488821138054999500524027195327835514223706480984437120804721600233527252313300164872622770078161565201769567400631254876690827453441631405304899856433886670788757905576595050797346399256968244499952337478612027163931847423326479830481229871562237011597319811092404391631348183430427303921453288215876331690619274572096277491281616327767822226527262923610062400460717774170645718444804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4262022574660081996497845731308420669005339250165029601436568431015000408922327827100827906320837759472746045073065471312800479716096393345260507652444123444150326997532017106647089405710630174986460042850581084307331183244458643225289785659446259278234289235216550682860446636528815288014199318797843818885207225677267580584702040443152053739759713377366873940045902675144755160595594289864135344741425452072624519511273573062757517180326643207741946990593705520309417525136997864668285583588006305595843281625610336005155934754561472123925893957136967073900540594721793473391400288081299402071319569602595227366924283166560062463879650765878934126734358085455269203282733801200854239337099262927656144488145113182454902859583260477492764641422024336734698023309401468649028593578554613327834070753996232270204927037905521055394947328882744831890124741827846097844788168100836337764305534168777830649389348678179027068578479729327383036430166055717918845678381575048624054289038443053541011484344392045912535747368099817562058272113457916018791043282476957562681361413050118785073017634107345959199617196539312094840108636611049042240392094167274780917792148665118580815927305909094640057224712485366474545118682384678004785971490210788555039723156761525101824102845344510288872191367341723971230789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27281497083954186623602466719041676388493271069503885079691604497276517844484726424589722653890397966072854107007131482431656654444395319009000821141866989414638392252082803970262905777462907295965598105418552521168653267645210304163031279831443930841298954713531886456505633007461434598197360029904549806169464855142591229193111914835411848427361477307151017236712727171468654387376234690597591442106420915632351047452011676703247218605367859186740936684530183167066860713363964911124739662740856959560191037763018534731719350815990289021780561602324288718811685734699703069704710932145517349086676467103496069463210249577305935561493625005822461328562774364425366435273392054583345647532261211128010542329758858794423086698920022046887179675248245891906793360129400695720392981808652593831566924099140428804034252048341429768808915512545677458509279433162172281141582090376248368879653587388559116117428674407709083803484399218820512981733861720322113903442873280449416358597554461150329278822113582863991391916193352614272664614010866278700700672859929112520928968328049272220610209104240889726368264022425762932731311793901833281844468754648169989269566380860328695070201708730318032701622791034846663513358817328179995153672649179993819594836280698298260002371367903526064622710888300808953720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9876894958932516909324236356615537236086652515393858202077387471596025147617911551126713538302805536397532475138700371089746621943963912677151263737262990997512753151741490633443725518625472276653098893258201741054581077258516262682425893243064554510910287853292696369209331423998024202273841977701059084534160744845972065018016820670987702016461877639325678587795805394847924888415567079046278190900625658360761726346250050929786720401268656450537563688828324183670872617140625667264018826081191542216526466998604335492646688163711705369856068504284662747055303863289626693370960280096459742737177854575542878243068958245217443058489030300687299280092815082604815731000175486823636409192146137403308621251943734939665366110610085946474493664579456431804356349208741376608583278590592308722802432053348317931817501582362595530294968032908897484057518466079633515975305588156144270335931532473118409554045068718172544153604087735890994068086084027571742272105617549450974428505971120686136994188032782242579765205235101289063415402295913602346795247892508347123630464621610472376891399161281218502921925153410264669500373341764295074008523192714151235490537128627220861236120769226183576663346847769850685308611271867448903105512016441227094447435382062156546036093021978377012284474744259924756574140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6578777011608584359155927004451337817110092810000145108349250875175775904807277400685434988127868828766244599227250731990607597710599880512447892425627195419782409182755535084198661138298856190193583432758240300300159595821842230574744195859388231190089848222676788115092069473143261090504023050111452467830665644854558436819010803227592822269795315767411188808893067234181376939661002120811232395348488965047353204254137482374742017395195211988143964690441588974010524990560126671286583858769124032874521749152210309834250187436438932139010092809555357407677151417462971744079448190926191948082698911098236447691496541826380934977016095667442187826849132947866563196237523486960875476482336566016038196926549131308240292087290176799037497320467114730924105632043104362020411721344166386877898907862747815710697898880349606879828157777384657374962013197969007752419457462766630684946334315200409391001364070520416201939124400543041778142584173543814363301627863790004878441863604684367474228019033071930849117355287188364623601220529251630228011584036500402603158114230737487491747204130825304550731183176717530531584032496954171302174162552758208153240634630835518684759571365068227487908294402236331766838696154614311429207270789501730719427492918225009639367064977208402513137785574104927089016828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4278951418785199192269074903070556928012334534696169834687362963487840892698904582277906877187067736599259990111718480190120933823433130840885483434960579178345805251599119485699918604985944738918621886731703659585199530480586329646211114712191941184483912024408650552319846486682634165383651068039064047506869356774338135599144573227873332792418718024368442219845999474949178797696034476691169375407781468412407998577949164860781351814188615844360293675553297647678258619913711975841790689663599129164590974623304576728294960556360085104759743375264438284141859365067102710802567325258829786920978097849091993969257307238188042325653704600566239581802131209798776832598851626827312260598368390835101985039649809776577121381142886684521419498379503513021142317592270624254317133573978737864421392420712082630403640078648934210136465782596138510743667424279487160195730016325736018057238206093329043698938297732831734088797163053468665500743073913060910856150626408797645243056663773615916187873256809880206137806768974078462781186301166250974544139108274155675872185995872535486763822870542709393851172128019854713509134066307361387540985900634461040233408133937912933298827013817257326069676936244230745786777373666122864972970124261151762815958821503759752888906873909728430488654293815880122008396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100392861938472343187306866371689968745305828441951218636865505334660024951013432603296585165631355582213639858954673782535828238679751052441467830843130262554868362096503146766268861807824897022458236019943567082008214215322590164107514594327704548014155816112413287582982630528217178919603806373570995879757648124679450515300795791243781393563345454327390898863917434609583152030929306875788926695409463392835723938399263036113511304174900446040690140286899383749052218016521548725918469398772401052088290298007295745064239757958860488551224932303762278823903388561965394818998253310965365924998890436779779508249436135126307225693196411405710203905069923100552273039451359597766808605856239478977606201560260742499994490110486919173384252826905153756862461428170596031220778969072737549215529868461433025613789427707208377093561048271559152934623253247244809252382959103453793763995948839874158293593001608462999016364284730786070727890619180364854140904906343909684670484999849946115950722084352300673277904161961893557757170595103295285432110276480042887240848751714595129807371703409199911899478488521067317790984838502530748315584203417457432003902915117365415721972808844594271377405603203439603521551831356341580128677288012692112103806278297971294387387029854273712589966488571460482824351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4292464417607535544671937787071599361498685955707720943178105850730162268800244526550596865333335491439662121676451068726055935117996553046377920317708474575207745464401797382148673884378089169029176351118266675086478595411269233436666325518294906865977807790268873556861334961181986137400523376371119505403274568819069440910680185355060585369760408303835380073742218299031187450549833829568802899979990713281047226429907898581951345500757734609313971831485617958000612814876103157222977568222217450737758629295850860823300934071501447668194877179931610823455133127568162633613000674113888714993940849607337148750804863133019351480208119741794975635212430334784629028964392787766368752810010716226065197119743207900183865347457006183429049670131349263884709978468862597549596859414183110652372462307336930635831982726002552876103645259481691872070713315956139079006773716676763418041552140810465224093187747921112751342406861309389981005559107330160862511337660414199359578063047413083838908585107190760274335325314449247766725653319245217984449791927419641873128631137520306960508879901391155191680811154568317203390798995503404386816263372626795633230845324511772236432050139032582619306175347100759722583729004115885700948641844529820311703312104237787036667368823133089312187335179799080858229588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1176161465189546792634357235021421596632501504399034838731848555381463502830332945563518066137015502401429708096938718276091412290780671676733860406740865424096299733265549171709464557928032234321797508627739814448412249708562355487900693565354687110895143417728038193083756292525908311213238201771116419825292559684440159229793980905977851320215198985558402408750444220196928853743648092130824746275855142375047650902985605772983418031154680818277561858868548569725681094120255855620552737905162076908215390280845896892984067036436560643331911520353215214851526162516136638886243684369281701817515005272920270304813566111526864063960050997826300037827258686365108770308279386625614630559570769478676620958018479279977001002412114556141827483495788800285761350469381145575015742818525457061944662859353062502930246959263040080965558332561750096479629641213022827974339278860692124423368411880787376449862265611345123280468501852254249659771339743487220487478964933906423385483456491847729581125291363278033295535026878273016276646226970556096877419312892913139244301029658240600248775673627879363594680374719595902043035831187530223894513629455832212308500858082962561548848340650828080551842230522234494153737104043723397778085581367274573122962280707366351327637903224571165135109391549371169966457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11655071999284549001712775533974979240292968328936504187912287008051009801659991148286101582528714439084701964042982575871259067369675411689483853740098742369642273875562130825152950908468201744863923798703887068162318597921051862592167558496195516581913498312554440019995918697776248997947659224099271389938103811036528881966720075611491160054140805808779355830413273129922809342802706876628978968235330365527502953070098851869926764664239618821764496716688894182597569385229939882309215508209129306517588885053328159253687916781541659334583944490217192194824354794733571863535974528266862678300318265850948740100127864911949008029817361562874001609666643459868898891740475518142616578508002076080477922944131173057681010542034999004422431176205089307396328047834628809622235477279596228902444310217869298380531187985277996986011775020911329294591814364646511994073539717171445853823024859308360912932009794964947154598589407572287773610662506310993142008560163659523183034010749432184930040955887600259169825028910640932740080263802903603915235640651331795923632785867015002236567428367408654792605467271467036644231496587006911861312970085516144341809562363988854452089626219654564854097547310402428606151167322416473615547121606967200198277508452584842631814705024077490774131779096804790881222105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2334584713072539515211069308485004915117185423390046113792615582566193394333738892059571965766882683101765002953793710703533025479069133043871776582292653675008954814586683036102927748060665294131084208997438812352461708685591700135275875936665269100387020634733705083291082355884002617463770900902668143310096109198352184222212226733667106900478767507709650900421438490455538930200810651582968514325015150491096285503280776287542496404628406484586886849399524512803875302423203991690063872644791191226391929836528521639738021512310697319918157112466519827451669513126836274728042227470655789786494955994625022592373025765006326318819634612997188997971127472734141421497158584659140501283758128031430514653662297279059774332985635040496038968500320642242653768725298651665660296783759601440637783549732937423244212793969676422843455832124699103881422541746931398588783238265819691749494577215352468457321874603047349962988108722828273038073458671441407821958612082281939159253085951504637543673093637031012659332610602591609078321608360326145342467840989906709875733453029239595189358316833134125418567981896706408521043271537858011454129634176321120066898491084815647496449050039156880379634714593731453507757907455547169574893010715547204038732224920893566352439748184003661003692051043890353883820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8520539004938692303779101388833341049548811776170325127664143913956538647649029430696556454532273511765222453829195595812187279032472173213199405069026378228168047682905937724963153298401937898719227748347475362064258525673350499194482561896595722725726872004595722855833583500674987247733057322393042567028255643076538039546430727068693765248500890755643439789636447388007290651643626241512452776181820875857111138812563423514179617201761693716677909674564843560950416081275773691562430070551775967912690978149905030528282071226001810016299806986248670715603310047929139983673348847806303378998736867543080847139545849218573194490918225493681389944916761135009433918583082931832245032184704193014201563065503150038001637147986622506739051868562096561591475657041258110083605648440488720622972240543616553122450894615266685410851541482854200322185417336813130219567562725806985624144625618722655437204311241546830945123605724251176341427064250150610013938802266369782437161170526539514476460454543847439112228641056451770764071086809748567943125611730648191493974368377475807754661424594280330533340720841562774376943516013364588983072113587777922062819411486170024418628306664387346544728864914638269744984649926809797408795427529463771163258767474391526650014391786432705517755551059777017270322190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11342036584253656789839023870771223214002432078958145573994137776729844505852818672719505284722601182715724921429805440945432029882444822682446687646923126882448509848447169843613624623129530631662331910086432128525343793909452455276244295891298068754930059803145266066119883483404063882996692133802097236943749817913886124065182697998606198284256279214032987861137100771309827426910841717902340224690147418588818539998018330467967544797849321717293388800053395081883430845085508928707406390205695807934947564935877571595107885542809733614396430155408208013112455670121014598511281310940032444093712394464413773689641472160530461013250431902650730279246255132286531581124628881393431027445650242950249811095366193017736812298433004225730499322098855213867169707741361738627778831977851887436568146982093596263657278687393013262603634047851370233602406646937577871338661455306022840850963350694452472124990015332424416164123727311062144174190021652476220134673961893495747916637587001591035423649390736103943362951743705356233568070418530911976654574883667537807901693180686097806742052230838746103805636798126727026539222303295811880130117185341344789744921434763287958881916667685402592163015125701601801772448973761118028694121904200286358689493409471112751354859004662656121564736794167687082638868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9342293336432431484855327432000865458597652940596284488325037729946106238065724043165537866269615658701931518628661055983313867947078174959063763258626941005020966868110593399764173615941922991528052652372819828292495068468161976035718336728981190635323696094804031280267978587860778898613781742007563652805540877599800977701500580349663376297555727035540902532566633493765477652912697287309752154738458967778825008185217530764562169703129337186668008846114903352330720171186231593050128726141148981036103530490653611598526964090662225957993671606911637047236746657436452765938535661148987630117391969310616608587966663881009107863583627807703630064216967414271204585685075752057481947767565827566584213410140061520646434343563897318666639759798983024127059646061017643781047350017014165145591615824386380734805408422156461164863532653254903723629335349241683207231690716801531356624566262575281071776014202045167635617780505170617543642693950485379729607024997229883902008342541538898116784163031911607924322479608311327594533937584431623823788958318828375166889384628220465004841054630671723598068240639220360646581721026371002478120799072128957639021918659663334724299275380083491954718753181964558538620471826802855237676959123552157444884209690376130301558093506796243235585370071991684222107775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5969777697356739823762637709236667407725557247712241858718750270293941060883540556907958648467089836734586425573095133873926529677928316969970502072833615984451265202496972987923784557138370153680380818530593303987979864682641207843684573913083582336891092896696539950928114924594460382884703150388760052186620397898168860783427822897052259515586826495988957443074236579766861123208626815574393872057949244568052535174989722413017937034805488481972479438489382240854906719723688871238271993712569274994114958842488758489088894668807142942499464191856383115239476213949326912699207285660429604286188603856157208255847165658518349249859411148067954613183836509906248779803881817615327081361222806882348749713537139736867907905021153369378055627562325066934409168519175122252399778804198223318887952155089067814698999444100592663563147861669459748151618618897374145276397869590477404134279966518300112227615478559419492933178085314817555572306390363380668315787079527761635251143515499706229326194885644631765886829746908272067351742306399213531568522941354481799900969593640986914882552718135427181020838030959131873382512541268622426831188218822167902452570468616533077064530936620776615151040294634391069912985756272049860054837726247194322288997711896812341692679429330394127293706323684546221013546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1324404755951202326238729188879106934986888208543849374246238045725357592127628067755236585634290954034977896383189899114718912355872652439483045008837110328936176340156904720500772165934325450405906905533918166561334224408430940355880765818596301879818039549405691784497197645677637969245436080958830881560262444620554452964265874988231734284298338817318604367103217496374207056544007541441971756625276387359920563694486378676886190335851611002083609652679361367968866145263166315890053868373397577302375784858321324238681438790315440516263042594520126056024636649897753454278578844505895560522382431631998275732206476286763313623680604134252531778413610283361783947832021657499600099175733992158994145589064702175846294664062320464268825527809460927533139672740434659431068072797553417147645140220721219874131266398495921631543003727526162165712465316118237030589726231158781116798728489189162703759687521455138036823774312234218428436519427926066078359040883948565100999613810514764857149546437786330186027860917583057887504372086341180965579070664730743618416601107972009318637649057449926631451783208726788393917542953520766096003268384901525011662959681997116765559006017471828032613181635038746563832461653320885228896181861796972924368987710619246352038615395546325194825238115848502256111343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11886139853773318380680839514073814053810388926936273903501236108908395390409508583126931440960944880814833877129928020899006195413937468250223040042019522842167138851508655554298602769142843559846138745999898683775046195406625145368288982146728163400370568201905224122015574637563859114067527332224008412498360197863031754693986197179948016173203886119229824786216342742249768391949950662629493573739862473482841800196826843127799324798717695967330552892266732649862278497427083377179949487854282479902221053798618244117248095902550644012718629458589552147604509156341390785085992463960449682795126032356653687205239233324944640926132467537112659287146266550423521895751144885302829262450948187863104541232938734201964644244959735569900957775367875930026563323254378066723898983324767661218398225434285641733244627179588263395613318413987540562660952541413960144707727104783704237792626524066530608276558856430057140074449123777504375155231693860529512280015045988480788011866168812686557331074250851239151912331907159789200953960980119097778926381379753264524812890162354071294828098371320184539703456772728424416130160296293733832698602888655525995746035833563263753178681511312652707146222722004269743447087301751911180475286239936390251551282312737109363111932677328374691080074708604930493613631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9797579933537155138403848596768968456491131117486305775652102919348387990853891346158845698006966759138170298949362590057387460611809699497641279668458220339469627381076549692929377773505793089732060986077899681963108825207940349081427599671949010210239984315501952883736539299774333218777243393631442836194068964919876610216349704965368098862047091422632276351806597814185564658859997635210061123646793387482066037543856942996727366586557538841293181528957897427017422284407357180043932459357089523727520998154689269661170124891252814934014164218993380307303144191005895613307759952780203704087765901579105551819888696748523714935683809975107180891734139688041644243639995175289190650446833998492134441867864718844537220350973425561225147229464179557301150879947264024658425334939219210990438079145908254133766245478379357779532067256491627466223379463810025319791610603440570293268823280167638722124401828130815634222705114306194170400930323072661541838106733117917655200490353623957395834254307451666780884541817781008529210710697710243582815555592369097863815020531720626586430830807001805612487747874599218082916934824766478727077525082723602378152376287773462320553630091519859117817017665040667206412425109336280216259407534008357315116050407522985288441923277419141010378494962739847663147925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14700212889677440886292992994994860658168691530193449184009727524347151674714486081782803966019223900805481062810135758594283137192910843589864064895226085353034870463739532647522374738725893542983569913000155289727777344873989089826211987307984743263800467646464026285656134346918894462159526535057980468644003655082764163249142649591781225375724570019370590782881990904057826476412306724989177148619867892649167730040491939638559398226726713583836515170447660318409137356128085110552616723099431694967793486613659403639283086851138390769452027906317572838361285122675516504588039683570710782030889384770897035121754531571968405946018792311414409041169925826222621959539654473762117314937796136883945974280183404908567956685590254186839024115583791731552944516705558477083307891867590029593634080986064715029831137440543736567615469045029623969846426921981979476669261961705120356354792076551435836926485821601881179970813282835258181452251867824321452183607810688189626273709354824804066825682892760540677680217366651542359313271907291712942488882099997179039954193099672439584822309969429964743585460504447834050487249105769787635641038211568988062435333799026665781360698984409430372638309833473736895377693667075865153901898750125511514535543668512789989204500606148633202907720737377427513600765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11443116393109247420427250689148106342704070697891012819501102742782026339472458664688628752981253546261950315305929014482797727225615142385477444630588529664752414602515450765139899216478225133822420464436626038221849571925589894651673585302790441038343326767423382379584239194411377044208413712027641719953095203420642029925853575112242985098272900377681587454042030881849361818697190448464666464487837167031486462465791079214396312664457126454256628730450372594423632806289901451000111676592245477658282465748121148193705919811285008934664718839330377549529578338690262367509425251945357113802427573314914083468244142458674593860754606917169584588764624405575042211331404791003464541919421084559641071557027848297370964089193505976726011654823938108452234834109891016233973473805107405707746771031361902542817306355833869194132539303463608087258835903529202667432366898048169885662134224823488152728971343938271654832344890890312460035744260857226346494636008973616411591721236287918580921976451038062515089371793178462739567924350169035540853671715882872453210448231450061846186186113869084709386014211404865743861532629976823605272540293986595217419298422911960616951365145613893566466688080759098699898992407446447636764977930135819098549065428444694651189611058973313510862472828569437767158735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[911995411157778403843756195035032578683131852731314069532473757315952863419966329377409900044325488740949575633318801588861006677680696208720823108764103462749925217681663297714511036378528280028854600449990077489558800585149359546238161313121617437900728753412950260194585655157366964909194300582848233477982971427452364333196746920121252199201193237673000425852605528153456042621328667389448646468039600047003458389815001772847814093736941447706792531336132008597138559112526098382086057434332395650393727884688520504832188607427900067196384331236725731332994011970811204383418345084525442343990455350268138800177439654087985039879164439172817999148671614516469539754698835438239207424845402583364970324539386599444801020009701314629589087640364143814633891534044511555990501312035721168579273602642595190270710048992578716141773027859046843121635831195577926917103089586500726813587704347794622050001767446810632772202303503238024833714919160756645004189069846523148481253397038502808846155344115629958267936789871422763188178031915727414677419217125172788783219130059179473202476237910399987062781297700142894388940684898327653357747409120996035966188284883568371000689415059478300357128553648247183634480572801487301040100642207747848716026562991562832232320052593567193894794721652436630603284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1037820989979901082388491803215126943548538822941622004692529115717833651068314351385777281928361084961873006272216491662158885805765349384412450406993468814337409831497686430526379001432950601957048544189747768525106992727687648468973317947880675622276200133747064020570766467047036673055849377272785202357752155347140964943018131349283392493069292543507925610258020582083255705106526207547785483804238574160560933336294356596953269693977902821014548300756537454926600923522938018463736214255924357057928343704295614065363412666493092947629012783828792716532105358874300774721078687876190354678244871177258397986324351558507512136717309844671591420462736239403591448870300335613822818010606808007339984150336940761095776272761387399857238410889498242429823163841412908971592426901775316889607840672578383196223644988313373567152319514281354504488111427596546073020079388438186037797787307894365578798097533674135849867054159377750659305791443922588355932591138309263172006449707090340354575359235856837644578384010733706338839758783798296384351517159115595315366912329192189413256765192541507457072983747985511237521619525125171411287565480299196792317546363469983242631633126731314418438812306711083328551495149143831903608447135243139128528365808840026290208244606455945965351690584667086125925263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2394733046752205928679288227670137144052434400167920195731860123798034016537893344703109887682612975298691872167443723136218256768555976988100258736932979928958955639690439983939427285812258744451029296648348294113403718858216978634705278070746746247975887606706512657694000034081490025800484489774590517630054254115523089689300497006282036107102612366356228323361451984972490295314339672606508031022763725914587735216643218541219995752242725743224266688347989262247004622501090767528833789735195723559515923224476692659887010641307565296345734078191090127097192819861091652576566214949379076863120905640597953795798682733199400133337979645467911879528904391777842926569796058715024641395469461448955649460279181192197009086025974619749602304285335855357512428856144389665658002734963495969964170054939099651999280654018788324343336942279344704585919802575450464008168486044046521070863354625791250546477138782852929723311106188458269261918177199809810660433917465567199182288940851360271590605326272663982562160283213350203167842882907114452230901217307669217768568682971569514752328391993367716327787519680415694530528689715231054797812797828921624887357252039103999136548230868304498366295047341971477270900634397110099163884714571946709079977616913040844769480491779948511619636686517601571917640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1404861357343263355360352896503526009084646440296497565917547769751957143483298278181455213853065163924391749812952363136178705312340026569378467090027704602959747305356106572688223726256704701151575397322875866851442973855016348574835978756588723879931896618938521559214552163037619939033678201893518974248983698718579137610213619351946841887379925900790488531212931018028054005630057645706646707341441989746933278821355132183988183015037950222698425031106750978514547467558280204266557401745563433344467639151348187349288396689373776680245290223042394323735434510358469176677777336062866655501681870423566031370325710660076871376763560919672229942242583497001869274344877361908822528660727978271777474308193122956345748563091698140709084521737088730794884678524998541597606978749871402152337002075766990684786200215107332937775369933710944943446994683347968368269273398364439234452163556303401132390192338404008633830764738249092306390123296943595626430912825032288509127333305923497621833283988084731099048616851084786061586084955294165428755471592709003571430799325151304120846025512176114623148771221717362312175348266018304902733243386586099155003599715208876531534643367501366674667492255525269622800417048878900619468778213428098045825790460559303398037466161479770374810430705284649377545075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12122353995531503989410700055513276908883089429150992935808272579813207874078563423034833624014952887671443697170604382286536357494696451924563263905619957877058059605280828837545970392889759645536768063865642382942501629223617283899987107880674413232555990022292910393024383434237873045623534920219623047662616378685896397683804019219693026903926786250376166416859527594738894193845243682820602736220999768600243835580768039874856221871855674249537570597061350150201156455188506866475249513197472514711508750184866220371059467301330983646291453994088034959191505789869237312312979395510508217654001491192070608568634568088363839109053404024347600303806486738897414585775996337658615013957730761539630654762854334821710384995521018567844016507491108610133336942130720698972011763374809368799427858743079483314360015289799560555838724159769325691333222731489465897886859643253989829270808971188795011391969547635263980119928046126599069750847779332901368565710082272233723858073156816737334974159060973128647290101054236045221819009276591250019944616637714119068775491650436700910437963890580034367466406602287219939452408971481547480984991799712138795656103586943879722869207725678105791941360838310168875194197188889604344561062905289409600516578012098815465076762116918666296986911920133831210425632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[420979588123148643704123606305337166535915523421552028532602000508778914486209874853598348439280123407412046472763372420490294381975178663860327065844526787311094831874172029090448601214257061692877323418815998303808011757771540009895079198386447384430386012397155447946771872631127176498202903896577299095862525972939971192941963553448903743408790157286729651736720042835249430145423917578227438129554294188462107097716350195536103594602086041456939161407110962015455362207206884042874170940630624183714944524670694696186055528791916002502579652375285114653958493747688003042012736701561258052848334789402145092965879584275136301326920923735641139347036330492902144363267563532284737071305174886541448455375980039197541601475828359330321751570824703025639165435819546637414146964233695294380211616246199593170718889967145019971372361131851885656543350162042260057851523946774306992031617963422298960359527185602353172043809338408583745474183336911296035667918138831937009873439296913261897086365462803344175350948005624091571449927488150994333884195909875808534751239649424537486027675136098462758603967363233279276551064247648188653368807636089920951104783677234017197525424762919628170129871891787707623467027877376620292979340631285453553142386117182012508502181358386703438736899054054124712153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5534037786365073537885234140449281685238130333723474056486242967219477358413165435058959297762685602657072014847445901472578699412320499756675192184816100630928232360676590392228434545832366216395621317876160347933838417184037932935759811862620724151508748304560653468755418901230320856954129472343116057010937777790160749225323892472989326822690498805357328033817885557218335215893817855217848277125229430090036792195544231628245779905855883170318692132244451649111313334753687145361634643015976950816806688765308492102514398349291188668272347932136174304316891154402282893571740468762964470503711199082389960182512239956101153210917607692920788025896382856889992120432104598279543241128580712427140730678689722756748526969266394404163088090807775178542265830905844943784120620517113051022408458104938434530262561075250691579850923751726629556378298888968405083127190240723558469146006157415187330853871432236107587982794908401468374676058108962720509095343732608098339929467164387861606525498446986351730963057802662368156881043618828540996119579881383056489300816770621595957324166888008209935228019092931062981117090702130340559396082506598739787316917970725838093556195382749571581621349550354961131984388395572312963706916881672148326023044282830503118600457806355057368526366894622785675593454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2171475814135512836322246462062684126843571145518890192122441789477427271541450022014988091851765631581467209603399928362876335378614799749885228284690490500238284141622945417493703374977885960313185186510028481185136044214292446518106387289925577960041358943216288215904640804317431184797920222826770084423141166505291309865741474942290211895968009420630222187770358906243408917972634573154731225116868159744582382930591433690130510191465307019893681082778105181590253077009231210316557733238481315684189641917016562348924671850038089617863678014865384303149556085494767767177419431402654387633316853606061221258558760521221909214360971660722746656540457388285703831866619992317964811032781015423248849608027684310126095448564368313442128917415142915037092823071916702626194670374677924423865054195016233968844443104587876368614297108213244344694386601581354756582964818307491904093718810834980463318015958050682738714019561055521555366253163559033078631525491451406280496954013232658912176816003167805706204579685202677272890274101278397190234119961079656996824022159923286834639412509915951659497338555701281747356297779183886731282119617748384562430658243694139958577582653304285419653247221893999270086190721472721966515631349886840245806113978152513636370070865046052699955368844545122648202859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13510378986202722496925955386513940086713618616020650698495813613557838064966148471285393561524569792290796817336985819743498367380755431945784594039661869952731234396105222540558859603132176687703974967863716887580426060764200518790796092943332081335450139483843191904818284148946927213023945074132297973294021776775051211305191469017677168912296136360347153926125795389010485479087290815352900384067989377694581505664489983684358604118294322351875869386752314184227367328013273409364933703127687207499568896272097271444296799511962235321731850934467010996933450060011562602897002996791594920109330772505040666680406839665208777714665006669350407750145740831277357374725537297413023784645481916417123193316393274111400569439315518992361352392157284810136499600367058469967772677963580564702350492278390903170728543079441736689440818585281076189174981171246954281218233452376080947506541345539782935047230548419057649653071502478015559293426504246350533974767055651018948578509825367920310560105104525401715969825815335005257279214921518849332316593199464523975007092203883292472000327223666873676050554509622280184991989263413890290580534740341356854034542544875938826572468762272452693815025490306243295058723105536279322608543825847684750917669500529119772950599575718237056420282688796901053405148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4315195064076517824219067650448927215670623365332646960237705256769605683997351637249016314493662318676557667401096851681258115329054075628428739311915843704251674525199734617553326521507911804816181595424518231147256538557994196209334908634089071029088685267052802175352492250237030416537583234783501115673582352137835690712600629162262255673536215618172221766773549094647655849698976416537605294819399655492304748008721373559673702559104956954158181089682482481011306216910689827440963291668720594023640106249157970191142335523637791184633590904932295696213995583401260545626200760725623988645596781385757575986617476178529422699626328196923676719582523662908381706824946611443039941684816901343758417103858949218129831834511013815243841438186430783295666814474102034690071903320578376854028171311757595906410167105584532134733379197451134175923800718765342656661043693516621252402199484689235233125799418870481703148519752842263076964674403392582661055517412283507453393381733095391013109041899941052159492800117172607305474978080578940491580117473524070976026829870977110920075935986787751518376717051748695916902519835270364446490454407637494652070300662845366514761566973351922713757605524757270121243820786135052850737143044341180693125828916290542398606583666941921320218495567156396380826931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1248913338135496730408869361977896743401997923338118886800159891184536290020457072932326893370321585663096620762503788993699524842595834538961795608918914212537902334841177340938801588207233735094957501083023511026682485555569331784126285903750262661004379237932206567753634946734655366370963654311247932358151147475637400184528930740531185260010742735315475253842119031874048476343230681107975324878690177542358572675976678002640893104004061857155533034042395073701396071420373981544513251913193690998784983627676380039640219890188751456648605360506384433571914199164495043770370575621258943133974110827414510106610228535258325522203766202026500827744462663888338277067808215766564072172996482975185382541345053661321972051591912692114840880216636865600292622333711866941467666622923419858224154296852406419113390358011943410519335621746211770767209338631119317882247284894077386042527844476261208992513362083925027947279147704671056541813582707279627631121794843168665143883190968917761938857536970981883320299913691423196520098365463704941707836251553236966810330514970342812992194463650295704185269334841644936191642041689744700096411939442792783742532155711459426671017908169011468771361145269320972859091111804324029409624008955277158008401708028071384042106075172283428948126396284024231179602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4996149716421364975986536916032512725085574990877390426948019936238039474134107031490237468060297265603634005032424951850226114035021052307547781338273643976454387445778141856197748276605686648465394818612038235443825509879960148372930483639816394730529318841024424819531794226899138652441229721784473155141255569582927058981720241739147650203151261992307574777420893182198093650877545558482166278346404227176715399564905762972471908271154768106231544282802374438967346757985337851131929788762395767870775299629557855011977970517000500158778152030220463071017515565719409153446126238720764779864755234316222726565495866407509054436320921039905415558851297527933908349945227266335825504239542811344840471851662705410825121747163720834299814013182640900690033058757671569087873130208755762478595559156658539701763805231934147435768570503869219126068595961628710771540946601281304238100493060314825300016297459575440703956304933118265966046197305222257673245347817856219730920739282950252611742853183240992450995574104604541327489663246604326988746484235798144629040281796583396712786495187088176534891278970513452578793904397835560490706077179380299326552096975942860849971607517624273523455714631908782409349452426365218294409692608000495019939179180139778242414460198858225247683640745362670653888027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14657514403187724532843378890127861860275748703508242769242676161571771408829580381084890126968495267275865741717774210000317235294368871907562238967886136564002431205029781646199021684530004175347778348585840379414733888657814751095919562580102273253030994766629708369910325934209921200639948839012693188492400009353675387548465633757116435077662102463211514367283708598723894551874953045895721752707482993150474726764531430194769596528532722854551452484118620432775894829046225335387315502596776213553180576560766104097846604505565396156680575721916739656187121306201104716339900989281405568793311658491105388585115823101263259406456535251283684749476693750684124106241535942413415039067589557461018939151686338320465286409610911729458268546216746395508489364147650230067208906894013229707441103638454088117827045828417503463897071673005712566317340645666413886630724269476225913387611260244722615978409068395947889581006888115159165376708419006263827686155006018089144740349771371409387091020181934300243282399276857632116305047467456188313692106350418381216113898345392912725935433023948126494837545116575023671180685682312316913628379924942667487559395099290207813597347983375538336417763089907787344229401215099491665077315679731652382941974522933068998630028444339398779281675808889552319797329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8049481045457103837836010647730967829613849838722033336846346620005980946798968626348361450727804566922886742032105098725528226577170888858793868141770608738979535008233389779061565904062336119948309760573251345097642065169347552822415395803587666343146342878163245572877493800450893541707481055176144916941160402336933719093783562089618621382269662025561357042211211253463564449802355310430063368089466429195649336861665956042992403804404055024339176875122662337690627570764985420320847983632491064179339686951594483835828957817951777389997862154804749013343625183394120025621546253773064071635367903048942944751193375532496693048752525024352327797232271864268156565200675060128566287459730017350256145081559320846144908240102050546817240964346642737087715522091179051100111592929359470162754848335572993683789452779869841412048244147611906717494103684597856068911836340779484258998244444618651746672006087060775116278341728180662753485847780893853387503329524299938875411872571532892249580992582149543814551076774062463260260442729873330992318501516614898375863369305217147193188475458487319662304044953119673583055749673974941418002236281187896169069698653896717432381634484442732443788200057670592081098772323759500372607720883502600637549994425585866139227900681513868657302591797872618942970092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2767845121237853764629242362306140326663586296058850424633578637465602536696825656345020434347153868285969406040805171842495968649855774846127370112817963417274105355016937117633468806077565348941990587413309839767627585496068622043939393021493305291627235265353809662453505286147044255851568818556463367324054485090192224545981022603820868867594051960998942374962953053279355260752579783913911558532591068381024325446609129908524912731602312949238258908956366436961321473122932943604897990219424014301876810561387627058853182147887548890937909851945073904951364857734875664861252716058546413797397590338501861184403621031879272363987284627089202105818208872504988500033086533421203942152742351208253970873686660889573404433054983174437371480248699842155958570751527446017681469954586222996699446185918114838799562677388014411428284926713981613479517446808182869512925558340660771309664280109349377000222700866322841725149687995708342018030437979093314589134467792790070746904637773226283562421240903511316210316902566808746692528719024424228260045751826065139268879207161822871053118278211412834306141137169162183756163615470452107706160770580216032609860325746657684969440642322041386321426483418351282411819916276134038447432732371988181847377792708798348798748705313767218693068606909524486918787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[890439718595802108930536186529494756426251323541667954350447105556056811730895728844971890344596877591691306460475660570057268390742431518601850493103762411833454101255990150239287562176704852062039504769825285905099557373890661329610024936874267905549016785850168395183139123215247066728607765249355302799530011267178845711004310744265814441775484685284475539680794888408494110479503226787812222788946787109565581889054124054299912666622575336648477137235686710792569380591941751604593651575122374385224917681189695775027556932250084654819818851286993708968012517542693069346184796143290507276997427139325420395066439824546843177562594145634118625387681038509544740894623721951781670801797477621860645250296241988994460528147596782360938665736154176937792094753104335107728668448706337340176894428658585425887547479980324259383361379156342249415287159728178157941542279034609312775917996919283187904883968021980539429039110629144722379352677196506143003592960270428119467376024693523437211657654688593748572699980027010612569536856246387138586974143743028764976911338269331160984763334149822039411271714740888086678285544472395497814881040124175237692898396839791559163074544957802021772268046765029930417850955380074028224413675473858676098657952187149736400495578539900736845031292873920107750672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5323434461715584841403808650014463435701579815200161680616021488196204365241090216369394086310567160613164293544072154566589976454756225179323197748870633738396445597241980910232800458350247865601891721225441925922896675030665089303801977276641990338052571378463211938953888195660015199055215952679006750118696326381891599868510039033247491712555522788065250791450103692697466920730061365165106321840286180963109494934698652208257302487096736247694086113578454650673136729622648814560707541393837040808351174860577415868088882821239539767918884628172369591456337199669507040893844994748805347794933612578579365204497229114085544041506120731630659504224639980477810051894260184432869561711011811103105905890424600990589510489889968390041960582695942894274066888970248911458482931517035595259173879727078325784759517482715566220177994792891004766319931948192232542404074064071059616407048852033800604318274903969839493946528037041308586795834346269070705200318053937766579779541861362752366422849915661377764937175284509005444697957568666088809294592055384511441825321415604586537950667615126992258227043749681556914539149176466256581908943303833435856853046558945048287528286192609092869267575571490605209249208817226656993564036207846478711571422163036426353644836526861887401539144046545147509378992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14003264972165889041743377938199537730555629500861838355143102760670580016746528942003659734575088443028705674317349506064354623363606486574210238818690633587176625585403298802122233410887372785326982882230754829228778317405737876210109879859771936705171064599078814548956221096697143522126553710787672532524812555843516139944147088282766000262695755967369537147332594933616980504133974719829118955795434387348512322831932468422696702010559576721439056599522649264037152823574664019393326209560127982581598220507755439276496879102991004206394428954096972709427180570884858506768007015388528794648494112030667240808837165287996869784822654434631854693129961710594268632608182765747192085643725767016280528495871730164505534781027882299275200820568520229932421735212756406039702766537672503339230923548917708721707939814191996320015246863460046486997972163420438278468915953030485144790090439009692795274497550849356323216289675453573534657328093183722015342088130012350650091294615978117325471152935579192423397402544978328467704896992722925776296187753809604334806588837023535611202244336283921894429900020871569928396341567757176276892575292147387083193219310833064682665727336322974726591546017897419702913256282033037751967791389305766079349606641670376438060760694979233211079770644561301203312372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45517775748970071582066547601128764296854914580093952203031192278621634669749697542520933703325628232491081959170391805670930083308928645804425213926834564667182925708362695289494661729879927550807537917502776791838465519533251674698744150014670373065049664786452955635768619037866720941074035444500346657042888646760434023956008455285070188246874282187957342512996655224785735639627884605534674435116457327210513516158326518377224973921667639943592494884436440275871865988906209984073490932209683706975127836513257283760238302475659888464218833147749299970674704804940696604373607927239085975747478261938643122114357363974871094822506159100111655479798963444136267500571013002092525893671384952400022557762343458896637726802071602260686348460623949380991861068688421209816415047970968426359845431892374304960616191878330669419692627853473475343326336055237675227896000899292284096616730808832895537264645169444549008176612822014379700568484854499325672739624082449069687300947335354863826736907533561926958863165904827037303346288519413589372092858874938812830279156115436952690771260882125422090526514617868940302143845726056888964074170668186904885030986561341857454168264225878152631324980295116813585132291779204805745730484685045861027139226327594087554166464433356049604415595661696406709770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6615381517324923980055580895847333793895527745720779860062767248682419267614274306140261358462580432131953928111435676114418292075319211030388927841313752329822662972838226391056772341566550392832534902681601764825835820551472425384691888755554973103579564498731702841980189067282752433083838279330121170792011287394282867959026456110740991947213229431669478411850717195256892784829836750224863605045865782074226829669713083963104177801716658659664449488606239553300535761779263469028835039793563902543468025008006253715432543656088635646238214913709677589903781605691599422661846206165342816203000491839855436747965547232597749384827187168124447988832640427779573088919498453452397337481821516903905231752166790028009602490135258691291740709826500014901033343780557158360651007796648546665210874526842332493414581225571601574966441668108759881393390334074159968026295149775445796711815262899380872766219195128462279313085750487584258548229131585516538470309469830740302068255914152822910225001599641014271708439402550716990960506625214323319780247281006434657383665423958803654611217201967027312608940735251754487622336657591258604397028205701753149138038845602021797156118593062175477253411394967180584673149978799238453196092257831604503204242226047680054766572267932292004997546246987954177585092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173537556786279066093048267035190944950991326631714126364638128046812524660003846054769337973370380766595552528613941373774270485770676149170865021969632510862858423177668270930179851365517200701460171822508366939428131884932990484041878826508886756979329531535240401133693102390712634369787534630670708397740091982615628886403261551759522020792250765344018864434268760577245910652675001885598772496205177325027615474806410912353508499862121111650379065923940700662587212092198032907282289486212697878638756279890990813466125940439407828520329354411672789287400341873738806301204976032157744256798666252827063674946747201117287635189414350594593246195011629995489942192818696763173857640529332485371913807912544318552706523151452218802457976382600510714693309836157395129419147192858254136832387401097588538180947726661839298275670535447580283145596709702638238010916739395486624132463071271760675668520527874118445197212011329093744794159331291517420555735455836056928877722562341263336251064594128034440438820227962983224142811263304725808039956689087717083519730959374723394484448436404800197385751102657052882472977375483326601852046091101336469276449640671978351526518780940172195787686781685153492852078662043851555609045935959729034969498705987540802714853281537794305756301549612120840510125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7019792228946717676355770154046005085306878473028594799760009078587094750499537079490644027270311981024697567753152367700332053276161166379555246722793064586190056579478881281289517430929993238726968086495761650410826700602889148290566886675760355899906418805008029874120320536588229525992597425315144383760846584567348003015786632278405716311689748631447539184585953265993580552638487449615452699912672816831570087188471463784220398233351092291461278461114623462418177684042124637543698717623145936414066378892575157300726648280099204526245840479804454609100596095388759130101612383009583214505245649642651751905247656656001474238819488204803172549410894009607493016045399490781832969291683856546155358817780891180800186815770616692904716754421355233810091860068947389738515154244939207430682804714407055026767181499652713494058028188728478032170326866237166919635114978909755147498648312069796394463049542378235977459766606958727130171535024986363906006220425811366939270401630060185718935039661311458759383575017760560235233195766974715199422647481943981145964894448245803768155571430413251768929048375761786280401365188096167236098549116189151671208393093489018312949722888461903347385360789790750089493829921311888348252307952853235149462068604915838484848980917892034020359843089073647287077742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7535229192846609497291685665849071952250051976505786669475115166139280385432196442636127920415917769682709389965695160631142330308720987904204380196989345243871039517864413271216594072559312068254267669435678130304635525864179886855072665645413854335687233592245189941805793374019035322462335484320411085206393865855763719467283594387360560819118411130705309029822566359550896078669096009866411124794927611084896215110634898577190872295482209343489799323947757796503721817639523153616362620597940191716316817404343103608734787495614727198796022791431599223230559141932752217985013202007905941336364871222892433646133603181623549938533586877944239822552102547109729719848630732055459395772021589952490861119954565794875511512206292093930645898651524466970246019873341205190402712880860084059414836875605055171942030314713009125387365307330163470159328214303749131855976611890513838632782751463756356053689595780939288283982273614454575143340258055287486033505031877547995482127906971744273645671388930035391042622032330663382727710919356209304874650847560897630480069025950396268734247496674813485710924892963104096909782781883343500877913179937367485765753829475294696516880377247748258399343692040750569206606125552067820900562870055562063576126319505208929010789445103144044976543891708076139977459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2571749442172191021928328519265509364519114853286985847879936344410959883475316338848781351200203468127964671913464463790630594369963827718905314319303812411912047093301699432821923894381227166062590499489119258545859158152216926756760493563864632394217719690949865596781138423392789966946424582625887140280289416160924608922393729486567561088375831089484633996705764108063572574346406073221299246228243154291658191645237405872767478448738991490786546628705543373209431980317100392764778704680118697636015866119473306471770799677820484980306258863608114827817869380131545333868163680213800070012350517841323410995761800641731697650734136819843498774443762001280004799444260047772104633855424426758908928950296940735641845335402684400427796587439142888394822564437388608680321040389755971009921110404604614638895696496833251394622352280465799311488267071252389471285183487719353620895706331499848610455342685945973999987520902187239574200224926447076815823650840227858690612331147785131940565970167837054953671655584258135430513161825057277314953617095766733251276500411321836176686353301507621079995392316480303885256370345576685714192073727830405991647790313941811492794232355358319964116265078145249450189549303068005943101416331417682096580605920783746296157557015088403840771429809003676415771684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3858920816687947843059656494194394617531852698346628885498494594282508827077602926115293239486483011415970764057659478817750097192150519975226889688656629881227495784021599792695923417416535144987752874821835080805713395384411353104540919523787766919612099692692694803383404810359196376662112126492439005917412449790647170727274359145440461448248233641933910809171338576984819410053944595263475991153407320174801559808830525303166888739255800533708103247194829377273327756208835928979016638307361961844198430673162046612290571380809762679924600272264920857881056448626988214328370278362385995247622021928337549977841105392441311196589517429078567735119318573173529222263946980495481281812408308683579985461451571894807622337343961386004651622415052518618317638101925219002440115008437530144333043103206955617570511127598577040818641030754780660614651685125453157299907484023255231064966745382523906349022665491318720291505855298271315450158918215856621461710003322733468156742036919584210051986509569470325563161973549267426501629585885906003231465148728949686137712235807183700517411331674899880906125882839025431970091252710374321357477687501263029939447504425056027889550235999290066739816136780032753652437866864444455127225671304593282445512101266746780873301718676211230575224745092782782230755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13619594612216360536358338446495481858171299984092475720548216334172553296275208594140943991011064552060186596720284251961698385372927908034279629977442168343824144562331699728022010503606837144531915777833317099133801074906024239914579470380079710992057277083522901441742996764488345826551950707082467925184764602684425850719613984313494068440630918602965980782156547792282595954551789482649129687006172930036088534979568788334676929737749911206258067378820677379235786669164057351920548216041150245043420812760834027606784321752242931148623998585579141075034697263069851227987827823423785785182793876194668333825520192961061799420169229349465978024001955115696177530609421427090483273944569981327181464954700694583836934937474923311691295851208529531033627234279759283914358175997150768847749181806805101244218350332985066462543091430496358554619666959406040302771747443567103977737817050137399455044589740806489549455467343866249246004424499645188794996154345353065353788004410497856804990638677549662939397655407947620237064117183997014581049962519312779608309682125811632574533252955629968768223513351734178839337622513490019802928346345678884898851081210082708883500818684594890080344327568191888640225043625712070834043712017518695913644545920724251785708667379796000494110987744829861562612054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8885477530817687170519132146984751248152124436390865780936367608931251256333087500384295945300680407389918757427051542886216808828080844774390207087427177021597426919587920114092375603369524680004824428836207596768520448454883966023236116368910091880047540863523688012917749423495639113630502755378596490618386970899464922805109122505832212226914577830038929121425099917601433418353270162490560741430713432813508254590492757450950331228564309589669047930465279558281133971244624613277642348585568327624928451724382295881696982349113504408958707974547490642228255248517080032789466214173739982846289937113902296950899849488157420726602124188330495810744935271320796532249849217757716444800624393585441735552277163188341616661260321842598967129222755111136291902978199246150190138465628348910849259703348038575935070652089691439624164838150527327395267235693052908655998940266148503002602428108171404516510404080978702263617577572955205711297909524723563897733522590577021524750217170626664059759926137314607148540968975960017667588718232822269249429730193697111897803919216840388592105623696767113423943345316758566178315734415832083829298869310851535885889278936122334148037592310693899721843701450906407706921665429766262284642106094152111917139290623597208674668962960743292135915058290736050142873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4102284824059507280497522429610926524204951143705447860171506714856510865833844042116071920748058288191626647483237146623188476028433499040556958993194410269373351302566854775264646112753814958062021660338991796377612612615483819668043311058033798890604466208949787079733229236195280532163637854690845902767694987852367850610025222394641655044540485784231217213048962303106384397234665496948570027087569298877046703033069133874037662328367719055525781794558943226501999685172909467720656014578213220811870686751668784489595844244796871316454777231549625339685186024374428270333954340922709919617270804353088391455164488583227575042017514369968006793610388824729476143116102468221207837844429329841958297718904488672550837811607719474935040163276238934029480434906499607961566543640903566504979895066550532164770751337021982214777814830223536149263485726219100547349047854396333302468119184599805025425569332274063732393333013780985521303955129702446623530228211782790618394983021512590198922444097498367847851204299786478668067591584094846875735797148216472644073867378794350646865346663283996646621483005898926204736815118946863269495525570662059813929671135069851541802414449979309328789398157551258007789129972219013662743578194107748317085010484247227582265954362948678575312691411227167820332443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4106514252156545171761808112005547853128054338049885263324972665120492381318873748486471850182664299408979842345058752113938850163772532030231829897271553994958888764189104411291238171444962939109412419205298430934311290554461613404386341692007081483566864482780312581690543334273877664659397237391646052755004212717180215084916228091208050376978204075245898488434471988269781533749185810552825986537043805190717245027605342414128739792730830059202932094615103228367931664762237006112159023970852095120134319973251764624096943756738975603028151854732995171497273126275701168734826756357032000602377453633602100048772674768974069050633272509669472249670506416124734767541206308685855773214670297493547136282429696479202580637839047009477370607524342105747225890100436447771416653118119840819994245455014722775833393556624279715667726610731022036802502563204955247734119285903875822203730745984462254845569497134842564533065309837073566998296225152023815973548198552769502705290779524741988100546774751349144785111976686574273541043116835917246631658086702853249822740191204870943808560126270312122607151427394379116719741267921634167203035350909792600698247275161644710650042690263030889270061300574628961351297758917065328229086236218773989015813209192102247811246140318247239068174476925149646023387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12510073273695300369343165533224506156696201603739596005035329383236862699728062739116609950410842744083496357505548497984555610480846631676676557181814973453123511304764228054235881044764785919426188809463598559076563470563540100156559932642756672436075654400885495649614463445750295403258555318174242783057937632605683926673227930480318471076511136171971025352786476776798701296990418073812708910942156004989788515574340841017981496804252843653729027357900722490548838155201303982736106246501821405225412363581353238790673875448450771623839391811937257129208908040751142659604871857402834139479349786640881137875495994798004752583521712326513155521737513945221800475650829454787284685235734236719921254815271118755612627968853008862177681616817085484618533032773877885574033380358932173454249445509022598812458167503924997936956733653273604452754073429490066665791181693174100755452519603938557567215972712048779851487764862023104076036564341951656853542290710377426302916555920738161078055087444593896788107832205985338831205275491646302493618655697496941385371907634107080337357196127091868985945519790315898061663581184436419894500823523001193497779931409625762861070287707761678606616302616275527720361290268800114489407177154656983707335668906793352891258638518998941781942458451144016646365847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6011523196756081547030902784665314757173662114590646157948914242255529172803186959426817621074928296904025998318981130776121377422964627193551688328507291179222267445582649016571443049053504717015291193929924921257664918384751744590855328820393306459599695083175136132086018693482380660708031212643042894023290498213782002787480762449498921610111638005497172749924252897813280884221039235991322279149176906493918580582181317160800536402488898941967034035600688144558384014743895723552965995957127224711344949104001519603305016172847895732153606695980676940968485944671808990606646813093940634191395235093194706213070873600762492901724145486940444809453746238607697761445423467964256814597484410813489186961984689739909346928120657854776945801670230727356535531144091601071799761094229847909203138113508448467123355255878804111992692757349905472118246143718401283551401733084291591782541866483077953434781399867876198290373833987785569355173049420808072291406327319555570219572981272603945834030094234171342849917127134769092864795492454270130296041310892486025206671861497996618775570547776647175765123274843312405364983724530233827072574897528240069403363009250314833424678707322200228214886417393005054756105861258033729098207684413813441898067688577261148954035924174006945138444723879999205294321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3114510276613487677200126005669235917241435768426588424862567563606787599281499319907915154910136270951496013467244334983027649280153586713923668728666785032757094874441719467070705722156770137715403052461940189926168255374135695526046814552410470212075549319788927361475708430164240688098573593295348259137962726659154297708702157417248472871824827453082255727186722455619257931461174487032778962921903991153612819175686115432851931121585573797411317954290757078386617509247400858270873071956181217098454712407324925374541844398276359147029961568507312220432806292353559355221354918549582837055997384072304820384341662698483410324864211578370792990579023767052125909524185672675806807531807105148791083967030451584372673180192263277444073933360520881994949084424147580087230941311116848022336197071416015333023841185409577075510642224684503422669601234858458321507757296875737679849776648518410955229536560574587295436609503238802870379147337777328163380122510313265149453428743315804067909065862450964590876143522748815522821253430585927566298617851890357994582464281043015894663217955047367261577807124178821837510360893187738179176023068174132875176333413481713708042523990048654635849826402254730262299854123596223287179787542722967866729882076481523449948304368564822322264357392500806860245827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13512185264360024063314489860733929402374086523477456042671763135021097755391943138549277276070930722405457752566178188352783536484513118449059156479542580813116426268151656375657200894847509310084010746413092934648354071430217617788553875642402196993719834042521868548898259571261208105270858196974899186350605497307215774998733115062540251298552393594633855077077548905155510029165106017102071820482193139232865025296351144771771910458681191449585989322426076249355418495908136352714107289038630532068409219039115765129380535713011325838643651467200067447144949018954188165458900209729129843572672757435834620154060901940386385247203081704688691279745043040612015451355029550739151464803411412671572310234517005385107125649404639388359331154486023713157933754657239882604450545561513128359193239947695565770988026777034499730296206029425942633719069353504501585325113351092753435371178145783386280558327912635998598972389723158129028809786500079038413930977342267334163413396758582349941169671038311180504571053660460036362596373076665071305587343679248265993347601900675572069081531358060738710559310119761418005473248932876597956896721831273747782720866645469750940633610345974026742692940249456457228448933536726434373386179471680918164860113123240129484410994500555528479578100834769539251583211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9884796999057646514428163107178231373510392631491168595013351944441348132544410270821939281302181744153665577305752066283518780546448681700524262029111223357741172325033942715858872503129368445216895200173886495198360501836776141589695197836439014195158710543872478088900663017405694142545540607792198260959102078419789568595654729803426032777205853077524159612116655456962604515763914389873406598056057090438326462569001277742690259095588829413227518936526804050519503579340527519624598374580990349599806515651658548612147683522113940563801133160391038436745557997775992301922839147324869344467892443393794192692112986492216348852257524658466384113348400407753501914244250686434985385480874226873761035346202659269579308699051907939672835252962351066522599694004407787291219475910043271471863967166908122400360282969588165338129023712616196468357764655961478002046799760826401531291457745964878704849821174088470911427277936253311275543770485202030335706269245728904539118000884688401803941093050287886089979757799526304803163662605317023411928839512703197787184349968758205702441601650420926216342617029699902829215232587099344415361667253507171841161585721854615780625001688901863117530616112353729229888377672012027936718299897081666987025094757675326917365951214273332469834938404581287284171141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7932014408023853142738157885755280343500122685443049838130890180704072604269103180679029313263134983240879517743703205767269621127932131438165622507395906126949609086973662113701062325344697307956012501128844471187523633905706674094831394442523120741714279489703994201717957610309864090785126443767713049439531362336715998952397223265548909128186509293944742616219156813061930458055996370522416483979741540560278283611248025541797628868176741488148460813003480371101663298932264644507065566775479724600131132807711942995599611854537816164164058295152121631303570123915192065038941928270929596415148993938007046137382883101196955174296582814703092525045951563836683981126744971054630735090152741676721362896657078161377591377036844644369216947058232782537388528509929947412863748886893543790480644992913470400474217566819782137433387547751546742609854950514474684045848236107023803104004623497006347312113283861259851845605854040217360422190454782864424076543527913679113347489602865544066903623401059757665944452664362629509223313655197321463567178992148571150465153825544713747898243874035602380876935172337047917696463619707528765817479130581298353209805059948664845241599344964258518722708304372094008899830534524814472316063978426497640749537803450807554982284298743442989528156784289961810392867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10649223424490681933612195428431957632954527371609970678864490914728987577836895403626588506072627178968407969218310705412618460774880372339044133567802330333443003328710390667730105841687649231227479772473252489529043240126031990205611058356653541258180967644250332127100026049458300426681931262435036533181689905933469522635803506223351133695861351981111533954923503538244271823375169982511618934006685943943092240398569663008637967698978367205282656103385754874706002916442650336306592158548126768384928353865684903744392374499263424739629295795271330523428149325717774378940939947786655681407256153873488331617799625028581593671906586765768162086918345545906792196351741763625340220768951503703010949435810016198290745379978127755651392749164684400763965026168497334502119307632959093566996400667574290284933984648517352024931389933390698432510373865582271026371835953700684954941497190245412815480781679627248411310951726100948774016874882209770357442353100874530904098362693945980529319299539325585109620943287712723112029746191699398173839415622865745700709001788910099718800100835909055808796376414821360131676777117017035986961711780216292671191489481701367286878195951413235840303920293363217111986711471829981566553122447069946631628093622175161856659421069729252773271624243549349469068432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3973836824603169960549143649644748752443460900058080190752901746053979130341946974964825739689947393424022954433052158107662113949353646850692771344744661573336371416276525524703840185077534391861188227396479993161388928913321178060834278988612836223990705233598828796517318899161772556604024973540803439800393288381846162478572456041435219759497359498868128522352017670166392950573687426133480857587570904469090379772904712992965598444324160309212400110691223528198878577234986976730453766750711590353033395827501699607640255838766106169109929100927519426242219704830310067889393646339985536968586595367381765193895134354656818004765428817002115110205648896374175877218298532475966808782813353588887562125766797154119288427018104554588439597888111181286314039410281896343729441547406889988298309677504707142032131645407868224870778340644061842419527312075965309920502513767152982583586316144897612116469009610193735100571160411932548965804878675114115001141243509400795818885322764698447914433191353844160749686687682078017919083529269361740976541152741816603906762953816399090920328158520551762000359437474391400527214012439042401399597458739822377953313857889086047409369379807978726118113742277175689019844707930008793470808585536684793476037329491805644963968209609383840550607126032605440551449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3605315152836190339098226397780960557757055861945792268515522550680476656038397380041931359950183591991554057293876086447481817663084452711638740522714649126272521930584223069018543957086178481816304825897217628787231893708877994910417527767934478425036188603994092724797592420293133080177644883344866740989842222015664972371068037913138283807112140036090422785118980517471746608284584417131118807599866966043478911032437404722904605598906136981800112231277959683832139730150055768077233974178768257632293082056268854632146888486560349554962880318856960594513025245455104171278721027457621960377320028894136159048033251660213453753867540224474100128627316470038698037049870296093041152509130790799988107489845771548265636388254901811732411292717074231920331692822351965137243173965730350679079115800302977777216385354989186744019211577445994513070942404184241782035613796722513384141393482080271245560258308126320881865514933776723799967542469354362651013252981761566686163579425130464409923970597511177689411157286053069746238944534905479960977555509898096122559250577722736965754464591127619356305816806649789683742207517301323391724784003616646242314435719772094578166709651638756575186803996421195183821159528726127752354598586846150567031464600615118701971415252164739187637374811396313430792897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2248041093065215714352872914061419227495203640999701086822662514766872207190243303753894955436669455731698012771715993782477522080319098882065960945406370244791609993464727898688008722491272382755671046222675388983252107334956772445807467359297889159689683883399165796853206626705044235540086311384731339594418726282366611670025171334310483095069921701309789234657430125229012638683242394034208040196764587007199352706772950719063288132453951347988835433838496175761407373724501572218003423986267580798646994347025823287379751582049254985702116122655836388147165102268955675325679081497621718486348923171932459268315674067694916873423966877284525536981206608745953237906585895149584882414674629830533475385101458453813448423745719493549358097471547010697400695525659854407309292090292799562886864633967084977314107266791812242851875730498770828036784562763295145377993043603273938411038922381077122395025253409517182833995516854112184359605332063689743461435218402389054180819855444193915094297148860245740081693806135475884873996995195223929890501417762861819401510651637211711384254204696040733036463380563336622123802429892266344437705860312352198841565514310636345909580739108083850943020059808347037862375368331104753060833549235161664365644122050821279359400933993469566396863925030149276533771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11378986821244657146384663455745124075527221862770796208709994377827340357082265544252306364884949889110907946153042466376776986187550909452817209832024505202616421784279901967231572987776809937452407949539704116384170822860642730210994043776107541463444674004251997093797452826111452402086046436751279403456341451617334605097909385119942893951064664136510468688005742481898224066904140494374114571371305935229198401576031077998166074011215828997624514985079088776423885642599710578100100912560987236121055048077593460844165696658704146278666008671146584210314595358800388132740619471141964287279131141972387433814229543885778393798720527560816583973285140520330468296687863138107381083058132709189947056432620856783186095722010881201993730514114045163141322984086228851804423779351354282537577243345226641357006267587196596039169316581820799344131928342561450316393661454624154883096035839952575686416932808832248191136641743722005013463104960118880754723678606754794662677237656582430851395465932926247746169464108491852269471934421486515879472451194035036047853681442086754427854925833323361563978079537378595813576983977700484101470211485699879997786691708718047844502898398339875679296466959715628334144814503541270418144730340470124661131276841992878601750906100485671702918639828216071141470673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5455401193422289630987423697139602468405762652907236815165146716188233487514958042149613864173746664404836111484080639175277631537763743301262978964903844516971179261231239285352959844989720899404533126904355187668041915740395033218361408716657805256425797733613704188699392874672827926544076177759888480204388600673959104790553936420167092977353132903011460660177118880177342898508493589146207608085329602104126659254043815407818858475474551028066355077284698243172884490534063265196058746639677934015706488594319687864101010697400823822060236675899417624299745870350269599283867270606120099241605689514655504023563510763989335228022470054760404901950883718222893490782308258857129192400790650107383241243131686223754076111437098231576659865855858569971703189467748600866206607789096139694902420877211698887777509937742791201316404380745939509500265911411975799017166357545459212525295103860809442592634400839416783136190486396909227613638821905419947785810643514719508328586074714506936695437564941433734691226994927887917385737787758321273710289494790549387761058888446318566679560314885750443833577675397074323220350822855069355309859522182810786416711542925999419570987903533128661756713131518662254018549474703914562405718580806919699807375751777821287772036291614506445052688124725492237403037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10551496373706867926968938160234887746108580333133155013032737790293273893607329888143181400507676617407980829266735497819763505440864138307049989599524903213197213366440551326680150183606630546065949928067812851706850144668821938702320238423516130879837221848849564584294536382125444819406852460377275981196034988717843102695725769990182553457573255861459131883238571178841548265585404065375973991242302064115564853128180062476665756358564163887005130521846250456265021861309815725809955218711812890462955933063532787663094458690739108777097605696364199291283063695550118567912324160921802518491593729562904018620379230391569686421053418815863303452282601260768020266367999912186365666432641865407156931860625542275611180923453519391251183494310737191616770759884786016374876742360643569867185161331398896090375413358934873566473164161267377075864416103161812360622967170031113280517220513798496169017455746611856121627535048600849781372218201498155739993033294927124802196914391198504379870365778169389625058830775052411271195462715922916140338455951518820333581856700086975018070373400011401224800644616313036348260588717554971790603994634860551544035018039505476347424276121530204560407066513486462532832890866976940927035969005997854997601818764393278662918830761281847017441110766094780002317765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14116948347664759810644859434125594376967207359920718059920386367875937758551764956461582298453151463064762151617514347705347303154713939445382878525776564176584438808528610573963984426034485869120201143060376007412446713875983700764310121332592773144326298548978092209676383486313564005922989670378596588873692536664501427738028515520828208815936668172049908603494939051397186834118380111232927043130618691350526386233983017742795316611560410786139131307585669294705795484447111678582430305240644473323368151001529819825896726844719175506150731538701756114850620517794012722822854240848886773738141898218513131905049232732274274097180805887970803891208581129018167847014865248352009623939835382358850560163371493508123159368650951849551664698664444888001938292565954717154326592864104917259018376783375892500010512456155084072101713516447099322768264255314087280683376394534351624442395553007264395503582542115823584534187082557308597482485025027673057727108948341743188630451803305577107502125836270384515098842943309612742696565670643407243609319553245257109471412811595748877206851671552925440925212554103732410688041308867715793614016147520250352301746946755245819873995931475905983282009518532653990410821597234354194408401746988441271082076178760205891368250802522796372598500973494932097479012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2510495764986352402806609202013640490743791979210984374618477128701625180890120663982427911892117904040223012236294633287134772544418342765293101008636776115179123120900729078295755230836502593495773134242721423726695515678363688321418163009769154589604052008330294319612498209600471284845011757468255185872675118708664485949252897732416722941512546085426569600117183547213680090730847374592890630431905229153974669129814327159964207043397582772653460305272049629452048890721799342424288583915589109565415630291546009503788909595275002033219540177448380333943061780048738195827037076527559465504150327840894598062730229666264940538413092750009632214253357533028319097627323730934685199045262058237809945436415303730592285659238347822557443372128609309786135215768652490734264982720016190997538882565831865756530771557376477008909269318923003666892010809869875856859837111437221687134405112805486641023419962865219966899821903249971528133399741071150824881415980349864801177668478907561937177491793005022533534884210297901709469333069068969876883694705156009718790610513600947773030336390618374064824049782631693240816235061230822530217153370627322201473340383441856556630108994249383643749961737444636162052612118736168909800223448574241461003823915972854092409293436839966354720269994736556276334837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13085000859961638857256112561808252131983345737962047966911774436275019217541853103301921700376115042040262026439718584968721121782666458332527708827863511230990284101807355749419799293941551066014270803323719626183195853167046880988154799467026981314483054617275118505165043751682300566803971152532252217161411368687996416211408524957831933876944849870344800816317302815027924391206951299765621189412479403550798630857727832246490437352944836128818768671279818588606073690408501265995478890022161429911138465313032392750592359425907580897687104807439971556613425345948124942996798695573736802974663760354888999711648610614917254892898258173859143646260363541883682575512633543004823166659201896105883897550384509656687811337669711921530273136560537104722980701515492433904246800103029323004557845270301760340243727608343342412936926567627500651081993125653332791637536571701565122544108308352448442903420231628450146783985462888947539724326870609313741285123090707211009581495211886654789968182639308557261053851194797881529758725011260072081769842157433313280002820813239834434196102807622126963583901763782468302049156267522096977562943254888300384255135843948161111993137271827095111048071155021706592572597450091243697429690209282180383283296169221569187752557230056194822549991606819272992305315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11555064806411321828743719692187825714902444670420516786806499888627974261562292115107156957688616886104353668554772850556975855182765094752202615487011143645587090094519408795231928751760222210907997073363457744123840363263917715998421862323683926296628211137687238312307763872922884538197117951827656182933395061002548385116083975088438359306734597055919051444410314529925805655662541654681101190546334912933126695761980640384463852803960941803762414721521725969896431536942480940083532992716311847158085179237344727370755378489293376896446761499068922927416122701612688844772637244920160246271777110999767832811547298640602174529395801542194467025496983350502529357536363359535713894382455793626378294373735074494400246251063105320736400693168129742884595290615566656253672466486954665538839603741016355256809522477250282748464881737665580422522228205645828536348775298575315344634204738689675157305261554675056716264303129929735068755109439531373906883458812632741910771774694414163630778085797367029023433550576040996291322176906060260636544366433762516159518773676400830463776095462215688309359726068773925736066904225592048000778469540671465931344482722612648698810756055618830434256535041869044591960207575793662108923995959465455999658221352604792222576870065259102750441010998338408769833829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10190501714831057999389014263228724479472649704480804886315629742349890708890144274824937577213660292392792163590551199133914104349442121602363317954736931961726651820116133257505820022264013373588126198564724440350941625060053034815784860757217057075037531453811560167024321385187102697818269903861416816685462753980660921930166377130778366214429287101736690382168249289958324844248584185820660213169916564025706665953559592349867518630729743132701392917450167728137884713522222712031510326075350530197360929356991325252018293541437248220124099159105432661592916982422694794260608838187664534138279193536376332493563342397791017492522320356512086178413825176558277322391726846555856579567420299348424922681711880304637416978840158295442703951495370791868456745019191055317696131520238666312865457640643795659637211978405441062179256139341766929032691191464594734586671404466627530736038566698796754474150019298011261834744197403806747466834051074775977062559539540875311656239680611898891143280727836115041989975547241875760679965794605694733806780696528522675577762723406305720876040647697012604648159820879329920048429509124049725927689823094777216690535220079595852535509951917802229621451754241734415379875857502501374575052411277964125730973708030848876647292235541367486523289811836336789821664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10008091437156950319044112197021191172316323275904910636887813617198243647637210103251523877701895877207006589538819148203781599354330368779502065836051862815633035243437793186675909386542916313659681876527638214553816713917231266687579465394524986390823461662834495546559492545182408898150679345689498474079595707307172398965287784599037574525787336246746980033677275306209529867581835777679187393312891407002401876405595754483291701020896213942570538507334259760783643162973236644560709157440180771579625558118896807406557860830593152906948737094032248919713324611176214931601309408778373325494677875974185130249135641282614569032299683301563309429909177196175713726081811119324647107333783748551144829837835752264440630331421711041013862732930668545318804664725626471882806096735966721754757859051441222864599441363559771543598810202671997605647217242544056255416177843729826303535769127562258509037645856756688882445573052403522255246663808361498931654483073956444529142921928473188798332973771831273521465128102504036466511180528713010531117449854863431343459192643817535640523020760180331120108941498876936337597445602288497394517132257591966463054421099644317644383035878103963202533318569081404643477135044907935669952713980109859743654415240886574109298451600513814127905009543579192954552849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7127121179223924610925478909443001817707155026590605740288228509255056363381411410237848747391547756354252098428284268412216213537558041291283107378940630186800189682922742204386137657336325077225776029994559012485736825879685731414217731117143973826051951546788187460585107809269808254371563277922234766264006611835509227103563848767883121261592855003616465195530056404325360631632569507892332413649105090407577294562739675490681420526266418866987619555962385023958247768087171952053248852548314427985616137947292559668012499668813912122244830630429577748411091280544271834566006443119281055574422131032263870731501868985977050765727054709473883824913302825744154549204829044822605437803356004686921916328098057003540381918276414721533434451256804812939880511361031410945261637516397074412422122735509655970606332021443864568621694016653240586914674603904863235094836416204980720271216446255897094719371660756021920550427518963619930173891063671657071277864644753981066446406179932159525495339584021373759969520350089747754792104105087019773286202411996849765687120987864524772633395152694257942099020135533212580236091351929495939029863361380305793714669622918514744383401090363584950015866856944290971445877235637633448609444839385651671199894132463738107698420998875374471754075119078103979638984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2351313716873635864186914001017145883490926256013254791232779420049658930453174980429378078630755488906111058106029854474683258250805938099101342520042909745735853285858937681432317819519805450022036934908244766005819672654976288058798772658669532370874138692507089310949098099869266731645773819167398687729797200709306677817170803913712260266927650381239230045663045764611527404823420123576538616187143971105979530651125149014498729830879048202712792544970150513170079443451887770209818332093020620977169619413057376010993186975814779168845267148472393671579430857329121224245305534948765314613800660672718215998604502573010819977432659210265812948766067165364678805734680518172090827123412305384893132968010819749519887381246895823551150076150425248198906682739551894358756890571458192537712345506081317147317146500632251329403207811300281647335412513887745970499275861912754036787591836590179577301188936018388429210613147916492429237372095674904366032291071756714190933543668273136946950264891053899031886091345669970854092958126970843772515291316269818247104350526249822185359422748817121359117680088356194694587321309949005852395283770131732380641120206987781894164286416967593473207087767211856286972928298853271771510520131156576103901569577936713106892171006653411434055474179985660119674704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6120745636086699021689405272563382464925103569959062154890613615275501107607425455775043902728274538021591829524536832457990522010426000053220793335259156693479385659444342449686571734703206793297025113621824614058181859118662818003528578183911957974726293723188875316276244907166252660758417378873557705739120641993129476130838027816579812851084585429551153169572323003589113190272669140064996385416288217808442605854446804254835833380395513025616724940973125783608816766737514778596250683734853163549204240097770714344006081124504408364697449684164922703714059885783341004405541498765447365487016850056438056364670390900447317881376978890307725562612450478454533942128236262454768787261714973895321548999467971833808530365567047992213755893032318874574174802891963282135452853780362529304910739153311389585862289481441599518981610741796862638517407783665425508407609835696353852544478540890591574743471574306755361838987067647632083945694124448775788803281413509811352380433562670942165983281683957916445777246694118157177834382146930855996311081169958357124579639119464292331523655015451887269072543099341500220537875025145275416614938713419180192472396679029260608101086603521856977506896155798492156904213391816198934341281511188581337841415329618231331522464110262225359201950790652647885432829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11967228852288769525434936146446588954927144923350810501102002889005756975791901166759047581802750422874630338961834167914629278604051059829940285468887877651526925975018570754920143475405810906909636171658569359070635480606694599539735960099049637561997457830927102311388679835720661123321628009690042892914886982072222839440931203578147424080619397364406166978045393215526078738662500733444486332423237957867383850792233126685759228108049967547809709884789582340609300258328418249543897259205790503700423747234228930527198385533269454469854951753153351149047051532269748886471743259027828283728048163381952985765534490183336612052678942419506776364420457664831915761909434179814631915199194483869856410850473238116598927616797308370883298826428316591309022260026950415345217495643683566842096977190231664383381408322072475645939719780469383398837033175049736209756499001043974437766208155881516062154382790645398187947309962480570713494294644893157185194972557215029226902211785799271760677378297698478822967907932845243468708696894243900577493203314481212373181353301508154981099471404027877354247824266252058098126565434710986674435287741863065496931103400274438460771131365336812110992881384441401034645546056863319120593556136535717428915305110184290210991083667072218428525442211019931242739877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9204967447318998018534840261991261316553914511692051975331051650591154838692422843018760109927926759075717232514848949833294102644927062984137286773240729652694929497611130159548334106401750054262101501211118844742976690569106736905477651812564960676478104760881241110796090130372510920713365058046891253804293670336320604045421878253898686349122955365982340942430289262165971573767077904441445941212154322859715832037524114385446034849063332311473428492508927920851828071069907361359596437253549455627366239707509363487750366704008736210645631891653643039459115091338140731066290401970939463895941445407309384174899779284211218056874977932838946650631677392628801116724354619287422236124319717094157930676329599271901076848042875007487068681455566211313897498302068374718717321327873618551430867134884045539407009883450294647955607370725155156834642815856420614257258329009146416729501107989036266630301889495008801337460290702402349007993002318519460490497890455623061764767120004301741054511577418248825820609607840274366408745756967280612788735547705249212692212193217843540005644451131287427464048916736572330356372707506443256228662130906876705517027618678952322565286477302514676045821634035169621836826423278137353922903378726555105734676381408978280229172334952755386155136802276505105367681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13777682991286111573479748749138611065636268691160189783349050639975076939064822234276288889321302170543263041369938930886482437646902596820085228469649259983028739493236467255655109953148350874218611721866880451483985690611133169385356280136117822744905201218692150824800413534889839766294566903912044125693045839136349602940793838635474332457291584030361383850061304130803548280275357930084570141659627340479646179207723816171406000355149400193285840786787028825597460816702076145149417541285177509915550876414462954086031746998310556444924130497775955453180627691772550476703342281689323613732448627943920143776900950339994598906380973605331803140966148099703905237434538972961269244247746915358759687568889882904115728885670390301567201232319362176061056503746546197887666884318732589871571626170620707022804973728340658403858282878365494455885048001559434368985776873077476152392114084728999283072487758573418605069779585056324372825712155710690994456896376667962540014167784945341472851937137842765419543008652096069836304109018931196034381925769514031970545442433584598537472562262817911851169645478049113210800986752283104004132462059234755638624482420367857561080222453293280928051355159681529456050608092208148716157151160101003805252974435560945979294452463637085248945014315862460787427666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12790769303806746171126414470990860557268615898922846783424621523484278879356379847593749840129475521298322857301640325416908848686647719825221963070270651555733432002857116697268490579403949521658998092011657578502591245135400079312484814519492199046614711816685911788200882759650096152631508851079629922884952832131273595801171517914592235984874596267593630612501345265874985950820475808325750736481615495179213093856089503194835793488301106935568470831897010001094220911418450528362307851869125102813037820370996002367009575663021811473863451358680355552033301017544129608833466960097560421191501384459138381943549318813160161355105326350680569191634719198593843733735269162785096446366557848129990799369717516284645327025207454215999511784732812069984084763990715612779760172859470350240495090243153058597430578573795517435365636127761229401531311814683928081651873920335355395142155303744067103545935659420518292311210646437832292606296448259127187905722595132604207206357337230346849746558955331461829217668289174572415262404122145502255350418575306993557275815865750510931137019791188075221868072023816249931442334579599993380928356187600870545874142975704266739895069378845682687775885775725493902891407447345941622322997128075240668128283833438938095176629466152594514064837129370369371876819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7241686788163843777808341769851409376805835828587143005253457549530519686878456173440993532246858825058935342914563993210739712296146931789015333519832142217492650524834646050645312181520565339427538714154641972467736942697337533307138945983519233989622707312640242782423025139738310152422881053008820418704136403578485974808021065863106169030566178734482103986707306798176501549234627304644895388312320963217955391861970272809377387344563766068484681367258118200881562445117950440457373137467489654618022501158458161739214803495303462094484975399385304459741004202787301190226907972909686402768716477034123839909297314595445273549083454716324657098876899531768682152822310659031341912986684899414073124865140533472198723762580095506612493352935983521004760944342265791316943239822413600228969481260933436324698136886701162214870255634169087964172296092875091847472101892652441458976302949122944615887845696278406136798035523044989234884693563096978726150308244747884441453102366463066254335579059957868086605856153682418385830609107512678902686402159656680471578671266799330457495518182629364749977745500470772324159509135169636252452165591367730008803940369134878574606117919329252125041531249917024280992454886540707771183516443133290019454077241942365328894878670693873956190152568924819963370966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6789711241550747281931412764666476535593209338114746456993901996421108958600582692573758976209829431773229290666979692585411725129629203029095910362614717680926562902533012125813310738545214112889270723457033412889861057803560523526546534249574980290157567937969495405099578484736138471077745090770219172779898842204255523946586983786155869437548151952271078879434688361458649352772795276052109335994616339711604720079176728977218846342907566109571618308501014590240801197338931839186921064904205379741228997189761219374876073759252124312146243285859722703708768049534263753399376915592454227318075689273864211914880242194549728172377245274647352151040531202771669156079426628609111340102419267722737703119423935872563692772069469638874882173859549297560625727269927375540386684203734282831571054538433128875559769959485166997049850151150397903558283556018616246653189753837265256784213196444292582712380872580183624964914347495759188792651450954699067666320446887941798874376830614064364219768124282556901308846362493417016878515840469423688215737573954805984953355688380000593252683526706893182373058400071013552541074886477189882076944139716102784353257771499234220809671255304289660823905982303762777194699983877709956027503931963597165435134128176591572697365098344324934297846895936297028580717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9363780165316833152151615448657406534827427796229716683655330269777298548528470032484642594426181903724206258997353248936452704896489554533062772347941731618572471856581406784917409139584455963335941956682957521845350519764704948089442958384243966636884807647271114525660999918897100407510850226928918684002175292414067169073440728947944968672714622522927250271951342074974906139750478571762673094711086117724700820115892659337260218477623611933255124766244286825647529932096645141109456091482818583816188385771226861894765748170213357145075173995932488571472868110831601014026508705628211521378078452445562040262828581578562790793786772017777539273493502938608509238421884361449666995192030027784025014672902436778593622842789281712979362425369797697265102440877071117080584229341734042774173641443069012774626652542584650268256301175753504647054774187958438756256666550720373659730847289314685666040521689453545726074203761570410751822724652985618631305881657928828109960868736384753239523555832191424276746710796472176100120757220095507524316706172298225590403261595626885980845756812128498331807327642060289673838142256308547806962538039208927560037392453631415882982327762187500403610243970500051625669907989771791080091795787566320515273589826407303088178403007681648908036112482837163777543861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7778912178689058986157619832191670498870306939893694722809394465233617658515902836726546403737584776836685757898942550206151784332076169595499656906883731576210411242792868260885794570199309586729743087765115595088477336814192732752744031703716753865881151105610887202838847937683549987473578059498179849433077447900540795909878787100691980620060150274202163773499609623757916449373143487829431040341141118017134026176759761930002032985595075609569796713436885363033156055575100631197701149332089847513673802342505661444443178090631341573096028642643252064800541402602382348292574543799821849431688437050492625942287971858951389422049779162462844961238631321357600081549906948211229154866469812179264183322145938913788331327740545227773931080657145142807842094912009386518341152019763522891611100447251472354658876142566137421544957860257250667408307095114552087621882804813849927467587182585529265763748041079619450990430859470398710989703932708617390012840821500394017889480118518659014026592933808652543521533726300846541414862641810311259908549215176399200105904499001113186210090115307561694284507712333192490531092447001532389426763476682440999150293233287510527060870572249198136608911813942519844048677838260779797526321542401234285093299431421097422152932676926811351700332744573049949720785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10254240042489818418613651564363920838646739298913262033846536743189215739570672077210223438958555429869387677071591161949362992585125212281832031833032579208266973898801129783016845596617494972635371251463213144434928539968340051728393024180795435348644721924028539968137778346303193973296119034408794270940886680908753542762915060506451072947449075257144446018794220778948961677137192189210912057044332340009201151386799913267742088165864006353314007514565878954697546532137170307708474714831610761385472656869825029564300723347836204350163340218573087837327134512202875373279090918228078393627282783647516946169387471775714832503430786725770204671842016108408126012108887936543479268059036495507925908181157737902483089800508405755899498090296562367145443479063755554306436987975733732600305183464079410964045021056637460157105243692807768003616075157091868788094936521300511560628747717061333442950627017241508032900702906012844377946678922599439213004746761217784010532939729494736360151543388832396596849828931019580417296405832381034722962564714529206613414626516342298059564534372977402466328772721854541105064070857988887907456147855756945860980960034651716566793725669590601811409637676919708181135496719396850679692247215146228698148658417325767224684419166982580145687401165443797765382739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12696507142065926220981245850384346053782420068483033760111949752383571756678891483771114311870051780903550532606099623234414604435228905075034953874182864184551137683611178269878556894556226815140175074218834704664625047403866690545959590527458354612035408155092990806976651493347593747564248981192362263210219219290703498195660772326751010599753250588610195829900601183972330772821321554432531603811287072975966746275876946182581469698437366579098486290190052265373346220610115859060299616894615897187994495680499793799014188540615062527317737999712999465512694001860850636273025387735720090631984534159233028965335484096911528025450106899651389321369928448867955519733211236040399434017020292292975335103189777966263999662908560389799994285012267085857655106379507831729545445823018209446092591117686575426982404120461938213065663987331232553176625129150377208674696461028583950380984417234740913347162627734873538597409759952888302792366578980107048109815563737926195790426933719997320130215914409965016766194245629763353587952740707698084396006498088931888658899579976002202627454121415356607412048228038131173603004024875772996952017498605815045875075804454837558659987991462491589635049936039107637733192227075594503982747415749109901011071267688890806458611121239858931854804534010962905405736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11734387554638188961055246316369749566586546883638337033867512817149784332122331257509638084458661106584815654758172754611507380094751388595636954751692559646913321551447535132531908016168170841533321022360072649906401538014768587371932089709168859987506142074270889056155607788167333833953203711400588392728610897694922543416375981342012184259518098676540281880536567273496232359935342608468136000209485631309583582084649930566027028050529909272539980167950660683455248239219489644839572936398943784891215972055033298263489793606758093752966001612398320498330579913339604155716417867138772407702656921040599403319170991234476534763871516104642045154079852541917915916718558711500930834770107240822146023575708704408249978883362848681989548419111941671139414440722138651044723378399399270152209407169881176099271103705257580913147844373961851861043248666577570501242297608244618147806871609162558557348155837289163799158470428142319980414375684605655429537336364514288342605700768765300832481318507347656586445903897347378879064300871727784356045751990126765254799933128756939388339092325040833060875020611935753911110332745133884756403746987445790999753229242678511892352354246488759369351823261725191095924037355476214769189939897895502500040974951367636725030597582406309738906253231991145265160477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14042507245966877333649902796448044549021772742500297475443853622284911252123509038537391413280402454780393873908696805063317841787941490829663837375008990613195135505403428988684895493961464938503086950903130302353678972897196274518622054677533873913596537739155865964181220793777597286863361187406051294320817025814816081404032566501784890170860033188123766995907425949117866113589128422302534211351601796119205475060613158376874386515782290085893679052898144856531960216272215418269938838390838458541528387167536998405829807346441578426390118087153780702934187679478239051235370624444953059471098292499633371557156639474238733556150154582486504399521086197547645637960545323235173362481336399701828647131587255078456419487426023219288666819878642956314384755320043293417302405393497689526407629416895005922144772724065382202616172014861097221591850779425528693535435538308682749850376229695102264160180363786814090600518602213941385428920020483862786358238728506429371866733967291642420008600850998775438559591867354756390818576441480049258385524402097303393940550126758603609255258910692396971099383230205349209920932395612838023559558688569851515640994414792709940526136031372870089092182604131658850044971433675327036693079360114930720921531257454540116675285256568736995521448127117783383951109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6934724249381466844082986881591072482303951064207498810200320654934206889383306112715545403346238463971669945246765675032323587191990934282938085666115951137124270945263933938987783294229782275711449883206141618346768438457983205130907606724678852586130480837752895620090183144375154486575331272909321175408849724433978118945257080601791209378916096378052874980208373579695972611265544226131699350171068411453001016242843586930872929006895639847312767924670471566577003755869978878007831135011044355026936788394660083041844671167216360169326260186297901505492307145806822964675491758711852954920814868809339713267156632625021049150494022346410110427128412320566458717127675168813788154626343607539182142869887568860922322808508825884507364942036432356549367604354839920112300788284159494774790791210752760168192672811856732110195656344337455038601422958216892181345572499621376783742757505520130040165533286812485333349818575336455584902485511623045417776389022651297705816431779922040132478251974492409238235196716093127280883758203369617484145414385058449295229559153115876729655286669636608545736488030083562789993288667630828818905970038785728119173766750748393188103221722168553588467213703292939549206624719615570516752864174360825185034121737763607075668398858262856651208385784106315199689480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1657413751925315720371489994246771783254878849153626010317912359998424344098615911041010034637150347559999492056134855219913252228113717715068882259351489442192642710919524037268418256006651554328232463071949754297296614944935028233003835955420365608591170688398658736352777214841559051161991795935783551512529567896492347963637351016614470537780254929590473639593643136793742289802429093856926780096938263089738439364403340987464171486774211991081673298742924664487195209484545562701112388172574523428311166144816197703780613388256111364169264773958108332995417803201727113851038066602495935587878285039927503380109627124302713951224321980316618664943079075361193061361230919815899460147755386362649170849549569333536328930050645216375453221688923574371317298020759434998975720105859647347637569380359016536995608042008953248235039238201932439397369329996072148892850385068602318404133832867246415842946011164891243700396222822956210207058073458165209298599928940663353837344215569584181565638685152985387985822055009712651194669119471914416911115199676868091234568309240598049746681390671077846587650878967020949759349217973675044347259865226347989437644552130323895928335359894757043072990507997390438514822699968849867611212365306428533139618567991913422740401682546470099401169747117998131157228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9796934119599289983447365803371577625734825864256179989135280120777917895165967485012504397183663614028795819557291448010389663086690219030401704342272885307196949915704351126128697037526789690715645781436418621035357644896528125836620313557061533006108746842901968408255838626800929198819557520360282314948389680460158984765565925869078555082155377802904566774074268436113052415269083544002417791680058651340128224184230278109914306334682657779522190917657375638973141061479594924143326439149204066606237976011275759785828820384911427989599201631711911515339885297334019871149976552765379921849053052896894372637298839830059630667145522064541245416959296757477259248234005975550735182462766086972899551082514250857707669215602699684063989464674217989479602382753207113638735502194188322332991051275544605866095869303716945052397196404328915039254543235434090221292739730763704662161445622437976017401552060653638168382770872246297986588662856625649047995023971052900592719369891860529694888393643856545396441783923245964189125885366288698779249124695296388542784382707251062647066305385955499853389711971459523200387183771750436119886835481495090375939937124178655302719509173159495370330819477699284610099091863349284516096702089274007249402091106375627595035529452750469204753649767293050081922929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2721504271359834192680812207594263468757979492530546136288349803719874767066001075795693366501013541879359441028425514509070192636298729100592394197390319865145259571577420563031239379305050986476424006787915523503017644933271617238516718759508721710232404681302893572135692637540860332374832934354354553323462624634467195007132102203076649644618433974255996794922574577908988016779082685612920289545106288789130967333636311997749429191563673199745162865311864142060892493315871544864522676196904495245936232997921393263198202444407897058715134510500120706090510360170778569559487712718740076935271086349545571233733861318526666570566740435174044837158838644980542259318791794871310789147909151948399161651364186574024885479747705516314930698008481890175936785473495039905780630489929558740933632631203387647494199059817078603298648303364667216254516290967823378211064239620126357946889994798723482862854553312272935681416990424700997691372807832980368711088179341926259320298789294712516670230319611208475022491667644648164652041652715555224866771869199073433438577853651923289491177603942494735302510742961191809255990305505004781356394045573363064049711521102027270730589791091731050961048038760673064289281837585938669570716186559638143714756700002168617027162153037425237107815868161148309385507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8375235411177762826457067398571232981186897386391393663171069003823565512900808294084355311353614968059359202060805185055491888583797282977613641204076449308349925276564284222310723213336607504204559673153392208998897042511666329427963579154797871987142189262690631519502291789616144446400173759943884329483533042853945556459313064333672080488298148608927643260852094895140240473934288022425722779366044039872184483682009268585567524133411252308150659536011264254845874251297762023673976933109444791435760296122399418018133554716297228703993657872337761690337206986298052008423796824893739472454914859862869882626860137711794184187238293845569748866224625708344081170333468489806898784296976313110843821561125649286288942969715208054064206385976320652423279739958912271889774660178527044629410607109575414313721933274905472365113056660331699094230203647630921360962655275407630327925130006679155133748705091981856583484108240405740690985063131624869962862402739145244958187414114862130257275021453862178784345198668921308018005985745520051349934726411131821660809545429534138778629677997330424742422416553167337734576506260421645767986820355647677809186387318684081814068659753775060742273448728449372802574461069476549700103835259709073222163635598805988967122792219394253482211953650696337697577907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7123293524381554104421975054260972886955725951728628437033929649471169724088673644733952478842290425062149630320226417456346494089001594179862910491718031187559486405798144023576577758879168867105184678823703050215773015788976412568087530313590848526050648669618009745388099225327529143882088781310844240633825086979525099803316410418165952798196071410508136218096575758702192587287215007300309339666938874024955001569754116201029422264820279358258968753469225210551915523719859598520690811514636533647715625669758396112944588084510300935847093208635488847018106102203080115143728218534971291123445862552034706446438815349414479954963617414557919763744644750337487026345720709842292883417179932415192264480784938392990600267168905123597280106378145367229057690970028230803394725124229711755734163020672710338741578627167842672662285209762786232659814512494725581551032983439176212615420064396215277975604199225396049168782539301217250548523176976686863060183518672295403652575203165320283421694469476401894646718582321482971850736651365434597796505106865161167453263463480490625357080441516537927992299900915926282054049053419036816737880661833618862033780644461093221642056127766661412672306494710528676198277170064352326228551753459267657683496158063775864324376154937471390899575264726918806402508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8185403987229993846824638403109114857155000094434024493916851783669086880026942278795404484204407193920782241081036648794768253136252147376012697215931198451916355461387797186620313695586941527642006880665075179388542681230333239286684286575325574814268558718197240193989988898803067106299562434421130154712419605257411167947045304982298002216838567409314201490316915459706271645492446091826720186503918433126456077202566578786495861356829701982404792199154995961553413564521867878668056578894316720125350708921287824830435403175870463142513749090821160330569944045420830013369550178736221021456275670782168148305485923362063271277182315636460843702600130488096299503466323426463533885982370799646898635447888612817827037684488112115400635386125680146363330198963153726189100283682244928178694755225786965591994401841101272468120071727043149821388703810370005649729055438591974819474664058220360486911396593429529435932278407183169760920438041515270525246844662000012395079820859123330523389136741187814538666980472258398304808325876548331161588882093614558521141123465149014199076219271745833878250144340098873872424866474619933844414013275245659066844293289685841821418541913416909113719417957452564272381427283448425020916308311439095947719882559778146129045390947493895999016836556848609382069360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680455209053465768531179734025837504493433513360176484878314950285490604410269540882271238634935994004217031240348389508611752484231042229529770453356526163160326450529367201376409249530705431887884189970667187065602947754432504574109874515728805987525983419209794905546812276574172534645304226443030663344966026082426987360671266755337094725496362537584000336520327673347701250553494124736757958413509755701631753475506245529237834971768444411899956581556318632333784506979390635868714797971163740785346117459409670629027945111475390693751679962277092860951591970873936905323137772746036214790236453573569829817173594436334654400758686924872052069262917545474456302246967026539342067346783494735651131339302906602419377789596547756844513804920183889078490160965251703840668414926365384985108863238955968210922440582287639194503949314535194327808693549009124102967920899588574236722842214528809919189522288185014092920291412089127774584508657599332453696071451867453669755906355471065900048223636283885336232963691667402597369919942589339358779310763481403080263113662472335185101030682788862304644816272132611417999708685085293710536407217535400732499975608329594930092500800133493563208760965651029095003623090370773844247184771107458707856284409053689977196994838926844099863554635015725841155768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2714683051298491319833855386593779081646036938744813769134735386785841401602894508146702086635937730707501176732623798549796861757157802191351236475287040497730541800021406699236624430391004982983600045219814094086304460030353478885648710870033638507669175699747848595634258914472303853484390343207494352721018365922067972924128326033680403776910531285820573637690739853402505519900262750061379143039320871140667725991997039243928719389354696516139734333649182398134457792282694626646174447590408763790091998999802534875035241010813322650347238501150280925814516588767437626546009899653372453259390940195961864578691597362826957220332236088667638906971271126745080776039084392363230702237889703218921216109912741309892351048794097755438891742155764242316468814631986447695434993413771820580936615776363115619330148790375114534180499964656071176404051607029706114151520252539111928969703717435976630417575633978274350812650748702788743648222976336075201159267533076922815874233846553583028733904112965388194986626241689899887964770613194525375109442204935444768942767199302558891085981933318089751846298057578183948453495719232777644701497828823564780259805113726337358633295905830971086379281031849446649034190950607255829979963972912331931499556945279182277420327051103988554509521945494890296697718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164745614295345949004384716377229867119208375398595382067956514521419392262703405157792900416781566375836884473825671454350897505486303258258648996396686981038907346741926093851435757243846578665133796429264933547230147942423626978111042881685707767793248808865390619155800622888134449460049827970511543912062005183134489610667055673639208641191175894561372392517412318766078208542807655493242517653088650293045249365684542959350937476431827392373526445089909180805061866038223543811683280763998181809370585845423585249436946597563357921663694423097450824053733507009021733197547577684761035526921470259837411793144273009611299228626254786790157670131981778128863541391242604035340935716376084895631891833686035288465469544496353373113644076685845577259473427132718031285136662492805900497888266694350145744487570741793419972300135531646079857509974433325941053448388995518587411785229588512280958784947025011296308185977579101774703710714023574028435576872215547041450295483856993471803931496486179286564869884124330016528848654611127816093149519553124438958901257899906967441353355142508173579896365649411342537945989899537767816472747345879844897950560970648326768323471850819802188772141525061188618764661286898555840054099439006749651911967457998861508050477908216821735143360584964774604219101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9033085547904175547927777569982533278822453671445760416080737339719790401860831503421667727950904108699916716875225033308532544430003701627731596769134476785303508697937255561572329385236247736388456997675716822632670702597079482319153985376717790229680809068765095606634531975657727543916534981179032175390794905305086235761535499553524125554262168775540973966643355856477697684672470644559585131418618193169285722790217575603119755253903131579087667934212607429683393513437492746572211609963576045676460741161623191053060815777830240846277282134375007094247567940346731532596666967352548017050102318481405621768262015881348757264388303848558823127067718460162551028283418653736919235716171655507723591987024257936519016199036911311411674866901930831481376357453966179644625751600046662730779500922064590787271773389593375564386346947520573934850394382114448524676550316669570329371797016596047664695350102074354251214656026305943266512052855251969820757241298684580063526909742830630152917791406274566743592372509305740694118450328083318932480730499276306267272891257914347347241355749340300167184762159297550169391388462948202306912438096783597064297190099022614048782701391699094392246196373763072943419150380646190293984955213946632642755582674405110889202684637671690158852372689891744807467582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14631821383030254008896539814706731831907440294958920755390731355298983073664819976793927650609645574751023913384584719556417535360510713043389860008823900101064411907686849089476905961882342952728271085690640236269328065814072517663147297780403144077340039670171892379071740728702746927541734923191759732883518020753342420726288951462923565124708892754382772216389680468400118314962776339898895451400124999353971652800437836026866348563723060816085056117602816255273322166484937183233799976053058132445021864004726272840330734271835510057666965913581276874643544441552011641709691467858365896651596136643476534574449899192534885305606360927176125390396451892797822323962493828526821324385068133293128638057442893539520472525073880411804536804809533012355529877153314539298790460738798625037849636505873165440736580388980552115819506218813968172738194589633503709587150462590264275360402258906346061359202575642318347264301490001439652140511603854688395610089113270460286568616676913134591554850052632326872358529321192729847067389449521376345571295147445061704496821800331703240257692951392250625860153906213828960345908769214444443007774589554148870201635748571659901008311502797200678032599294986673035606878771528463746676794686925844194576745589013380131125279757686042891342907151577079780659446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13518836788960796050053931787995284728201825598244900455564758545936827892188660830244328178802683078015319742100422450610384360060282526209216883377165642658462149157430983433878830006759554833164209685398130182952752489342965707228625710427205939465804239445149853047242543589092852143734382188653117297458938992859031009109408942049658052557175048353051537859196972814947497984372428751523738006955442729663973628478975026277581244209408375707379537627541606059333611088249398560643610023600665695552405847176822008132154869884446392316676348068527177118931315744911265116329606163397254040040657462005228726244181507324558359224636513050195621143285049201961665378210935997149714243208262213707936843388188996587582330202150379866807577474719666559366652585908325570234237823185064726055983511960294248556117446235362673269618585395111585211794018695720413925587543503805754149562223719330601892264395752060617596050937813487379449031823878312532391023907724402872094008808886834854392503550888514973035706657302256680920497495026794130386661011995800875370955512277052081146754818757325441703797004014089072710192277650836372133767650781199333461315290553164813382386688773729765624995926602531222113500246255867485636451791595611354516749213238110759862808616150088440443481806622764793910657705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1341689940008066553723647488583681779122735165365748719203756858547458293414208877054868284051487745315809215215182556071902335632784121662206641709459584352506471261267252513196429161085896035090896854259395553507707365646805798805235444618475474329360461479776420392562736192353546235581986130981801555441827569147239846464731681122212431089147048716945961788585513407106349837240567524046202268555694067916359582260457724861738207097936931711913611855131145190703580563742886757970767840028357616292550024927586468353164019887522730174504380850501055750246057717331354174270180948812611274159131318591738702708575751159399617702933444940247696094617893016582986299522280198982393991938776058601007608911811086980191357843480496728470975657143499289944385073392303024497699562486087475160247201912489666465606019109028220411074467967308434079093894399717347607251275884581822579201220055566014341370439629623148665756039650530085374747361172518700056768188806936545570597138604205826715509167978017878780983508696301536903427145123075408266974648766052350897883065592848972803949738213309013166237664788750903648633889115011322741964869537999035386237913145595701882744515054885109508534114681183802187613228917792004182270189131765238794286091632955939241528336920615838709237766814448647047758626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1170747389961521385628081017796316883102823135607623977131592795673501478862279842284001757758760413852648179078959891948660225255596907136343015016326174419709363904109455808339723987396833336905707643251167165242971551580945645141426085612699700949339491235399525944290270759568740962920256821229747763161628867429166394375128041023717851620339925296181157921488656563288921523658092500248862151676747458110470787825952002182040575202890513574542418221066287408016975109862470069097897577015118158644179342246758795683412893175087017201480238675438782052838809908798350207555760407994921556139173639201605645795720986113108620699773675116053233229450308312003513271839387405641995467638004442255380035046645724668436853219353117100599533790547482570659373601454977341253439085927363430721438522965723344266622130033172095644573881547457958662178924505851968343267449088480350231291235447128573233043206920130930396563063597633264694710555416084876615558860159837376397152680575029688962373156384751753386850906945170918347908861997213187746369478507486872636164204623632640150792361750137430440298194575734416264055731104305286645848723932133723867992497917067799465300397962869869203257040964808567110619139453180462886810634175333432086479663295785535145002653944731650360117122155379173735675271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1064337736230771284473069352746980856171237438129486355307494980684150127540852722545465551589002512669927159270677772358973628915270837037611943557744744503046198849489500236773119895821367963355651981193255410582971755782781410524187650054779679482247969885879408748875951025287932700010656368017594250378074935826325922495565634143157436873328358147927527649328120102589813870424053701149186169774309987864463323364668371915584047515096046628378014348971541872112025607668486575215514489974614769192643089580152708631394733304891756124441848062497409498815668970037229299828997815696627196647471526526161426010623527857038366295706073217934943723497849248076965298745589618368126189447456633347254573651486670737968423333102726257300444405760672028453081034822895244061409178605707116340441869742464981613330722411966103099883727960195124896753425175700960861025951908664696572589201960093704944682159923292223432762642440713694386060729606563809228887033880077148217802178140513461438412656421878400567061663440693528989005629830880551066476273220464430203370654107774748783900035394133980703892383027585132302694496265103993675437511698051664267633911822697752603773236381855830937065727012780574187813465984032544944386431861151622137103731968044639866096442360816925989661251590296731660829120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10378185940912421068569417859159646940838570769160152544439390088211457771742550938772479833243361516992965943417184576363892135398756251658176915817819632845195506646195483198324536169227547036820869873444756608618189973328201344898565176698887909928348235476027189509535612762591983277935966589929180981662670638963590585439509349563154362800718716864005238803988232306515300076523428409758357822858739471498986355667334316546422937463066666641475256896918569176382033596214842485033321018696022323545018401247100361740832858449581459084444097613800318102760475949456965514691504727223972596363518540073566182707733879881021821234900081233345994519163879370099156078804543603426478971576198480255605309034830187193590954060685027037661603714387959497761469825689830506475808154330099565307460827090549776315593209185602499229973357756403018258631973990014194168621098314073772316544839285784387271888269258084203777363864843044559653653164608015209563210660586104140595964629868761997437245406447290090976771193465770208561218111173477151556139448763760415019524391991560982954952377013062517778144471958744418585804621676120903224885050306720597298949714264670361525176556957447383494247694550115081009498330052358141687926406590474433387286755609619624607830937609072933418284925117280752515193279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4400645523173134031536532210240091122742988264001088819725344268769143708660307139488620252372733738947095256657225703725658322698104492870781229202812700562435288009283308948550975812103769160362932356407428756639576454010614304751458462903590082358850152745523979590952123095014668905242828884932919296835687830638632415806244038204460600108732188852637526674372531101767346946304116706715569239712575276102290416302898108401014633407558505556794022220022362268842837707210224788738473594734906504494687062125208929311337343015414856408080696174897785905811573284576892693449256036341358747646457974110644905291741831313100215896444509194428473021594390459042831142165832378932467457980955279572342145351862627566828493525123132950399514479587950893853992458363565863703400193572866231730031978667521567382516457139033145319722784387355124876631080605543201819634899713732434007546523925284007724766543220812955499195095558707156156877770392897596098864278365586586169087232834087876976951726042123024581528372234401978667390569963908623339367049906826729754057659779406554183258533999711440943910297927270376028761323065182022866311336667203608917913949079079829866955717996595537996740928730558875131921251412893185627906179188406210349612643405621593409991819041979907748563932122820843271604167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11300557934165561291804782853340146973826841321059950247136132053250375171835646925958821044563891358232599647740497886060947735119091059869925797658225948776537457256985962569064710102993675620645824118052212812570181356672214335644597046911146593901892391163336759057585500523382241779075626091263744403163232043789651950543686831179076319808020917994372285884229079978422507124297204137167832211658134743143003187511980148421737395655912615202373855281987133894346978464984398779313085430614337939991971386686380394504941640987836872192199143581639114874844734561006866081773285732314378559590656685527465658960042387846779081900558696433816946055523744232427077772190919344648418565824245844894641542027980555277237578593001631781943227694299326031397718382525118857203957750144082993153627518565810842823854119737314201072743910473414634663628623401600308395296716183301085320857929393439422796421498068479632339099081042279646821009457796128227561907089851810003177351317490901052645275950527960483491234530364077175127546969074838198871954424168246519026152400310141705961267583069209263369482538844066423236768830995780738816928720211299572209074967207547779356806311457507570850703555420648533130120487570674095519641804092038390277684976216347073766969760276490699896220615650052137764742296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12961597730170115180641384183468522435635067980383818271040078913704172289699639157452123842223902979605751427989413954751645515301248057110957074294775410461255802532807043790671799096478631724155763080406810882985230323197827240048666809282367267748398815522268257876484809348170739812153243767168731597052298519932364217567474079617546559057540287318650190816578096608301144051388641222355421849114493465826584057142749414307763765472310452469116398298563932252589457375743144542555684285173705841998977159205549120834964078516086756051725644875605871136709383907598632786983969477986847485924319436467188114749666250461819025101691052156423628677110005380962795204956539760288205171444941162415621565710852834714345720283237999161001648482357026634584836479178057003701463367094237749532348852263241713756265332112054543045756509486882029376354533178670039835756728013265130353407262715347651360265798836054266894447261731464244199983803078997175197455112337591665813720013423380540746277266968014107106749648082624596119630386687746324043858378870237538966401162244871984067327066550864339289592727426460506837380360229042704585502107387025255909302862516599164581681110382515204016100831590584532204764279459611181898593569068367285872148042161109336259823958324108560713435528949291837492462319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8168940011837166787412170165983792933502378108463978427128453681111125270856963223778357894632981935962941282569520271788069517550283292105980287233506030191324890069382986488456998171963465520461917230236418917979083903591355968231901509549717662507791689033874027290822141358179886219669138715087990428535060364229496571761026291009021927840460579030272737521855711851562244931881077575498701008982498974389030900293886315041888560365467101167010760957860875647414240724970924891014809201942101780268247203271959810770929501724910112870362437313181321557885205528529131759150691447405460863688075983471118060555271628060459571388956301308741554239294924041966445831589104082934362916868113110125714055406052468125519290106719136466280565750220218876467022876038939041116051437422558829875195948569036155846797250112223937136311017701390989022050437697110504683835904052194014761012117897906220576061625727321305371717338615460389355088830273219596374350088669676101826923303736120037046482782139169562689468986150969605560707961615284684563268539834383580844170442774531746686823891914596636199858653176644247014083742212865309355566120115509797976862890287563671619373818273628687343984770118936979099473194910909689090464926737625151188925858153507368078135533626751889231521755126828085101592779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13870382596421378349175546990936357273304393910656432037013539241898203844855717039533444005515193456396345880049393683565882217715638984687573851461215625065764065090004266576240995930464398334625320968224883808351802987324439128831522829064259419000784195640740128834277778417529244192296907427686315399578958541034497833573572580560204910327111735730805297430447927410329436131510681725744749041282075717007855821078378974692421579465553107668816183766160989571618032866790553359806896032133376918365218873319667185254443669650209292786516320710575364880421378906485534384697049493711342423910254327646480598774638722431886559945884403026408809475330769218788961174221561804942215959375831406055292898463945676677687783263621396261742613093387224205683015305707987388884124057033230981003965758405571400126320311005080479021434130739576634828232134844831056668447775839196097009258616193011666881757360832197042619255132431002299916816241350616846243059963776109871879654342178792062540270060032408331186489230908814659612368357064263161833139448186853349219893335682029689932569881150869852777097957377943896503942274557971500414542051435045804296260088815188009799296051350280045950601060049739722690522269460359078521241913704035497602314954319563310082222673665984120344947565260204934820949286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12962878935119963035106341691251247762940289806798279661563705636077315383103751354672032699795552619985255620498270872523871665294937923233296040409401966572784852922263479159302079034522804669744340825635884786332063643799832331322752159628068652138476778598004508081585691089648006239026180817438430873437890657195765688301743894442493657344417583602338217097950883513499750320843721955316831964101486070052291883964978698005991535232223482768246299089339469616853881347849873053086523248473808092284878454447942308024162774918318337195181228812260821154862254877967180037504002535246563850563332584311375870456532350960820079413139610635343699090901125132329940170308493857897256289690942980925582662621577715757910590363203280417544001450929227272421714833674795552724936963534019433759825749374624370772553077358488028487888448922305945214237610137223171287802402857414596833547189064404287021173908016235488922315826591675502251090941823900938114154928662454186813125996503866364437032250324962849838980467634465309681518654517804940620972026490785248649703113727209562438719826415453470657070976595376178422038773964085364769526723191661150931900315023459949988056812608790897325461765719734250135479085284561283363199698158523928244781111678691087479050373329088067232281236266586112616272619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6033773466758136479786894126304505413816209772432226451078987427454731401754764488474417666970727979737828247897008014746921783553517565774188139175150966141755346516376763208540369970405206135926131515147626226146988401810780358085967722793039306483074174093116876054551851064691136006854985458552746663124646509600614217368022521259859024549113913085620921691925267252873668880974963705845949175108849479658045222440029600180279933793189508160928322221843313036618599524343910918424468864025734009141874563301957160191884798136887572940154718821155574959075107352451784534753864511972346362069554366838053941556264989079112016184785329604363483883391450303456584784738064210614845034181330017360997473116388219636610337607418855159990194694230497045981806881200741333975145368647972876086384021059985712103182928424001387003084575150827305204894309715218771740837258997320898984494053821873213327053036594818934430916025257499320169222124649810765548863548732941610594286847339443888066163000364184539328387178954947127233079259067917132273622251940587307278883380509820782224052522192336464971130261771613609777202144125184310632469617747443411636789887007456344481406474425068333762672822391469613878940423010800269833375967213114521843035328519986835422905288408098066510655626470489064502362439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14674017376357403916236564097638099286009841193355093872184853184739887283120352800216199538725437550424488131740475733231733140872910754771388268837352665025885572223744557870757293956410714085924085813585652677026930730753062545217059890855683594113177025652902201553004945186114646898021390050594046580513053964478167140061561409547831952646038236314885041187649160518062218542788921226006672581656152538360069670094858952755324061725978178084183113603593914125422217616593483131494768135943089304965846189512635879768280552348303110734821827000877800449220557304901876325371667392162057244802396752993248032646536172644982685713867477915207765874214643300510569067327876696362429625661737720203378126177097824491663238338939212644691845627616703507045038649671413810024212612768235318719489999978510863472160917159309026273237367392415838014635541635164486622046108373635164728121176254985297985327282302401392614304573843878286334415630278338741826687952601409214582674824927899575131050442484704606430896790985245947533571886687865809833577732221664359633332229321526392872142707208314904606605212808618333309641855278807964392541516816454599991610190912524249801020310747776127525450602305460958195706002076313993889899150041919959423649421227646865879937633790489941515358151444391731974874810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4386159151421343364974193276199143326575538343514392271036307574638490720464427830067763250809360245920524363373855913255907417555724580071714329259079862227422877491272741469349062166877118154771640616043811694497847554627837293958761107182840267635417190235884299321923173177390516678034915112222046545628379733855427394084978428582860945709008121469280856093447525272619548662695209221828069002733563289970710090551693261555633870662029914997835415095594897793078914115806763236417368003209835035758169693191060498528010740756427952311527410472890488616809368781315179606779621893130240126735955521359049383805738957552521647920292318978859919483266357669073923477660411614096557429268844634927875379011621362309442212838730309590378830030649908007238400866593935760277823794404347815616768797021082006631810728204026997666474620671794425324686683816712220732094882438773580510791845384397487828315450969292062476739293629121081263815604894820040762003353804509037186434917291053933033206774157138059501405783217899269702041499909804804361889867021965782988962709610297564722580124984894742895531344176591851728125542694161786819578631503440956629041881093713548375401388049863373207460899263497735422860527948781671149395023013407809926433023339933628872258126723645562130530009135163493806397345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9086807923208021721897286137943336470938885703505133036284010724629289422997185310678691865951882684123832210058150595604252094252505300749782327088935212225166099380992734221144716806636859156833178290267348055875899546561065252969627708694767489494150453092262414380712741931784266041886682733201379683338733686017103616484747544742792653649982788555732995880930697274512370049226635216371024294063997726375915473141872657655774545951554180354309238769008932188399280348830158228819542402118605677994815884341741454699274248205210071193136641757482908715594934043072653483018489391067242038447912709850193779022884735766375575635853722701653450457307498401921831721140112039459748859789355917468265393674285302597489547292789227380647656644502465515521452436434361365099321897558135588773751814168867725596999213524100716793528642084935624810079727696978576098310024309067075155419449146534329746925424346238351073505971985817018500009502273795059173910052204230041430112890408839098801332813205036961991049517232083011830462101082650374896146733736922000064651984829457764223407344969855132804881611083376660777615792111064421533619329465062013880719955107166871873318312390916789125712843482762363944881710042150506557663985022565022374376671401581404346143584010862130090355271706503583708068040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6730501763791697518061299741493534374163861393878091591439127972705317009461809534599253820520236282493807962601996512744043868158542720968730718473673581198604716765748380327215765337407922393853652676359048064627860433925954237167209605484083999605578529047636153094849962403109892663920062505042902091687536248041250527124531473794102042585662303488034299787153628987390404933134254921781961201319814434766737483609517814176474762188540843636688048424463141683704316213370618611149351180451045911585968249149671123536232271755574647416533646445213831469740689106778251380761725868579212808711866539888232827325196532894840785988550546426313861766159741160800777549317510294523251563407335928324655069802197234539472697581742513611996616511710884635187142387214984318243767053222878258279735514516263887316138642040855088417299656861067138295827163843632646420121989596993038770148467739363567548727929832097013099325018538281852702746999729984270187340919224479095448383064334438599737092800576269938909986772004715790575004128291437038193552662662528545783396262422250942844981203983498485443047732846100349765741103729101112650389385812031373471309370649735278728775140967198128201469448094877122455612238372564011210317159466467265784811073480313169193297742218626130089720808764926901435106252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148808672134277633677133331405537013555355925926770852083342091902966380874882530907043706222194474249483863038200160520532744313001883681474380566684907214304963687200590903614892247320985200154560403792202729050045180386798850416265823201257154117355484288193952041790867616237888942475163587347468876303696891690288354137276695718625772141192158258998252692665978887027364507167903742037860526319631625081280044608884461213715390045357195932056511613174891053340034436714227140589231421551842900867403599230817784101469270393322293753972288664904423203789414512704522527665904127985470959431114911398910558708704899521109446542316421437434584334901747507184052741343825563420904506312013279791183793599201667790792679426485630498761020373255130069326241614970762398044901997355141956661902634156534705634684671774854747018575732024541101438361657238793856179734279979676216049506746852298897087493226962177942658240528599769099998843935362088033906513233613659066485859076061457735665498414740986977967971843376878783030553901243107177788859271958800697160227530879369009431045383934785131432163771630966700061219142836353786374593678312512126673067127746916883691413843881961884228997455540821343395684306820463513282536349314195259140873398633325053971892016366370169070974790104886276894975819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281632546685605049929427284465126206497579363617494406018327549323867273993074029916201996731918651870389892765298834716247281326820497020035032593420376292116042976828699091185880697002047563841078696824477830117937960691602372000854779510357199070197092208367340857821319486490787467320105671406915084153794912607149587556449866761687039253941471630108208028073664948267727619398843913167779018806580938663123549568771456966350769319190887001157353683945791567549750191626276793564320691549963251530365127714551906052615137262425830039334178127605542530804561646455021827538649524339329243792792347456979811302905471903736325625356173181181101608638775631183144462714958210576472797405826221525542829751741634078308400133737701070301151564608706323998389990056992918264280765736429686844403922501031643917819740107368550116240445015447090972801583647038156458044595350469243446105641311934657956733054340704649520797138785118658464373525602174513773095001662812563652246069266621353748418664198041440533195147551361829244367980913358350126719179670300382736589274046133890516611768645139032896100027771719152381533085907086942575583886328095570600940070768684409634728194548118902398807335716988091951712662794485563131525766779621579637856179723936355628483555976676943152112508715279285870037946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1754583331639773121061222379791431208679702879513716924281772748894581730387659725167971892525268215200997170057445143007627949756115735853073696261989922154665331665683136139056969954730338803968409597126192090094604108397993828093665366865108406589499027461494107991642857571756805817617433080814363978330612757210418921022396463367078260674173048098535545260369508305775134690714325269695358514612576348455884899622375518841903161049863600485380302855702823349447944152759008607709857363258574252467368821125455763935447405204467301793611686487139527705792831775597993909757512401570314406037751848287219630153355665938478487314457206783966901969617410213577550308250318939985669836169146171718709313939529272697571312875897842565211990804853163467410539163033605237596952124930984325603717528191177517421774419990617812304467883296168745365789439142059303476941980477693434433237637061629686768876492615098900387678216522382227032918713757861777113996409522923671783450669451611778291621316856981710098979855269806722585592992251500168440829377990113336281319970066256010792598489760508708594934623040715331975040855199421588882402211973224640180380639006120114791183052932720794000666015684563513209945450371808084919562698324192904067326790934777528665480304072172460802339131478295903181052225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10527720180964586726380100244825327232631011519253884363141744043313145211327694515514756497071024599047768171577011952036353722194500883413490447140857482657586062029578623174408739810585745050270579134003684836536183116389478757006241078834187449556208385466439875538100309445849898417241358729703085928556279449580929342686712272794113978571000385026990966492308266412427308773175002436743016289365166456728500367560122188139311864377446196106587968011855780339717546361732634188032501256524706128261200259662592161367739380398780176662604734901126809608011100389738330496506181838551514761347658789545193488071619307792839208886831460022760448123524333550281414172484923860402387840918813842176183563788024925321566053381702432494495803483209815167907446546693906387534798908930496986784675001327551707000858554072219706682808281834415743571987671084763003307030944251436093168844113670849689304680516294144320086878821418046637074682926292979139102958535745698657675325285946887524699417493132847319227935720524283737278632691782214791273326050806289608976718454060273301345530658236067733322401932793781836106815208506953416212928131333737097609765120009781168416122263277461094765500143937732744315402802490226804184015099225620297011439424904215222313869756842462738938324855325992468959771965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14660838001603101027655230088139755568307758473794272657848730987414290257592914400220859391101529014650204609489051440313672324315270678468637622512393304043482087354592690453920041968172755908251617139904727922529801174779584623497974086590926971231437805749615550846520543127058333695594961621439210917993100942632164202128677828410979979705922193021711756977686339807176642995596195955406915718079657592506354585664625081276505299069660918688622942451979419369657889724135235547628535142848823353329789138097834463422195538666100684757194482422439562673276230383239296703673470096449212866783196117603063131891251122950083053746274865963149416391103093129979498191692265505100285576091705395574789853332022849290330941077279189977627726828661916820312694516065026422877904575409372826130486759540768045852149055144788375986299193250013540907293976910868771377392361458179624497577543146200556742898485211257742539649166384984020495439338739238676987716544918568446368995495610165283082433237581299431493015837732751507048591193397539332537792611725383804783336965677219768444791733004725656825638824762744023389230957018555531650306171195278044067732160217612056097969000888475148245118280553452810829249246737415881667513599587651705824457138201747164772287867264723878773354535011386367486904068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3564664354843587939964076902865447066706404885676695212274466664915131410642248861875751007125788219475460508321177706458087854634152958856143659337875900350419481984479826893094679165069426790982163071389419911805725737653640082046358035783585553020998633163925695363846210493679160119917120264571859366961524600259562219048308799418658592449125101950160763046384496804211170010045816409564296589930567764147733956027068243113540084189935096947081475983099163160599920897127789832998714505910535930395547783894379982001536858434707070969223091417415158134542268337265154526591518076985826645274887249540332409372593652004242244064213422460591498733334675290795579962739373647794511923640185502579181561078580907025056146714533962323297674531155753368226005503060561166206438196027854077909012054404657520944728371571035389626181700509441635818194096759429704746846828755367173430599152684517194997871418032568552672440519713064765281850403355068433737902141181776798085522711484189153800447738868272390002104278936746126034944863766053478362457207655456248419026585515342650665152390636737767846773410604216126591787759116014027683358176498076478192828083793975277547476061183996267724024992533517253433122746662075621660063653100347314092206802096354738874378235346776572819138828988210577031274889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8884971956859256716839084785370269977790074907274248998909002115019757366818891142131841650827948608403234711414013117793201050688367678247162184591829076875796291400502624338837516266355578856798533677722942588638047799062646131478161318339224059236020603858980521482271988570032001494007146009972312337763717953780674968780441522832956198996436387027245034891034140761532306843876793057900813444330790998692500210233145542721397576471690693456553688990556113936875947292033205778314876873726646090756266814990846698312756468956026574849305773736100906931067582124385135063437946454204134391017488843177975063502930574058617863734090897062247761770560963312921140464016194417952309334157052568457178957147957811440380075614728833006433476670676932342935976782251879821871230457371350799657507016662875171339235909871500154407453171261373180336361902075952132503489183733908601430326137487613877228163109602913901204244992975868151607498706890442770720530627376304020997014615786124113236950151225439570623212561244748884993544875827579086942865932939773278783535558893932785143847342540715516357087611064280088424492901493692750383805271389760262803538538141904809300597992662595884239947138077119853613559162928107259466716378018282224695110761451826238548078595765005403042388639260213507286546657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8464327848979700490373222891157660779984818898511656442056726101234791549256366793926210749961244266586755593494234017651198716165908673551409350419544430730890240259530860570532726742077487179476521870192664337178184081970591309156339298550090981934139487904925664523266552931867768296795984218748645934145867582967524152205620688415830980656347846976016367999381814850719518968389248640098658026956994983358162534252030177054332353243966629022206587282867894606283497969757518859827332471156225013861190747037277100191686981816286031844962057923796877379794343804017196431674815872898242899262866849177223378241916398427543169797290741436295323598244147217758297534334081737942916301478144250717217665939741248913788039562884317623766067376402269778416587521055673831545687472956601592561458071746447375624528143582519141253321730354197965055457939925380309482893019384203432129281684502370157145530915645567812057112557952851081155503523196955245652415845056155659222276558982558035232718479402431018282564388593342191294662816885064750547207830780157806651365732186183310578038368027599737682991201230549388462749072605160391977899539947880226437914099521489713013560782949010322724781719140004766107053498960143149634692568925797870301642181480086909039071525371637443357414877682146608484546943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5579332466586409269740799383865151310103892469505961881489521669310020567050132875194346934943001456119807003543759277107660126124445850048005510289450399492535019899589503229341944125259273010061420758012297446729204337924829295768413745647828634562764970288438184952511995572349278952403825314967426655051038612121709049638682074252090508290467188035616519778163234505621950446344845531041623422192133946287675346916746036287901558295691566887620202402649084009600037347601875445012711766779791917267568217645469536017694708896117613791838103345294578017426610290332663833021767175291842831509658722729891558619126709416213395578026841817281376382664767020182841162928363479634712618304945125261869476324464839913983785638377828458653957904541592063510771349911590509747704106438077266559877193629229368529326539639286552542333344321958918972944104143905735724232878642067036945495274358632882652116982573296302384893951705269230556111394840080824856090735122348663662903229267269638691102858760917982713306799234680977063544070044355424481851975671731023096960347739225603398515718535225325340659341041668885756552929293120751940569670364029643090788808441419186849945762005485528658810555282992888836517437008082446501190295653014684167123269593203387979665914072447424586375174910436559546879269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5178041999819233777690720341398066532120237166359906261860924886009123700099731072182849600148772498492736554528565204072233962548241971251079073191754770092677989476502558397947965426593585764655220118213502036379529443331977014399251151150664801638675946843165332968454117143983265842423524513032945607717642894965432834287386475077764785775773788446768456411445455491629573367043740019908003219159452634934387234854558508131908517976162175695704552505598859250724535357945375734747747620129856389725989535538018543875032169282326155248321222050146798953457138824418049697584694768714210278174566284260616493909254685503631623830629918753156145111579706756719153685248701561642041268167739000278278104851531507883698901494630822348339607633734484586155493250464487059524719369054525740106963140831674104833753153670716178598768456221998797169328704753467034930238393983283445673132242339283592920747393944380682632905520054085540793194422245706313061504767293229461891173375956225580788943751915816484957786447214929666733741610453483796146003324511090192386902048704883241897869938314088705364397650831486862614595567678784942631058007495174967700145934646537975321308423604212295687595648103997770970069194531259353333661700270655341459845499381206284268093181172087471436620741158330447155416380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7368961174677005352715638533727334067690365351904341913354103930563359534320052048573685628439113695076834893784834963383842689662502959500666453704815273305110611445117278423765085024429938002102360697072553100972731033741922814983431948216700880080594103273104529204940555293693028515372040136791395815863903262056416309341299835310152317657010784555507553380419909951252594070064446496418721424426035112932309631600170111902109687455392305080149915781647310793015256288622108049284678271841541913698281943567212036138990353773714840124110550884748688594706773062100021463204610561127962987458101588582183264860081168936758438600170581176225427903321726244604889974972485049791598944031394482936885649527118628739616840300210896960603570442137116696034136073516139164690655394414198709591786240621259308391426000421399374280195776934874969645126380406394743669432448056841040290364835717742623097591855445090241281378040384718316042349461196994737927632898659611459800888897487321403501113938188392837375180032997552959052627771231416726993178363743321263233901541016874276096508560529590192055941755885969935352604944673455091915278816000896074794629280090775556019024618492826883638482585608479750992021610856591309420935136309050675799780012271187720560253117055941192601039848928552439461312351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3791273966576576593362343916783753720232585192675693926843359651055102238677898474561452926493188389225185245157001452294597280932809753995882940516565837979178115911562650092792792021016410597451087821974233907404878940341683410933148436252891634370589675971114728364414358165141154987754031163450602645973021575403783393374397522450727555847937296719933553368915028846506864920427633887386220707492077329938318362326578609207747533376043428434049199332555665901051024387539347232139672477778129990957130047133193737006016502710841101558889123399675851478237723866506885673302400458371473749129701025189495452680596517214248348609413871513761975485354657170998154111269697034132408778415822653447936152685387076321290083744595565345437595467229699495527100895814160534539032534328816945742590929425161391165004204639660427773364887526535927615472054521571013936637843007420463779063346163374411875498955298821844773592465511118607424486191921707735427922575956119090832032332507326562084242833650573058812653187122151148740098462160117571396029950399142946238172767006159307734061142273521073298251185387365971319471098584421261594673076998867156327598768590913263658425123489663022456315222380653031241684583636026949616955968221647314321355899047114399987977734914568423692428630156890151468148712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[768016395111550212169579112565220557688607174526124788372716497441175186841167570394924434607154578564964777661557758036652506701362978878453347968787644471506474680301180195005157616069156799206452542412327154197842397365940282545812822798912889942108317852458560686694006985748261327254592175721427401173787918840820912017358667562981845007354380992975179312035224414160959147891407070427500209863090581451184073784327388110172633112357563729499874051980788994933905581396175785431339840375554824787719361308355297789400063403069434096583484961505143150967383041882709882535272582767442224532098743261847747656015353662788608165570354139083536826987245693690640389298914158598745312757955900530599032002796226209554678170405457452707617997875317921647499685112553569498123197597673641618675293471921223598709737193669621702703698700178679824997050132324457280785877585161244424257855133938499557849690431312685421704394469953916657606676136602817505991899973359783177956700926652823411984943941687297050995777179942781373276480318106949730918000477757512664835569170332630327995204370264987577616425918490369714284330073162414980965422479196566735252811089010559923674201082519718616554937774788473706689991662991363857378128349466547844128424108538705545252432610627708124571731444178691021346758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13119507907282949578865415490282899911245933726161553104334974735891708666853802924866024718168795024635697617296155263133792340715240497140659670074036079595985144398952506787892631140662458209548891501833761083784108911741065009501542701980393555278635872201652091650766563293160124635684522036297957281957945190507597486895136939402224983007303576766134367169770781193599312288855813318233416542426332705868993683906976924798599974071069561546027878700241177438895998145333247012882363462143600292998244462594249996204135977730701212840213287812804976183461406655746789083360327729995297156006478501448055252757851419898246127960923364877076155567983686174007909313765411545429040088153351506000824651633011020699374909818297676363222531814233570786420383600722895320215640387490656315235143230211160745913614208428918456761398120415849248229938644256033494941014940579739462814470504534026350894866949894582188683478987148233803386390626978642842313433009211339606728299433563706619560821232771110469028556653051519139048461964892310031737253832763897874439767160596394232453081757623672892094160394459395353543500839571400579802360836980055094770879364760093067563941816680160331151027705588619119726182001875795256886757222713770271518946493973968834537739571124849237506469132663757581729582112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9251870688750505820837719837923775991908938677950020429669173146394400819927375616645329543187512072213873171500632080847964696765653007255852658031412950159122623577409423225365703318286708374013415338956202859764287814059043899148801426566583784511286168474294053782122426576418046926920331980063679341237251084722189865307360415741096254409639045513840925976542052771264213801927912218459788320097832404099015242548913857849473385510305744998938108730861056513874875680567097759283031034852522509640585521069243351599994897739597707314854606944850589803428693493460549809982799697537552501310667280669045835957382304078479860076124605631108233477362145859107584286717485450272769774849566462707063975853863205624174136428010768782707916656177312046112537189972576380093312509397565917944400833453296310586315162522073818757566966207465967560251257962928935223590969333915307545393223755497380427978336457548028135865751554595409403190202684650698043280815297295722820200489423733123195759576607964867199824115606156328913102924254701361124845739246796160213339169302911734514213301072416734002662686686545604711007250596203868670602298817703075410575327096123542732701934750387062436052727731877142715471774420203947288148367587058365825176490785583415273851841605596723526306927796038533536741795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[754672504924968949665778585789494609036324388589284648440480599360110044603954666555562781092115445735498273279637130979753622708406556864932932839381810892921671634214618543165311379615423739557763693777450383361595406300030554726096396452351149085411194137401605741967764911077374349069647954608844179957075123813083325199551732216367103833390062240271293715862411420855483732484259624459169438194071786124037865757927495312515844043252450409347506965610140367756032472448287388547756646217275658280952830250624024862089055418771659740563698153937611997832857811920719766831104128178758386959198130522371212428767299492503295712554509892384949123992586083486552453288330357033207463174172155717838261983718979764024575543515560026603140078961937792903166441455748537539339022289536651201108055626152508267383606079567569407535819158941558707919269453522714888700295080832368166814876839011899307876512349324151235677986388169425202722910578364593416839999755290878228231804938972598262129733288087304905274747725332918013725153998831171695433927883527497439190899454623927133391203105281733845920742186421297965044141077158394487619464067058604787396482971643724596625687021994118278237962135622222026318948706697599073708884072997507159173007559858534858979487222512222005521377492181999810824398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5062128835129527351942017515580001528390353580996299044541384456401930011647050660700840716208488610736609964392733310197046246273217913959081450776973625262069969308031221186070639434262642372418665710549648146943643150053219655765086383752470311457022815170259450891513659720694681918446332255668430404398468967778988881725006219141566082054528018276233143385048506820353641502007384510886926097683294602930831746963983391563508434128600413008413056854691616209066940362605060165151813757872160288445200641972168638665029676645820824220039584858753622402871938342837558589178622230954709940122541289903399205603461131675103210462612970195644315736651289565671059112596867901441623337833480288125137127122499260854413987136242983446362078847072053805795165330832660646949051191812417904886400456526578326405822214109402037220423172325176277795427259448327039542080209222003478249577957729828892485437167673377794650273288127870724025242830669470866476668735686168537595409525747912463333997183755437436076432886448036409028593045910991669163386667127245755463857160907096657330117437361509532345618491822860853821439890220212117017836936707975559816783181124709704449046391322942774698782414643166095444342266930858375949676567869300208081720581193436276493585762897151974765100410321950708989359346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13263775009393309893967453786290142908167368376036718913258090823597656005594673018489199623223543149525866320949676588022142757875547434428224234074071763884413355922391889411857704487823430225565109648806400491606484554776776632079361549788324828436856000194949096635823550370260299050278064922586414460450526894551332919116862761551404227669654002735899146606936583682416875925789054637202430118294266493556884372035177669024558280069258503800786078183064006983291151859289323678006212306328338199397744845250864062550308171714315388896800790379651362432691246426224663579226834061874723017426441257705051852365741841763690929419696406347608179803777459640058062950446462626476620218840539953357291120336307189902465212497957084696419824592384965693535948569548184307158485204577391661651925106649639508617724994594435645783236996147244109384461726383228689832706638006293544776958867583782092264049077265682033579799185207466560741844437037614607834921252103393362222064212208875737106064101533475128657299052842547806091112340280271251447847658173442924746233327414326551672434421842205197485012742621395920764896637339051791936648497789515064268332853495639400591945227391644389162617288375781631255550614259626758537755411880761218213388862185184200737901266373071872318273203176065284355750388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12217986540344381414600636663319653360806544827355152142896436925985846488090733896744698094798047803653538805656119853063400464147067847089272704718339525721084190632068284522686244112041345083320114848756270698429369920138635414601465461915126920577715827473613123590860885276099988554710351735668833833389631684573545449193441976424834822420062933898493061466383077172505219964046850500678612245583808500147265955949001734307646625743096432436682008029666119744703200497091235295697357416727425142100839394105451562905325737907472554583859967066108265688192750062935778617043856629576143239507495669861339084031446969280159427958950587439235005503480050359819707734613051478889040248211858945123030037052651810666272857048719422947761852484050413284065030782414080381531750658817984775822821228121310876940137463986529717729785646272954536553203964379207538244621235175545799958539747713480869589635878433436003209441216229304353134112531162111050295631897291262100300855670488658628057658151851082673053994683612597219140190741457543415749194691473951832830051145615367641535419782945594133636718973448738094927245871219908256346525271489001875424780336647672405663380890590748462409729290196665236037192247301053775631561364154724925902853517750820508662335148582829132852777544263791961174138386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7125321271200543289099602707722977533983396202159608475286910541283534920526712712899342322227014296824320821421571167842724372942185387292566307486612167997313915660451152900624681359613757696781190424630627235591993963287257656188492508903408764494690004533614106720028907746050592051638047549748995014920348854314207014551883120301827123669357165727671910162975935166504616562729869216126489252644879254130594132280527519282785164388368004858236562479026539458060094319627550754121516050208345219020204182307512062114949826536148966074900482606728235893941932685943439932495216466280106166376529595698366805109806798061391831752069762755110571417700410153203668210651883074992990860386027466246474987703083151125437014761977515511033417303550703618675132102027623590093718379673889040780825209940346374807521004041552763400527684791118745561663873594502109493054999793530106281956463580848862405837625710364158212751890226202794444830235264629915648112171491411318104733103119131268656047831527414232735216237770879568478769067460458138838934246068767133592842761530397735612442592001095556805712031054243670190228472408066847963863055369754144265818153373916913422721321748964809255456915629234033030869772425317427570294696086112808225809083927069925222048396424637781520074329225769380116400679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10120255012837262204298184047944606159311067086351034248678210353317334007874027779516778480385080501020220353247720744290320121638519320474579434428649988598314017965586007683542796412479644015775221416680579495650981846509802654349535786173849264462732263792053443335633586623776801325090306425415014056572418019288922004588312139905326326702054698007493651952463917572521911773968847593581660219321277805639440926239172908246509522771970159268630889545323083037777919588033248768020195706128528282056515718740831622705649401855342137009860146825339083412571933809582877743746737678064710735674084907212360632015376727835062991569872086917717304477534046828170720988507041424946938066824396102866168705117638444171413601669331284118042988259973977394889138609475307607391069953088006336344816239364113013786106085639224127424468400848644871151880018101581923155386663580950372339476186158105408727361992488049504424662597627546136440561375346314911076800970705034503680748454211200899681502523623319510444714036452844343687888181650803608589149072544373622014289567732024770385077623149409866845981069401402891474023952730764071285890956549392421906848707926265969018260892940357947675101887733362296674747180184731789246388263533150914689200527287940496448879466596834680080129904397957798413973190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7056302822338989925604681290296331936764165952391698903848851631619256846280619579447916835608948020941289166176563139571752622935468220802229449066390881406816767571900686463522346742409712192901850892993677957301244591859286621763512205897908105160351945767107916854117114584118963362737994577649965278896301103340707901490750648355884011415823066755374636059815595508477957810143046372956978799419000791116436072209258400839608647853573523658120431949748116635978943567224062969211473273617474711651590375515319919358472657046158353278209019663027924507870250200509502400550514876624415396627286729568621334930363591812287887823173772732426234974737370826249568718177924629274158461837139068369216042253929690173410548697851382996943444688408457425165133626579381376150402905860035050204162911263058783777669915835433277058704850178576063051240071108074156430107483429693880841883494551934729364865638947559981533185681670350471537313889197532769742149800919616428655112520449934282320646820721846082590880707294921870169627822843167790476660418950079092914342052404829327162200108689051874547116526268709557245727693226624807108636692142480929669414511023393633392093221451427809062245781189452720197860035242242713694470540336370371292119954028237362889475623174555298120392047263995131624051394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11883728531164178416339341757123825906813002824937028645504372835754650249824867798461548923450717746179281172439182948025401520472419071381207140083665018819768858367686283084906033021188447384210994479138499337878466942586084553497421994128312928196749241993534663365833560126059512501070500602464506357759476129195929935785272549194909065537215039204217999372500867558366447526644560436188176610354056227669354824444610348402927085049278370004101243929684122477850558038962068648067967124506949317238165127560601363982706505046316082861293538474588411393590524349256991087047988701546899043118243234539779615737754666047331471325237437678792753959958989563743974697432230859377339721357205781464890568190164772049400465382488659037110370099693925590031111782879654629760732450771529455416775284313022024553894638983864792159335848361685764680465730218864231982570449244619100411055543612392355574705026136857412080908374002447039536230171497077649557322008566092673091459764459790215720475554505552679385017710242891538273189265267840698189135306988271662394682120647847604926757526355760081106372663768286450689180061548321923956334081129562129266675979087540034665451162827704002603227748466702295194887139559027513148074245186833961088774665754460051724916829961405130688083832447189989523983963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2445074900074208400645993797121116147223520279044138955594170921347382051399709347665547610464644385802980428545388963568758752746087639076910244842773763768348254690046544591863087909135146533693044337356141896145872143504914895902890114791689588374501927197877724191986919613472974616545356768866843164945125380466957939269376490072928617317706331707626095587309619364659452050898733496630160631162827681991292475894586447180372347932952396682605131235017001747259563091249068065108386733601361703367607938489821937262413062484380768766460746319124241618938568781807425266349929439792299435262978698872261561400142433993381447656487776241845738940656709219817668298619177787470234042945375523018081434332031567353320555456180958058850429306331826239261011676793851265291547138770627818288705864620672207876121916495628496430863662750492336524908557099832859536207338736702940587056675841306771714842884783111575493076961391024550560352745526659672574638965091874864219208838806006488175365356790735649161914905779510525151611211877829892416159286099319024959894505875405055626655731764068092458470908462101391559697212460052917890289285523008791186021843087765434232313330758075748847965492831432157980201045952680599815309973769665660618307648860630952119635781688810713067245446726465193467227789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6664793047707941873352548484868954321370171208291680238157063247019143789472477794747724220604191665026263045844056290051559801958576649235614913105274839868932504372513544266195864669755423611887350211944344336709446528910012298266817013083644913780136417195679343985144375677287621830644059058120396457261562699104328576179695963827118704358433246326727459330373505550800682224274357944515543357145779946776818572447904740933991076245224105827281646995788125195065670529184225540029338995733906771390705224338667840041653214464117149152137904479821280372281025428043608096388368248969896881597308889815272761672061174048581084250443138166343608335459239013765543571571577033086557786157677156673808257935413485881889205863117813945404025432314748491787391477559025407405944655185219747663986743825513091002825655217883216087331169073230799790453426547119449533734374420141064168736977797414912076980758074080912615483535353197971071078431261746247091545133797189459254867493667756483336541365721534559976074854847848075476628570727305677499499735768668337109599552255338662648860888235780398190346017580514068342122126964947330894327708713829151459767464318235103489387188332740227304673888499815131929200143243911351242647165576576838737812039414084433089481883488422807461507650524510766492988731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13358011561507164064597921267178063814492333514417701518494361996931891813114499023401341070510797724333448872372237718531604563189240122270663543550882602341121167919955724603754929616820172598173281187379083765658025600435916949887095246170901332164180315044667820778657490852855566016535618804629424477753287892033403937517689648228112150647205202875605289346941545450964893297699178364066949786007868749965684295304888580168117262077175181004879740721554287483355234702517034335278857390673662882766618530518743811754767366479155370644303226975445702301689201137923051956983648641203774886573510180271296120752466284786807693865021091575524161301129976477861080865896097098673306390464377893908107878157998659692854472244258500159274654454704238849879072637328771681292554455423889772789714012038521756635235543794348045079244635762454584734882401817063676720736013810681839812735428205825059115924748020619452375320249726990447854203741796878364554404540850393570718098165782698135091386029429037182559229777777562527044961339139489152716302951274815210836227944044604812990737815596479846400306386140814359901147284289102315168067568414774626778018425441220393816691255067737178746089790839012435992369578172867652775268363281297172298488395674157033879969723757436925075267138949131273788529665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7442978497695885677711074872169866953853569209452269716346626029162387090313713643784488123941843336949630424419216219708772808602200749799784301923042224125146202095817117911749771208329226874837339012140170981026006725293569633818455384084320857806989199152189888297074866615662008526027817040120390854396642528939369020481644353626597810104266631591877784395210291495068266220396794148700352582371833881559682663681263794361345920035539985343216655805112444004925631707325490005755648405938153180244383047598369348829458458639815963538135500584888914262732787110921745325401725482406884894598476445890421387584314463283306478668562008467971908065054394197006836353390001822534296657182530977669733907212900500350064852999044563177344452628707053089677815374910556726261729114501771934150463139754897600729781155117340281735203888914964757962721849770757381119487315797441093586019198227764821004538524388406041724952928669732752267784038860467119132402937649160700584467599680436753150841938552756236975332516547996570798655030563974648849010586065622545608299231945847678170233634280893138858381780627487860803978984359044634673189822107274490177948075299302140812005144529535255556685333074284881944281060165868997501449707067588081552321152957942613204726367574152003764210493026192941787635578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[11289828064366785976671750404687630386557942213523693727979071399893309167988485632603555525955882197488967813875042815071025358568599580628865620009553728703088560719838633880723245229923629331579217521888563214130724918698528503900761619725973934228540077316082315262784009230998947898678914712689583080231792583354834457883495594949027561668804886572462238064127065340745698578777114080967677132175889409536516482242336239316147186797149628395336143417869918500729906642073142894433028988115755469493766430345246877758029012386917491839987867705274568401230860741389231036956510719566514856027858142161426071183013293148495663604153400422494886725862021849108283996619021263191539183144716389934826438112828580025789304303733648480666933904457406540203920155563787063084732804913368265422669602603201922870741291939472369587468210950827490924749847759383148989419747741370780434631294490888630436617121111705166456887747822957453705762541379820680760551909059249840511326292264968724302314341124465141655393397005358909361437438806777435115974122529092228942985701428150697572257796305393416410651992394778809361434253991518398336287403668289965925811568735166423046683598826631927488309950613631267241719665545662201777090976830577234706096724211546292196317955836875147215336096677327953273631677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[1956054116535894940226067263305845753487550035321787128249046955757374956438571663684237527010679109845124745761930173845926692216041016239297885619783519313678719403652096079761683671174877858818987040813291456283896844326996831800170728645343603311041897936010103315528399466312615083403990766240557202939243624438229989603228683715730379621237310679992863226359983632002211830884432522898619622691434905493717700629516551426724082315942252731598230731479801446996155006886743873160929668864800965718183916236973054565777828943851789042794730126028721974859270607925442841483967322055748426069210333472894003591899883866726736214617287636437189430743461508848955165876932743617991381043017358530583534063962341698645005392671191659937840614205913229932152038307418765663639847456705487036589166431932011851457056846668797732442957744896818864659084460348809842087381394528063583042981511540462171771272997315813881541938042497797286992644227668630873793068081859074659368622408514443553056793065125706251976788146833570329324785827942549985339780086960655272619380754273350542207256471502488436449302725730137206167754270723794579372187770382235244566413308094371509614257624074351546889819364190203764513256714629746598391201987554054636063699829040061034856683754354821398389246953579703052414385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[3046281250839860115283679173084705542468001464380548123058459717515660457474645847462823450970535384035002133131569569906458260000208377873157270819966657384859806965835236549760164849412954401427625397431296067603574453997343795197411946876373915160372233509636516781848925208580955548565230670125319948696486997499354835004258307825326033262278913807345315669441496987266334588733246136466141143094888719107553937122271179066015473448586950489152579671964368892239637873641426629304894730793792947911433909553150185906536998054506451187713103719535175429007109776671956902487730786442076509511610402007374568141395586615323135265627503626786890044517687598222397776280669734375163208267081755696241984952471775571468933581005790078798499607549936142900416677597839849673821379971206108853760786275310606362262408127438641270480835632757969693606040586251934871640405568082920286685237425760614121088762675356408068661140332788442100274209331897229006604195459751844297198019845415578967222403586143138716973568825977180595181533811776476050407678766887139628094836083177008829469541270975300649099724616133421200584047390623978124804911784716896596226633344708345164420291425107010585390630937490833237743024099288450318586794467209454480025162834778771733358048952426727306640445137516080381772578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[3807483812191730897187163763240485593626459397988122846441052059341784886777873149850514364106529379911211989562445360506189383345320531762937916096343973443987758699402111651533198643582954483422693254323941564176166443303756986408675421880642511443725806555884899126322402137918128729798862187858621517765942291934536291361549118469173987140322192819774388597238488952420613755901272051831250409796266755228331995128362449222671550235628960028916697515884422471824739468955901084901533293305651682635200551626023191168108437861964878254903879354463092393907427309313060800904886708430175888898821230180001234549926581638995950894599255367018893136260251054643643085578883491490282377671833983380861231330409698971727943334157572488063064866135676436001482441248609149939434493768731576070799148691662428189068573219559176717869139186995480056871456872890488557895738126434394844485331069741849274177724377116089016861616189438170913913681181033741465030108674880225804579616259660037137899513854783025872346687662498644301599180907476574018884070924152127684858844217755901513964221829409882486773591131565803303473557359146701360107494132762495676964359270445530421885890524305743843338279218737531135513934895774613362153949427062768117603184957984889162733492218027051633070554510902777454016205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[8630448133601271654346369335810183967096815766851696439201016899878054167026473285957749224885871798428684761975352560880398687483685648341925842275335663629908284649633574524850804705088644786905015569164951401140767395943075195483227132913707727635712957023628702435363447830572372751233218956958475041987582990871182043089306532814134780133270483275050515495721625090672567706475071680480429848775850879292164697882823487568992424638341709079789511222725318955156076248263025225990837825417165181133564550223483988228032786527457638557421105500388697173793266559912814572782391748842312737454546968924908306238458958476209617400848750482841585597433961059449029719248384690764494486876858402740071378063513069391527766674448897883261123052812059160662709393949394329184032288442833484628786548431413230939049271902575241111505766168204720998206764996759862551667050598054629274879922202494776948975289111887191178645261718650607254276417175641705209229771662684072014618519760836337044971164361532280787220588092165524775945163487249603422275529215046819765521706746318515819850204314187731775759335812127763547167641813480167539233189176568700549517269238854810078425933036375199439827454384307597535020607531087249623668298376152378912502653180009320328795060640150514597841661899488989910090118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[9675018146311464639076064121478525215899334243255711659312916573474584533833034712979019787080577136843844403452346406500967001357306800224092065379838881779740740671454186490718267745226106314129924472155005688876019067320699071128102962846913290605611271375064665870355959798592538202186411205254768024493361139059122128401492675266003528757756897107992941467533089764443573909656775162385614630243376864216702625649144811760060600527546922354217594409999348351675012350578825488836183029737367691153286762706651260374020306909160541085431895469583214327530057342321255566442555261369539515054000577282355071100170492843101424431821287790573995184732059766388409563420366167266686517835281362850164194851426890247049518794752051124564607746260558860217631546729145170807941688376700537798090219127964901376882417392555785990570403415510311835565399409325501910218325888158436388027196650659832742528739542486196847553384950690121800805295877906405310515561263576474421365105872998882603831375888973790632599877700533794605601795309181091608650279645049087977745723919640209810324016800082333785957732781600641871204213519077641914345861234606211111166281654550399636222117399948986126516157745238656860210117650917362735665251939841841780929850947060325744132059207968126201247703615263059697410971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[12480722678807856500421962148688447493953898896719839933071692261186599497525638545394666353869992150230041238194963250329743630406117706910303216073154032024429983840008454121368027626013880056247732168551790839566503830052663898445093039229303962058394922922808480442271484843677264432492219253820366835942201678959459688385802057613728980109315842835248361735402006913237733661216727388130805613381705723886510341658360059655538429225028005100962388229564652684577032587744460145108283192072529237070892188867048832168847155765723094440911883501639012469923201152581852988303794464890120133172580208357637125554526578369750192697781101342855947557244961058591300677657220341429033213934838632721505416994550076782652186828641105067955167562518644864690296262691559068476846433459928768220712753018949166518240560388378119577210240869544148499992651848445767935108271323281500213187603467846656195800955142288906701863257506916439649153057543013511639789958225990613452915952950327758503317671812747407361343549197362665088917561312360332656154859418591488319518305342064316936885997197875372465184695565907613884933882513999830477421930116545058204442077883300461817607672895953659208389565206633736800544219888749292730222471660920615461453100572497209402835510607174407481987647099053692926063466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[4506307693074500614347927536083770552949917577633198401861544937301374763931778454345283198998214796414595697468579197974421323713315749379351444392084691042102039549342700723908513041728853246058798016488052438966092838096566403523263249399884843830506534287029350293316313659344945309041473625562082159235985084255202833645884477899082475951204335899517304056217621607514418781569270584810506021480276510298014651335417682767488198425172659203054533724047298409979175642114992091932859315816533726682193689103497377975079716553933964594304060705144561144231753003184751376500684999874444109217926324434157754244876271950236891797813573536328627790012034799925393913540825450946882773978445878822075801172693764714465155134104742312528087270660208427018140332314671046760333629560430958246103898567590010625841562776547256177952491845593658823642101896544289096184091105204071271188774157876745221339963374926903846038932575090095713450032888978703730522078631357060047783193819437441695398673801947413985609761009553186097577188781634552640764909587459846037271586553310421100221579814138811846304421994793192663803809729586746629324078660738173864392711658813761778448092226585329779553554023614171442952761898027703546258828365940763574721411216804566204183402990642018366081146246559906159808829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[3953171936780646843207659601796630621037096425837607810037435873648829110111145253592952699755420768639245102833712843075532693677798982268571137822081048541046034716034898846847167139350223643984244003116751353380045346820360294104832717711740444191358491156954601279490799508725305086195411556442831196574373941754715880648238345567007144161213796806406195612312826728474364824001427450535512146584095028066008702662323014671408168903109211304883619698670525997852553771794009829622505939103250911977103868188267315298533302894390328099646680473193511558856807089048642160312170474977269523398236939561970271312526996084154278903416941237537184958156977867301977486576384601335688436823386760801398233228547048446854863532693737709359748277256844022038147504379821140605938476932804119313875847846759605543962625418617167371138318917992151601421899918294469682662830877471971994183055904085259639877033170407545932651572793183435797487379277446128229843774581941272686511494964668316050945641305141367568236248479122165971994678685930664303171230007190060079446679397500109763935117563536025166772324153559587132562180087071383536237575591267342629863651315222880885750428502968534149120813932740539641001818675550675395592467395431317009860808384158729951770250595251662704663301734128304494029898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12741010796731074689568243567806718036055242126456754180365137304926986369673685262530025139241428192771073179424402355765111182086792749924291063171961803038846657018504831533898918993597744257438165281484649363974402528894288745442851133472382451222258199791946612799699302022546799027953686686004093493640947147731132229233532548837180662739843313414530570009136942159337584483176165325750755679937056648310437885342999172799637509358254104796155251346960478738492623001597413002091147607350728850558728559395771801784828488087628602091263717128369845950586192235068624889724071002918379207150005720838693623723839594693630048013014510946175024284967011538787218076163677521005596240674820788447471226555997794201672047959729903097207629318190935886506844613488062957749073618933050423378902812619140369762742180960788517990227689649653629715580035253404272899651024506690283795402707037657162427027060702947892667943331582452420837325924461484367940057562775366209640649904737009895993917540137050431618873788960473171798326097676093388576759360063081956921494516239570012263343276694829554930023170397980699927173084623471580357088284618707055688607669965929833462858670855827916982146133680447126570391281983701172120109442912125008166974184279609336429854150359848573985758230033358213143978098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[8552340688165673568742482193113034553626653689253607743603928332837316505191569660759375845475951459993042901911811022030755798068638778185544445446456894627778449518258449426754696640558898926473594156355165929272162814278189435586531915382231813331919624614223156919597580731854660335901862549061312828659632194782045148671169779821014668190316177051996636244286184619598759197026193341640210896678386855891970816479630007335082232856745486462688705449638381859070494273009108797263748439315764021947564337724483484095727219420921460558488928338088418767827451022645090464785095296031657876637321480490120827224097207075791201654624082860917203012714686122448844152715799857333184329560135901188693529144506695492891576517659973890998394329331490517008086710009641319095997655999671911090522698841321664176812387521563272555475901747753777596636965333565466074492156867559942084862266123412556789969027310925470864653549234016871944179218910143545100119806627259202553493733088329300166766974327063246993880324982917353179194438010827637014856611330898755179164115800278394481749268197539364346779430579409374101075961682901236212438924217000610931510028601981353771705397917174438342119094617174403966042487421194520416737049144052435715573681437482349407436613147824357746475072984854068149769630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[711406866186308205464022497642894652692797772318497990428056500774881601513831502156004063890950128386450580257730775988986265215312655511985076118335679557450918497835518147642974280132112101391821956754434994397270607786836390334745796965971986904422756320883419719334009860721873669832603487131179250479577887526816062071164021229052529090994838788983574804315310578103879489539065828641822120125535547480891742814229055441603367391873925802383812426904504485875437942226713791034142576704369124169171697970357676032463341209874850715713437900072889960331195883609344285582255089790829583103678591696594181690207628155516101759868537179064181956537223029096768238016110197218872290183569546487023004479791097012009638022986752200712634036451298496778442365984742433695746172597606759135442193634083585535013516567209420142486089219713060905681763024454390906249655438764833640034698273493212149563136016343840463321898202277000536629834196021658863695130695123015685201122447711290806430619011818211844655339410846747075031078956669890935167804450881715548278567556305714414446463496644246735059228016643959606991926522378855643597040109608965310770498693728837366743487238226736429830520840322079033839784738875227316432175943071115664986970487435397468570559176740381071329763992816582358083622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1554 0
[1 -1 1 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 -1 1 -1 0 0 0 0 0 0 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -2 1 -1 0 -1 0 0 -1 0 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 1 0 0 1 0 0 0 1 -1 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 -1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 -1 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 -1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 -1 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 -1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 -1 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 -1 1 0 0 0 1 0 0 1 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 0 -1 0 0 -1 0 -1 1 -2 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 0 0 0 0 0 0 -1 1 -1 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 1 -1 1]
