[[29044288003893766111352409287340011172647751535631638677497020367818251622115199728606565360375690904778489608396992236744858038765066866231683934642646737121935422952416765523455826413404408322101015781985632667992500205448228444294931228397126587195823111814768382741980665345712551475611425744571533233435548002974682024261295086826828194405799820061268200558482508183091632256689083759714456159131691242418980580944186329678235609226595500344880655949391415604169656456007551600096017923207868663497282743093446766614623115612554236179588993599128345103451783368318533860792399552179934454378069510750608933690487691642077319948804811265056339750672114864896381317031862217103105304577089617858574097182641753919255756141706512400018672451835070820773923101973470179700517517091738932750041083835577144938828408371032350528484732850195009916838771010281433087534572371674706128948333437962624647556376133061785686634384818403603042320466971895922152012548521968389659198613703482850845584157434056114839080004472341589515622493669601204169765263040331853173651967034978320430901870532024938501885086257280638159202290111001734298407939533462190904610700411635385381850761712865243078142844771550876490574786503872323156451247160788873227583305266798831265940616698781877000804581055991017597850905186687077927604924684099165206615370991307477519151987306681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105943840119154609399869908034733016177421108845215040344174741347236120451447796189409966188633864255657471721763237212105010293095750495909901233736648506058524236605327606986764772477664231040601029170667081603770495089560935119313424697999549428164877964652907581359850778743360186818278725505725770621378408994169081341795176410746889558253814057480327614684078423095924132072370343876225232905456316967021567478762723043561768354853098874361719505715037563008794815091275989414577380215829056168884401049097516730586049327842687816369796704899578596903820011388038750705276637648018932713242518903166965475082817120714443250712179373863821215430746966105735102105825927704357424042395366092094863601034610513200910277883945798592686144818753752030045408207539311355256022686712045674739375195925071818012107300834931087527964947004023613031366358351224768154975151650387056034235429279373816097269360647689151207674758874870371834942222400934248679590050243829054757930307882521707155718860245481503722916234356922753238833602466291905722740314626290312600674323710934769769920725726923898368078186359995659749119522625904297856360330170346977797812482823442952440521978468637013582791108938403271331427230807781103176644085782392753163190281473329637462030844874792623726950453562538344924196975823149701005202038964062635987265513952283452147722623035 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13545577269639114388582129220358092236290995424003812934734618266799719540499605055374414351803432218626509608538298690880389136163286364193652008334598880859377966450639315419922412561617492129257218196016496694899330596902547977401305807174674389256219999812644476180513403153160081241466799988770871404664169782359317989466869924892592190340191088878678162934614297670262324949892059980073144197557866971736946166827138715484080517625893804475057227419590152052351249496452418976877869832359428085400753498887425599345942779659789908330760434955042906671847070859481240604941149746760805522234861618860238913462589102623448897274207523878204802002715757969519181910387802428986645574992122329350159365942589881081499537535347273816726733094023898184433761875120563083694319810307160927236976430382818508759985570228865662506222124388157883361359669706699473644777592952682445649875811023726743509521074964649699493780520305981590457046818303574824924737640388301386514928591329388322935443259264772255216957507686562779919451535794595719900402384425191027132479158746934506003523625453595136124794647599608902503422979883158276661794711863110992399526658033655495076567223503175578822687518515272468551697456009157259840725905461558823421408312490263645048251300497271188392065166074851590782938022913764728184508554291089542233826146608845256474505692000264 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16767573102996607768460644882689520517410636131343675245463771343566840220919770450603537366334458699332949886885868166670258616512844378982021090365128235430455518518326244974266995684200119381639400735349476245976473734512939923781619055154468618192108623161888114924455619333374789523959528891059364185056992990510729601265690294257729536757519834466439506106319979117383175955548523508596810522421376663273089030861907297658815091494830836778364600806319453543319269055873020109548604167012251529718758415380277025585392546225392142006431999409974768425427327606627472570207483018808439683322818802379108272052955187890121519807206878371880504405192669194904584760701743571125406751894405094156068521175680984598955810823404505372664350957028445733775803319411653708371204107475258676225583461387800689544811992493924371606343847574850198971855331251496299234194180193346235447726521430758637316901958726451013421572088711422197520566247297764033298547449576029172745886564466630711719853788694982295872095658304674880457125657631239780057599988427125757205393495224973039212697681897811058453268747436204352033692085272005130690039385373671532841646602238114787297470101981665064530212160835738179541686357165392752999046123786580235733271650380750930544446652413940133004028547945382459426756982011978211930492053324812432476915625996924477824158381359140 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24386922142272083203709475795361047748248413960339494100521029440788052926242210771759271943214660892666294022116711353995183389522507652795788836443920069611683890723826909672465402927306670047617306922143444820804640612518332309778580773099515819338022924312218997904737623430947716273171398293880099086222157048387529265823072883737503845498530694674656574830367388298920254783326871445518874534008932345968939742592026546375857506547496397327191050025968385406031944928261445292835272915496844866058515095363363261113351052162283441707953561981217542374999860749706011952081023272950733083231237497896649405617353448935039703591893316425882357677726917253800086573500880769104618732305505762954443957169149535220826820527517981830260692508029895440490155948430546195938136394827110597098104688114278283758616908495563294097898902380320072464752420516423978788719150514427443626940400123525287753768128914075632486488057595550106910142077163033153841456744761675410167409828425585011174543640738249117802043293293875569645723876307286252833634413146664932507279892625044976333796962740735143441374360092734104497402180335440523340193904598551267305141226479893708058512043464102192793165292784347456699108054652379796901131918119152565431941710269228558815345631855767246709407672558484690184964860934127435438993030249162914511733308172757444999326214702872 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12921374734753842811924942648355893646156700953157828829207438600354760107753938096995106630121655859526543076415519268820069064071816309339025769947706543551130058443715275406066449528574111236714235531676344247105973077392458793661114228020896760869033824654565944418199217571753278351887619064843269383230819120614591694272373470357654390990098623116537674152619669120992176222981664069673703314762158944666660740937537843239145664510130620116664505512378200532957381953387623191139803555495988515349918037067388907119459331829959840583066133881576356964650706346755361577471588400386937230853074647826552954913971447565648771027026778057101876894915242760592212885041415410926505452448713024239134304474842404161772826631831822748654348898903292722271195185370479801471581683442472860216597818098406281433243680397984134380996439323538650581057102290932284511558362013113150407881589107455932098880601991961963056116000940560517813234275287423580655836725639905455032537486988113473644056904663612811344626282314147882487831716976482796277591677837335600359625031093860183989440674868419761658096877886319402151875684144743728858331310872986980659918783016520921966744629617879051070498279788206299600228749385385226073153811343331997807814209071340460237349308852510665781033038811057908075501341960603693528743275341086382225248074063609887268151965520596 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9257376906440706269391114620099810418269507117758015311044522214558564917401554724358197986293790055767374860616037912646183769886177499195603705022968969393295705369879106359193790813432362315405210376522195995380846321520334523468832295007619842221199054833396502625852435633329952399577062456644516266186936933677337864669439335984007790120946456783838286725005548636441443453829786754718593301573332578251011795536967426360092559207517200285112825143977657939441753064045922251748541347866094656375741884145596782190153090355952096056307195452099560002500063027705953984594987142170015637160906214884458455271299448421042544550207338050135203419406857168498598272392008956121992817677563603201049379349679401649843872427377507565198933526745965881510595637305413558504146629331303312697013085524651558021629860816136767715973282297965877158032565050248767390537557223884102400360793753549236113425337617613149377486271308596871506732096146305096997040590090006326518684135677462816522998992183256314099222008702402161742999003668254898367798246275112481384567137811533725142123473526841140741286738457675174484185956088708569804550914013346237385632319747175161888591182921199666164392936031617188310593190897568591449187276024703816908249210800077612696358116173278581199605981401326146360486464944873684424086708559982816369105958631430684690636862197027 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2238036215304102594852141960580775777660522681974155460106260675846707833404422729506437692695266398739626832390722595138576473920437161269815436494083819218632391707624829789477867349030457981991235255670346757400274110083860720219120304570258501292262807317851845107162005482699412705278420521758440316485207257731814913452089059249772686396997685776951742106065976208802161831754731265886175576702510423125792800568283779486420604671938809820430899266390401182584602142289868035546714001397043263569490967666770354916688926493360617206784290645097112959805425603780834839173408253366744545864256839683906673684650012199585549911966567771624979979009498894122423141879175339425646919647774892309264640547522542250501586861244096048720546132283482337333591729099574345946878434534626776716671104399618768419287795093307185089383212214102058865530676430702549649411142334418978057336212687433992064201735984089848206694340013444367690407493968427398542459614889559871619093265987958016573409153263609309245780179584806699021284526321613680548836968061903653869702288100544143776531384062915509764550108080171727148137822100055442284413321797517803957815197560897296061928171792195390784468812921986591756957886870061874889981417127504571275034836336747383896057588127061179070664549894314790604847571246003292128292090891908446516254158163749277547507545131618 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2924735019406397279438654184035631846208892290091790379779792808719011291697796592076596613663611716438764414930518933165800886707273777132815710486784356729725328863225416429391871698678827284308285626041002805704284419499416267372447095672851524714126070692950934563493483945003259712619755458273593881273402572131777641624840543411064513669921098288510704752559259805466648911964385539202749744308094910533761890424486240156391890281641288500184842129382792965646268032050989065532057644730191693127125616657022373216315631215539605272268662408406778344310655708962721423141176962277575161456833273225461409571625346633430689534576026941472578944036158188321511617400388001027502870598030502704153590555210698573069382414776850808673904677641445516695472582123319650690455633592584607867088698271823847590417744776698392397261093776433851532491825587493831644413324767642875669557258838221021379159204619528912994205101345670340687932283063004480937543944050295596238032695518299409503804482129122213021808758739027226567801415667636461198187565962011440018177993861035246935297383749489279994344535632558726591162410347997914425617377041786993290751851371740643716475621455751319105561682441826485841747759022755131690186954073498934603135793452268669306717584398881390893797128681820461336041210776526261005192039535902778992708358809385009206953393478770 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3902336347589082848276565388269778168295592442794440072592424284592365132381836310869774014741919283299696149692105579195802234384646440578402672234676716320350149795037573437131111964696614547561015590396342162417836177857079129668767671395119029109808013004495247915217590675679435180899639873222458646474182660956654938342794618178788802172318358034957333057289072418226454023128387271085777846429689124907535533186941606172274789166706321605452455591447259044624682188649725663235505403074618621026699323547006724505429468458253213637483623897067646608143732220814610241725534240756106575532797269265444057219885087645928785628083997963465892064551209962160117424636091875457107271787773959510455605097098789506115567303374526871656635923647831094374918105401510713603176562982033653347340432120339255458578409636571272621398339957457471191482140168590455842053920824778554961966740970659398323272003338717950632560986567811907648697843499216783458132905268298106855953183959506506197315007308274277898410768642311413271765853043551951046865651001489237878046048669316242869845256029512833491011069581751211908863423083893998762283101632812842480998775198027391267451467707510821692736363456002181811463610106071338886825400970898685371226785510474173860186077306525343633400540861850112874715015592131227684026155327396736420411662704641882421433208059828 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25179518596461143973385400264281673940494195357459570662156784939512093501785368399156217044284052460052872006485734346823516542607418056579073990206764445891563075722120268472202658831723302484329420561700648684616996923179922495516377640717723758015099437102587470497172705287944704069564918991074820556935393417916198684044137888830350255667852211619043609987531753243220868318153078095240625658594514582356748463917077698556525426806421147394796994350128572165276225747719568450064336086632499459493266629830404856493496664246373950314908064350592656049752128330287240308427682259755144042821321911467907502950052737924758220161557564679155454546699210838055742656039962138833119246550466605247695465667166945669186913890771692241205167283577013326711764376455545207239785421348262041067325097116481485643201121052735658646295178461352692404841668538265552068677318562625697610631293367756217232602344949500810560079190554762520615886466486848815740432741381716713885419387919084245892127835951362068260088860441594841927368901831323629853872075247766460579224503506972945312261228365379794835951241021321570855647010272840716398394172246760442821008610489923512188807822806653355059224580097241673978176700737633037364410542806817322439461389266533491890349881726219175996488791705550484842831025527696193844569512165447857157894373608182368800570587593117 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3501675601799476615181721629981094934522761348632904811959969796089109642837137005475424637481264376089314659677874646442814832739772402630164160601236710919439173992063540029478309312388237005342529573262972718939472511498258536570197466452974702889584140695115883164280449652702049067243220403824571293985295273000815241744385046443706705411021073787814937279553666713365424143765236773280565899483658044891310021576051246615661274427425353863341087665691023668482992224643061752484682765844561791869258426976579183310706187580564549959790490532912990552241223581685811645287716064263394788019074379314748363489177346612034267737856550237982801347377285462717726428385855331664825743905199490675857528930032260727564135498152552008548518511100258061321005316424293674700962195194945846356329735959730130287730721091921175951095079132367810062913198396066016244115571247819877203187759314582879684984490643706079033256805448776717817353498308548196812345852976276036759002991324181329462238454167863303633193895103978129243711657621190054062634594818398784846016894871484319132359872810194577631190095272008584526021026053537257921208886257021773669700331778920808068263107857567937471031074245448622268326163877695085842753905365635879323322849043365219780478176962679615397387658564574465842178298212506845308235025014107511327313133985635575692226453741561 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5084566899757613917353840375820182518282304248094773567247831684184803595769887905032899163654736693685717326277685444100538315204004322760364652065674997182285408913689144515270356134247333392900829114736382304454049266220752727498422592772132582943236778703755126158057105549704516227874624454651424563051433065651294146552173293995344530092704725747782305106107380224553963218914196624569194431511766229403145062045454231860647264084416186802773638119732339225922806608211268622557064351951799166163230776265625516484150043078751867053036110546806469595652830205164529927957005588790804372597355318450929344241185195311688893083120537793586722953963393477381364614519957501056835398779900318017605335150496967218447929020089152393322754305241523951470008389789525137173976525848439155360246855898792326091780109164369393835738108866865338651247328084152635785637102268977748519125978461429653005953843654022429050770611043099097041022130869070744126991395820272931778135868648056724479215123828508738451749136890285955385309098148636703140070719396102395063449939621297275949319725433264746148736725906718661276505613321510341381517489674215852736003455876272302171111862726312603209867005308163657816762056520752153776664692702307515365046632392345409110207600466570500010869151695194636567886546739878579287961140282718088340280214268297087152274942298999 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22977964423557453158818729061068646034364150985302996705833986489185458426359464029638845866152778493297997721787218923085061842441708218507030562437902736647621868345094999145093840954572034941310406050000443861466268593293935551943925303637307466028197511228381397224948056003919149462008868858508301313399014725274917756956574250554782343835421374923052644348093103235755337590032115810226468810424365363615616909657520967032819925350989270181154220405869179917414784332948118242174406375384642507339544063529943198983608479023941724597319688500731394784964390517719281924746979126177629503162236490513078210234936913825239307298081281942827471785616928193066995344837859465770943929246098231455518678200976318171313636274073804568732446916521524135081040330965897636305769798142149051752719114252543099615186504748673937326492227330212322891651827198817163453871274642248310552381971470660206092631563599258433830893885929788118168458179811238076225916282616603108540189104050645687762899170994233171618408778049356263264686161983239197986908562438867684437898930255389407521937156857728428880379180629050112186842149697056328777096386318472101577955008606671338800621407881385365964278856116400912184740056469953399626235527057874802449345490623613302623842786531312903390403026738579448106071434794750931399673383711937091581848694198080527401643813732255 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21144596498511537161272842539233612353405809484318565444152768720648508202109831313934837201802681683540408916283795663980873088026732422826840504034414466601508355927467299805341816294561219130000996973311373288014842186497832580528233633151276436599651003199146362278585991941993686418219734091725182767517092949150703661965570238144366499516742295149189945315733961913089974379144987754646585239418676825670666411821057794350868556540106738151528539130672451118376240269484590500713355082064223831289128354547564340375161712276064312940735948134729245242575372179444477880130548045960837922649201821455473787802593820574009074433512659044047822748303349624925784113044623908620407999429788976898262110236201520041168230983046427031385268328415769795106386877747844289278463680019435395303104187198994842646441251698817595999076481723332695260029440528156858617008553012263442542864984030866046523475278214986577878754454981390954975856511832570035745227266945138618011644613606084258505068393554590949147428748851960527711629043776615713075370936689595525220510275106436553025958620108452284811008625713799172958762898677055717046504245784069441994033181415299375638479214596185510571243392638265294579668095822452299519759107494683617862242792748077647882831467766891653591673453970589905395844679574175141904475900229991488417798294503613049593735158685632 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9352521253186996002580808301908421754573133325488802379485085959235859805639974513758786778092361416264344006327027619135272188318049600690578104716338064710749008897222504138297433692800342053591985864953982863843822293518021292963521603505999517103211300027540140141157789636507772340317956583716610129460724647237160586504707265036058645409584028310227954657161185942135963193576047444837613564621158881127267188730928530322153527313983445858084237268028456156788069975401772596396354764816443487073772296433197342195788256302610246760444621858402656029639903472345133317841929091930677295712538473103048545230386258363316170908900416152038233333602228640476620714548011708902203895103501676917984104726612872191852074018890186415062531801543947463985032934565969580852126204968165633091305864825859430243416068754019665203443162236468527145575382660194054273804715475350862688131410419467536542501808399858938818774024508023402492480662814728084044917019783740878017712711003042400432825271935393441543523536271242580945627856703799357156737102874604425342604243835714318121925054895778282389717137636701527175737365541518259667528654284827870707030873826494518178888686396359564903540065831557163793704042218019851382165053315279149737401082996664844023624473783428299884503085021612009497232473917302578951715400170430887203160160144351504032051353232720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27875083238427166743090277035498071217311850796968170305866011666904217995610176925926367228434978305030276852603423900788337398759605977791403689037952550399374970415637110406335871402164661233807179979340232650922699919677926830641145297803966235253948006052011492497936359095669813221954659231964667887188342437946005934899318585085124656872768922377204714085672581730694109494457671606374293766356255229845923722134793334944946974226223652719948264687522011036043559391126155210539216937045018204454540054726357450080931203298033832890352959548673169653490617113212710877558450947169636440617382220710402199911585384910754709633325076165200041633527836700615440884628138754573126709128890950678884047624864539432685719820730454714623102027829541846312464642675002948448939960415946698280982760000455265335030271882665529742580157404542339886677485037728657151090593522195958417210191362042792784990734763112406896671712004888959686065798980475880113555306842221391761383302821557681998969675711578570679430215549706613778136976208977351129193596730485496231857932591865853592134543202925607046488962319727610034451435437081996864893469208600538674216866246329179136187751815292116230769547850024266469175813177785597624448772231502470139509725900345674989681528996918916982624383201578052677613853070980015030195129781465188643615736518425008354386964442062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6778048523504706489248539824950249314888244901262139145807156339396549683794198290791257355510451608221470931632130692124253844221239301688737570804506833558409926373035520175112124490112437074288995308248612229502885084710728121858508134401162441752151527233900459427336358295719298073480113258205860663160369275052769462556546333694411833187456763302609840939098736380336722551943277300091593716938312476176456562084741687990631471726294389260857210541745532777423681182171399155353795835764382766596198174202777221954235050263008367087410236586059923534937179357096488148412990907742542664474548969900202661124332973122185213691453443787660600650155372086933721993220314870280271120487315316146933451918998678373757896315627913260049375301248850227444152565345349655725809428492311638172707995234241040027266761272384094420904907752395340623944147661516614586924105750597781533601046213684372908606343217252856921918897625246397807678212012516098167041562504559617298072778829123961684616921960591121060724762645348334147777980651027888362957989057831097111201277632209284245328949935418435173083018443212667153574637683648880466811697906637992839730314970192092570438543203558577763799954955990919233252010652720753158622086977332424633172146497335793227028839898965185269325704003377762339514461436581807353646432184862107545186277460120800207274526373083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10849371579296768386499796860351219600641136503032700953722177237997473910673682263228552942999364022799867943417730526375464368204207131147644170889110237863596114691630240224215268842772472318929721445645446476408885227995807556031215999359500169153262487670084063255500385452960674820245881795822543106381136625755263115222326905813224280545401928646180027455125129574653104290067743685831258936399845128600889069584557145399757116309248021477812851254498142956126114888741558798626909809363521886179766343218438452110257273269500941337390497656957446883395455932022990326873438940376461367810159455429699456540030456884174172970966182922920639640248723928711585408101718498041051546170185897958450865513261228453290690770793217122098731362298704833404282732466337026266968795535402735101393206207525712968464942265509993108963486800514678896633002847677716833733764580136633536167321020470364189484077154880061334729202775237568377431161984918367034438243807452342658949839823898085925835082557433506215997512033634421317954580884187028691601210710586168427818513719786158800577253454318816541324424935822447242564251776267215440239107535413184754496870971460996676742855213926534678737592354737201136474451734121557814227823057007230338806404167475418477297986395423079533021615991809993985188999187969646773996838464095920358089582827512778349854571128971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3917101936467354879869938883161053035033562391614940989349312186238672796778760989882150352900910172001489954921342483155039467769289295840759787715870538585610739457602009491047860202688852294870205027442879599686366066179297083580889467818113181364809499425794922197019769225395189656004044147333839003179510282665761153691463169965188810937456532365039917414492935853461194569805401008009275225849815471598709236430679304646505419716432306810633546818382167654494562412398678558820126998306547220433980198889031403127926698863299126058502272640849131987101659673030615802914914863596968043453288305053900568451857887479781971581235262424988466966329323863915764361934123804630514212820207377598918920819290358790616427644997305449494679142132881806104694344243333787433125704790471727381268447880546782648277316102933334899336127693755057352840723592918598345165643317109133659482857181072090275622235832039869139744283848547682614354229315529652485893192293753544660898284246263629953573994244263490428986531414456098589769376827093211959918298566803258951589931636115904230859965371133918789677406850150504537859704388494744372626584620622813805240762040784003382011029489280493247067944623332153232878056843613088533075434058186223605153579690852714848966555230870217550505962769538429336347741712662580828444503595464391628443724670340901530582852274895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19882708316703364984067003338389161423988131141312148418909746531272707379162892974982098750764650181684587116856375308246124114298913749532781029747346292768185354651131718913290342573287905611578016533098746358564948032222927808769185304710431534784496775477438992679878401267989473560673668827766829741888031264616720045718923884814626745003776652836588603572710059183667340796004916639943575250940752454060064352125328622858589595260861960496489374095018216961573400097762528281488688628150095928876634659758853557775247670432499470658197220239069649173247539737565032802815346007678069952694253463185943687537314616357361483096111577835883147158482526221233768997015483285822569443015598933290974413599888022077352910497879647051465500725830034454941192601612975728871608402039012545313516967975693823866675863424806378014115158111485087342881037501942097419562979302554940548092641286592909966902599285216789052854188377400608924442693925398396822647927538278101412620801023244389917947816386148433086065974939837046512046888343897119331240580640820405325284624755451101304112257606391582217382204811473925809113908470771203509543892697937580009502178109765218889787637392996387722791653693458511561006860472747028096677773536658295103852559855532021132495678962315490849394355939508881277254346066386167819427423888533297457500611258405808061036402665519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20044128616707266729250943847816547139039442804073480565855588483576670934599046295932228070512342673537281849568543474876615170696446676581772532222814131079142564497542991124838104040207092230381661189609453742997290257632017805882730052599806321462143978041674300209537087581629659517338699347292429114924608084224305486651561847968529715429195558517421945687228898667117455908801026973297398529774733229898863228308387714672088671544084360526865133684426955798421368266109980180077003383049455582532430741273260649870870919638860885894171811935538864148554812818227427469450656345543087888483480420331897796105388462997521441145051807359895000685598832508890409815018670355991331880988098871322755760444054388357433847804854163067178495381155151004915898606335341343690399519512521135951897704122576728624927510485033851930020576316239725639726067788029084806924524027326089187957692609353347716063358472854240954749827128635333346610167706537683164703286577995359793203046966143852693868389814644492834241341153314058840363598527903862426001495247831240432089918912158270751947201953072098235561185587202153891680338833017755728454036360013851474663770818403335081195901711055179709441848163582022586142400774046678907303282310466249216918267929967243623886622664693099362816783728678516865803041542758464530699488187389958709679398344689726173093000685259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7641358171705847297871645801479201416489151162216159118266068489404005398295984516516833698337992667558957067594159047639093881950451079608040586269609249995510664943800051319253139036667064134087261607248069664073196227885965073775681053412961386139740698182826464397846702610041515957666913474535344987818340285662280459190324432695172840327635263423259492146162963801748933694637212641762767057923903591814977260613888282834178895663185653110037379271149006988663292095819436262727016014685189614146537438451960634825908755172251486132703597154240482823214031304790431458589435557280536536920117426780949730695496626663928135133408729356957717176082540910934175103467456602124956675590238074920434478879012254593663432560932285109970531378625123765798825670834795252204401910005224074339254679579809948229698914629386212784828311066675765812716302046775325219194373539580197123581083853082591664865516731681005257623314807438525892965845725520966605055718725343441926374053439766319634512173624715916592402655972044917326762085635521330063558834398434946031128708029822966006338878953676319076945624836118703077674726895249788344002085537899217584766032613222003380803302860468758981132418038754934333941126252272864024543662337657198513443395127808042530930873972833250009831942580816084055196167765141934171245500788958677425863308754873951085638056826995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4757745000374269832192262701136139848921217480363186724090873676651391228817766652013604141196837903383743536344948962429514495047949590328786521306590743464991544531523830350022019494901531866618566908325345998217030113672656979870945488992190467633926159819808901396883827396134304616837058646497020026163291734979931966229219286106035545804559321565687035735120412230051203882758054789635346574905109873715325316729095696223545279859610682565060730961435942744798657942844279045935658091832827007452232153966348240129153709251588152450391321770717952529822950374691706558688726590201762843595758202166669670705860813832547077917683068942374275851914069293916095369432297760653079166698975647822767670854730589663963422720345282610221378758002055904804400258525031650607273621538740656402018146731349705465992883423446529527012306725670759518911777694892291416539203053094523573272119356342459843932171172223661501351316551950508963121131903836917847703477472474431502586989498300579512603774688085240751269620783385742751187084312416589138588410692497757605936511190418850724839396117232436204057273747458248605778924382268588187279659329476979353853647043321329418276575672632326514589426484317465528044748645080733297187503630711331139949212576030898106642479914743751729414994334870391605549167751344397011820035900208844819551848627129515183998523330171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18193956634417995298890308661192760482905950638299550520399450539787175471937190771956264764192948712336830686943702562671717669686377020999915930415907553704275621792123479100280869271498838877598689009171914029669047037643258880318262479086796815351680016014993303169591894632774008353388424933724590075854568275612821824451045826347800404554482140678092243202100673772026949724655984151608852367616320956177044676017293624134097148246179303387334355770847907669455651861298351713424774173966872727125866328142066886959707277125076115295449026689788846384927555848875303799550969102917402884140948040164234947928854987845430291947129083000196460862536480962272826365203759671908558476412287303447002506379674484433258408261396996400520259499836789895151083323537838340011885434299065724381156134636963169843197251599290167123697594398585637763960218254322997052374414420804216975267050951579810223300454052966172425092162544509065533819674649982438725050423890265029155205088750146130174981802261219488102762125693931340489033670627925211795695084161805381140065765729275317878218398891280936999077145637636757204643435598046372421624625356454875344273966868056958594811140316307966377268711737015882214667623121834185429601852057244039681489003374842349256708633031639269257500728986292429215209882011342646842170137282771190884420112669174999936495703660863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3985497868736819692870392027640473977832743163354154123200371965084894940037495519244843763105402114938808012831933884846067941378997168236158880336087890293668691728441862685123995156792444255907827628127610282926114711404090001806225254447778142322604850362801310293083138752330356297159656983133470837614377968666078864882923399063923813128335145929676893025385766051832904582314233784578323743853399907806677342704091251026281672254106061653475873536109201170704623762084911987872569774264751879162095454979724195810207788678496025761752753931984645008999245514692422192332318848557132449621470911642208392671445350986144010776172368208202212726182822978559326074343218305340432556056762839117926392470908679329415946466854111908332309092650228438792470849129586781269873951022814888985358004235621175508973985195796770571549195665614689037619736974191893694630467608529348827545262383302911364330304130600505762010710480847978419063675555473354992152711785984506503853281425150629236643531816508639146856473132375659654976699142491756025844345600308978877387196394867139112922105975050991507470714647914264519010569279444006028908300713347614373154123011783779420157959528414827262039128884179651474089710943319118235116887983197246416289026137734264881156292173325427723074969395728529872200470770513143754190182995989889622795857004312912051886733603225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20227410112155131260081637114166485602208959940900537557087430824161379803534233096974621879356485973509455660330764546809430437221602691311977277606778300653438495087523317728456236431103885130488561564544900497994386078195501737281293025148968535454698453609152984651822544780363895043706550624055914043225798339086163276475187132745308807282749404871308272066454194709819713118889014241927222667009743546742663881607603799403563338548868307050174877337243026353705172416587958230438875918848056139396156288972147372447284114910640787811147920265984157555703020290258894911917644433269150077271627873707344540802167677377766133039936141174599845586682410639790638647978630698648720816625248861021889520381017730099340696563312088062955146089520133368624398677928131313654779013140250721708381520335719122757482284548167239303513626219468198502956996249349726228930308963771706630072455931488570186287759859294350741808165902069521625959398937805225705309667369539421448355397576621767398222115712276876265964786580531461199094926287516336028021995412109147663854971558947098716582044428667795924172637412261968995815981275894635368739521294541774313073858014506744804650575254209397409526593761000458681210846919551068792876611784597375286531469794837519591172018542131186152486772651724968799558628103283253055384834734853508686216603600527457820145994498741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13687046906384859780327471090323253912791036855451292320722413654021603534080653423818444145608882552079172708286323166175796255084024373006448436453406029132922401429305582887215986645409957258793833699770067119555770499574307871990073077144777398746332940776338294009626393133308415778367925011512309233777596198584114969938109308726873240553123438341104420908688347803310054595261163272550174083204563512292050929374118842951075223780490356666331909211485590404355680148727067384512529563236015193090724024324989306581305530086273527602383583717964951014231607768160329426681266919030883584973172998640893270170359826267855800012394191553520613769231607596596570921551877639617576976530177719988180030547117062330982092039320102011549990890978580789865798761979857641965437843813134950507017316128850858754779828276637460234740865658199879089407773767046422663503830375786757217373862137547711935150272057315102315096944779135696242352967444099694076512748806214399382339239727428674006455380898024025876001142331042094492987250622562721603564593506997460994334945977797017625803851378315720380748486008668663296535009916976605960608764134361205791998412798648155601922131542875172411223661723180077548619967387135591040581163312494906283358623455859376796196137761362475244358994094202375836759597136208006031779340741538854387350110291631143889692067126499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10935093586247876813223962637479238200907692499991294024835462966057139165418418757896630831770549729349006559440271838394910145940987957896801289078677793077009536251398454897249551761790362658482929994851220995849882646393188538926206492831149536052291729689818724978874121896830251890066616563699034673360843663806147158801152131106882774046961986038221360486917446829157384008902031064619308529820898463393868234293624655969076006797525477948722650080318750452929522323810928505653513612601644035110350510569034674180077367532779702191860483084124969877598025224461977196503988953614853000897243217021268225360547179914224426469685834224841323373740542270927440195766250324010086040654918018932159552573298032211702012619026504355597861047533439107893037765818492904285948690977268415328843305867008674590087170615768058767170281645739926989409423198830120586001185169721739302536300296499500045608290022460698268601684047204518746013017584145349305857506848433577852956494151675291584785557291225360725049900229251208531189526972697557455798580662594515775182629223582316064978865186807390866461441159656357907881926341771557710523969850335506672905704361087827854926718496411709465777241764786978128252942700025834603428690805221969282129848227054095957749157963303085002759299651712920483152352880256993184959481115132633726058222543363191589901917588099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9097508466319698978114830729565268158178855109678867395312800954033364072881084215344705815935972952663871504623801148066199630685461057344494602849557815211967156828924341893331951574833411126812208380761674999460330537201981620766514105776684153236967633024025375830654694052601023878254130919302779254363736104193125648034875919342440019683461124968090602089479875957204561139609598484043521510728078194839991763802600798014693662366642044288760099638040224685013157094047314405984089455135395601793676535672933585620572689454192345856692197924073747206983253549938768921729670884477964048447323139104335950525193511216052328104654082876478125516566763449734808012595848350802460650125338505426037341315874123824950228924040778421582918573668368719684461075978974199076432738229570494101252725456767280341928147864375613614341175968208168300786609337737611505166949016139609150084233502796422439380877637675399834423660829902445825599053268385967472181624183987491854318146885832397805727103268323618586008818200592346386788522483326227397844913544533004742188053041721737380406837880301787271113043886369848802173520008114645833934971789857759601724133315312801606153899864572659313699500432494372636254446711117005235362715834346936061733996309205416982064187764484238667411363871423580923793697464068029057698734003466829737233586134158930110747113555241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14068106291099159802802011948612653458540950786414551896278551362453385532001321842517229744084894360402756397898487848653976541132199699965133488650309685572922393233268098065378051398619481279934893419001451360321744468046387400500415155038603663830296992453115932215820410849784877506044985509179464032592403614048495369669731881762232277101189963326389221493743765048806036330993735525678661125136561348651872306419355044058776678098311817765703128788606881427370068796325641259365686229800880943668948693939227497759757920730150364289842236160925348789752449134101364959399715331518085663360391936911451328637955383213662697816547054617515969151098985145029492433399515726144312222879685841618007891959303914536874241040287868785189151696282187863499341272899241763546737088041522019373191102417365322647861397774136332523172772581539113866061339858918635311515695677487078027483079753884496891910933558107047335141792383528203699301544990542296843540379224855624519795975994003668768159146332113079961273040708031762971665690427529181750692415006015654777538440981630190849093383281670346107720314954775998351705145186184592284492071070707803505305068047728907090731151856017387147720181405893687830096527885652971473072786834421420747858940271301252915588190876397822164800297833176637834141309741572114255382943608993723149023257912236601271004434721197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4942129805555525368900678894165717983268107162068059408776813224658042252072949945818621872667102175251557673185669163020924703207634916363214154517509051803972132809108082161262106236703354122109817492921285762302007194062241286072282419085581732816319122986120946623984598689828138380679567945269325901946260742757422385491675205357829410539365725985797130597953403839921966173216765168648811132944131020765383034044754812942130690131852044650159975320947081390565047179197307821933127192331972648084799930796014713036719513781433304191846317961023577597098952861470795926882884559423768348136239339723601792655913780469265106922719209348047906376590586182248335057520120686379782581383574383212884218434560266451092806265468458392311224636388481800242402857661151194733854439594455167384857076734732926367346527144349946975746317704905920535185241819665741530138383056274303395964208399921175923232438594357362237613367737432777444386279098566570802434463950831133173128146266749288372598930524757701716691346016310802731314995511194659932346007306105552322170488725529026651469867210828735865694666883670523272139585623943499367122037073234374886383646366066998024873818275121384580352703457896275283825994547630306211232326463001429230289114280457228184485674670637649551479294792062421055313616683041485126849838432632606523716077111989922286951852672243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26171768636715957449219585539733947910685859568270447009928353923911675325786217849370932052137507160907005495448106235492037404869584834297542195803229825096471010036056349290557371209234847416262422484034750268032113005155728422913844892433753954289657167227358325435431992078614309790237475918864595416256313066683540488241547018829015960395382202861721223943231893063216931652212326396185870439209994144140841308313874905037978615975649329287240687806065854248427269323017245296501190560701870055501711599709393733419341675443027181249140786562009172417862998184305856193830325890352235752548124884683040150009177627998602911008834666774218509149683797065847470371158906268606870704296465058615205488769972945808567928904628161744302769829437816731917860357194716512808402752560968680125146859956243507690125938441067532020909222957956209381359234806162942765911829470774760485769157349968244215912815501871072922361174646318780079119033743449557030593185034502592830813223007844098857983450724192252663586692600513559708234653169337026549102014487841105942712555345564805574439261061272803059296242889594570591390853761213762808591049817076002901571825591086633574291371619464836878672178981834674880739704693875880074685098539627506862770579701202279831890198076136027531605505581593908746636000120982465507030876404634405386039524430498514644762597010365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528684610652944680644560216149220346012172702449299768243321845719836714998259511286845388085293204294176771501379048055191985987691343698804506772538524227684146440125004320488952468397990029486283767758894570411908085581292171633620574079791408384232934134695630834822098505037911299063097300089590537070448114632392764226511401174055429488756296154226275020597157710538988001258828476102999921413375638102555600386516527010887013300685413933755158352450886989240012623138678404106786756239508508041540664460070565507812040274154887838020202088982023308830259757644163552462204543510523894953414875590855674720676521468616343110730192813109875012561492863889663537593972924314218625863153489799500375840785667746103689816980825605218667851105685623495835002270545850344970203127791881822181213153360622063733947675589985928764808600000698864943074582781979282750263731602806035934133527581933669490340034504321082749101903511638529039440094436683741864754518945496039434122789227164331968831498598976783675335704460090914678855349738955741768322625507852104819399568162195588991266313257148106800537854600841641677851024862262521708742492956321157783243195906306044101693141669867404151998786382825986479946367635862941001601125181403514986056059751248465544924343030650110973723538339203292645075978120820502713222847414165864735103191485468957784386860040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4030619856682863925067846510926776994701155128340006067385022927466019119454344246465303570097726462161851306147451828230913336366536014155287003413684364035790125149412051182887395236104113725348744842559266831057273887342922551699874475728119098239028753803174735431307140253111532775796458040632989897479363497983443115925533174319582147574143353823782742485353814063597535676927745073966588197511121254974664633206135887163416385462467568727760090039480986199486168139714079071649143265011303617998402266368519246859817697465905450726988530142836119112532938033512288811457233327350723959787927114520600244357748769587202639302747018553109275136051724018828319479704718079362714178675442985675996908298583380696694176635638832716788308064469694787223518519936077409030383031042882912481454270991914910584820142308130734093031802497930183073871178212641989107622363700967382553754933197862042653532781610702066679896203408490413099482545690653589778816607150216380332331531609490900752830936536112221402356649414552273514115789651318887104315873451205283348309255141413277411175168372692493902200008129898643809547066298321475469985831698465881174893378235435802526993850264464509793621145993153430968386701410534151507257632243829838752455168200438349603537806398318974663299779607965510027744448682643349071195109070622866542080363843460334373169093381690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23761826900919966741482785108878887279541870801994712372354384780744914375167580961731010346016707542114924319320405638606275753018282097234185291145761542427659036003613414113519684451567235919715444184850984070314999835121388665104720985030849270219015632985961694666138009283825789419274384533239506122202450242923187022470515472842072316637665532307377856415853341516783997082954225601588329724773717187509928853545720967177468621446324892284068204157345878261032181023666608144628803015149199082174777396416145657378213305293994485943093647266312872685347268655156838660745080739653283453081709705370904643382809343738517912628335563304175003592488377783100214050658744381151706739806993757396619478757022026623065983665191239842802021929376609573722582939400717151291435614745093496781957146174955076148524703218087293302354985631242228740734654788791465624873717679465060561160623131976589091727324834080890651895541141037279229947054912102101224917507503994284008874621108841744451202814090599070184665101370193457965445236318901475875487003012353854240387987723116824947296029560366022765276211514705124118404551750431962984891308241505904258151212654242486444262253732699293251496151933021539573137562382594702807550358979640936510144495780020683653280494687145637168339742893317441638083554196348460697367265759248470285321683250787342624005296773180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15282014749556831548956613098062019517772853935864195627171208368584682835202986682562287734786581397433486603873209054199795645684057284883521438374264153123630206142811893129342354087762663562953311155097242229083704806189203499154495239620560557325436956772330964799504449136899665462852432843105866843831822325088435965016378044949784325442457464530261157355046745568959359007661188352717032431721165667388912174205871281976323539592176752009822286822786285098255403017953203003911333034454986933589586340995663014308624081758361821664663970835035745505444902342501997304430810326135557519435144279130574839156167280258478130375042657121787646022992764695824214167944940714649850407197854466918050609028166128725457606037079551939728805364885305490582858485589347770771768778729410560779255214468025655273097461777313040054841268200627634360821418949502567915206605841274719236107202414013366084597800167271069887444766166441180016515904062226897515659233733484576635849925820689815819202126883347490980106076838753125140624200888955078873290909602826318733538491636705259071706535281940623770379835254084155151424110931914518324532422149045611192167160410426818652924061500795722285717753562048892600783938498898315365831665311100035340866926141857842533177373869796418465985063301393293258394661489219369810939694849520230729771081681296441271056480301961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10013462588347666777990028302701548529043120895661171752970597894811312325187682521868316477138644558017610532145059971311256211614316974045255093428156003341762083952774654318510613104301007720980036550269364453471482330556375356535053914747718298298563519719060293430086486984512554003140496114377910257171554619745507609536089694745997263999693246796607417336663054018259178181469331134197435749382545459277281578164955318268980653923158487184414301599685903125558475375196788476828909070417207429774887510581145043797389782398491325687925245391028321968264419286356705759160272259606346919658673916181307948910853498295167037813564938784198649051839505058998644287009921048880361846118724787405986472165281074201482390160047055792475516891823206484110518105542804975317125606159501122569434087637909452331926455485735325668367007853576307895873045210618823305694083395616266965477022346537677761507813482652946339091584406926284539843719885229718910880158052550239282127216044706326203467686805730357404234983288152935987707654286869936089157391957486893731415696741822360655866782132006669350693606803099502866682873862538810266232932783506158682296591285519754850410224568617100034800611856992848380906728580354729027356347902956164063843579990621442315504877547191749814709164795894648367142964970755818937592979106782993728957427684158960392957177351266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7131283548853878583134759606916080974249341315940974482548878858110029452709359721557016020686270665250721756157426964198654539900689646818121699162273690863682608558359323089582495762917239232977391728215332935651774407831031311864795829998048085778742873099226177462666265841054046442497342007562471073328631674884432248390527956239548798832917229291750514406822514342601430132009286582329821119394655433616563307804199647975619318675614756236316972393463416180030281831780823181460545556403281146167444116861068691768730643072399158761935549807133074999304015964972012728662759465024054270372747789452851991578702688164651088767565437170411856801398475988706106285888563893911163775906208077850760040367117754199386804044831061993856675955489647985353036314903274433274817389869868677710097836911751838688908481102765969273926067532444257379999355410941041477813611206531724495561245177198410015219018462833878138017513620175780185062209104810011679280867045041313345302951559089379098795813828035676057427061718733364901433319993099890126932475390719133907656270014523733460078123818032982194578170374325731276801378551913018546964356060601211261744045792874257618840756495203312112320054408259366556978048518392347099625015411248495654959416773070542099681266856968002138360764903491269300841503267936838642244689606970854548995512319893350610031718764802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11472425180650363666804631929140338878907018924531891874617527412756351712410605081458630150901903314795505025119289996449636477722764232162539319571340752833140285756088952414522985021333257437755271234204295314031386895263653512501927925663981274483352660419441997521149741707049186615634497451246948749448877180264989086990243045836748158321269179665542586997046151093941630781809531574769447816166530047702507693708639733659280596569545433929909540411571948027187540574632579708886480431179697522308721833195980675211424062498076373228471329846226482176451110999998138819619496981281220123062750716878757965600334067682236144389111028165457620222836980319428150769739771449260444340534510413206197322785984808577729359160901325050406907786323782401557059950949928389651573204380666406812441670849839090259394011460363862070312663918320588368232261376811893221366838412615929346230893391927755517826745763129329531329088371195416616886214672045033148794482838738979471215536045142088389145460890230064997812902489031533532868422968869415293370633172564130425290350772348248361769601845043985788552578121140469278964173816199797876754048996912629671335223360771875838061569436445401426985484353024865615885181367712391134430414271627467181907838116626170156316904225388898804024123791662637573218517764659577764370319987035621772954510048764907840464824195818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3136943894721757380572007324473817460955947783757721605027117470420158007230670346604698632755491741877020267829269908140909635265845494667178101981675619414337555101726876096778862305294308428842734190945785887002616537088683580253591576767744634659402397909651311884256571590554134983568820015290928921613349412364698295219391712048672390157122143344299555737324473481483891110410197684565115716426843447136255234008868857620999581647102305836082249794753842796163251933436608165620872483514976012318278185113558002323875662065014505994122474259390867386665973620028609531371468789072110934960361629742673161068742968710617408242758544390966577857583673704898608178468177292724662920456073769552106859851780390511411544790022878248793993604937843785784487092786462357085063767228089299421026525001620009149049460866337136551814089122843670611127167837956899838577692901790605245324012469864349254079303529217224822859710446883713477744431152788653601629853961403221403260683134872850850371003189346305156972943080474873547094012857826095066738128026479346222010594957029999941741098120122680120551211395239552208549680802033439968338421574311920163566095716509735729502011791864272420298557338224152331387038387639103636873455580341331988885482163263818970675177801709954826521244292903266676526663261849649634823822437329981292020550765067935779754982606172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6346811510837427687981479884119400939088601618905824819331076172658343803663949861532103146044131779537285337261968922874635878753905930460291706071139337052780863241800068214386344397671944306224873102365655069006035925599595476273542523932329633785596661041072798993712344208461024239553991758773765456711860156737423601252407126142366014667587682904679734621907570657716860310375761303073192403799253862722743582840267044458898602579776344312889374500735920813774222963199056068175095394176120119188166901678271770809480416988198308211203319671729588465249075154270087001446124415706955078510051501784490561670567009012213985026287994508136831878960493811155414268920864672088545778824868132961370850179082512483368994420728888489838390835000174364331499646866100123207003554221298479215865933086186869083911587527587217160054119000369206005052479261425894164583383026367315777582728627634633624358691939776387709930812021184209476722731542852471800341640031254165837667832718377754610340962736392170584240699776168425681372898652842153748211546965141051469513375640438430464506655891074057942331906648972065982549637436625463043857451173497757964812901208453279375209664383297423425117945658486507221605070323156883045572149816421626771882146810381636782584839217150511911852386840769860616859736763905574440938525692616672474205723280174698885968010616231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3545765380437140003118076081115172378629612654166850973531428630088213989512353607248079145179111774021369540703706776847203349755150618334347919975708712349086588975704773200515302889855753335801836436231257743681498530872139489072910727219899226673657183344054963456588069360608449623383048017805000462612489293415797288264222144288852116300815294146017160413287799512385710503732003895048162050232262649086411257548468099581451686876951224305376360773439589336725052007602291624484324829161072419113199228971093969747068170418355221480431629344104724478956010214474688013364345195857246359860663646625596591514927481573452600798741623950908509649928252458288532844804124243655590919885127174878737481589708640440955870951894448706777272074039163750478912268033274186549829774588652730732348791713337088196021436050978935053662129447653716986602047765128815551783475166097888388912462121117540507490146776646808700079863056959134121315700579293774490993966002061004770430477501826273245730211125598748714957912108381918783982795358476765862330808320492638543615435176985693550578321521716527604792554026854894107658629461106874782842787935281069491571561806051569588800591739859474464513301306905485965367807315055336569702525041642063262321459221706231914379419798405705530694906984833885501092417825424430963339784416669519943889715666975363538672809848683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28464269651280317032177950162657753385403882348633426957082382632401009340732093611668471902654450614833561022401273751319363333768090686225744864816700282584374701141199986125052168860459269283880691204293265967004391616801653784475406880180992413761801786368204350069542634550074134065813119824886457794836626398297203551924995935848656666944755786702570968241711400491172833120189635346105816781351613819295330863781184569144296875679120957787358581204570059692688143924721196121458915519910928117374854621335955309409203858001939596840498724784068774609337620518911739641945043028674753593114234653918003921850136936164284290965162190729021615261756686471479089151474927235272473387629037722689028363331747169996881933220603751018611354381618238245424652619127810393536925308511029607834942590542850320934748925411485438971195824032559643469365846108022482821257047532664613762052766319143373611285178052818976428977014720998337005549132741559886344747072038099823945163362297804933132796366755992196296319515013605902580702749761364261601333496335139432585091798933394031039816496661374746007881892053928746698715558548666284154613463734374995359706120693764838018642214540396669186914707688402664854393766463808765495425118313226558292832190813919917131822041101107691951226334629939140781289561321102773462954456932991977629772824603016879203425016961793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24529450150104921073331832199434781207684614868100833221716732143021570177958401855542575281526253301232946592748477503505995254055597578349361831422054016369262969832223525920571331787891172378648023924057994847451361944391195875123050149327742463674556202730065254951335423844757195537962895788182608198331584127291746144770503559944733529009200455660624822860005503791547552962616501805826744279268636606939209426873140342370700872548723598139645396730369498453669946454171347705316339960489380822872603635230393506819300725819835015616987206670087559205259955416193017633990222793383718909549251167793836838977407839666914994400851035631644274923990062044899766425751879618555708091022174397925727403638755162032646480790854263017473999535538212743815578781654037576061334116754105570758486477444654792368535743951139152844673084997838370922313311373017817527791190078112109040364883480961347280745046609138483460733432080908899637091757563830168797826820352062622272292863187493532841473555791686638717680642873242567298362602302968182395063754879657695994021167120717658595047614977661592791980785417709076470328054568001402200418890317056933366155655516630677598351512806592054246510165750440673114832001704407078821738625143201965404661469523040099250555144316076339194731124751448897396758344880649580957206229300412416666943244048101360388378018030256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12468764951330614406950309583335952171749899860332548991862540579587374408592563089226109672396471598610221328639533968484747489395396568238137601985396772242372849184584879133426709304391412336125254896363380285969628048496355719320009607009168606141625800810070859844595635864614692587090867399787393084155624734297971462823450726114970985824222839438881316376453570921846505618787114053904808258798641749804544884533185769479782003678305396398799318933079554750463234157736360017774455409331541754707027349462073347288189715902257551164977193344639956313230624929352878275546601679046166896680202164061249654327119480281078758968637596895728774363050635939715103085238129039762959375456939376885367164390057418793174650486202084605885202708559921915225361902408029417437072354222719377588447530950341231713168615151859664257820796546541578894595720734047518657363288124195872281917940492461285048461357917176122963363067581242229681385124901635812056919697181062079404800464120890454326629779747139939322178256084002971767772727871526485478829787692966673340819342413246695755527576882658703775859113566704933117032303524665354005202338577690776957485484482844590242870011667821818021806901025422932323051143104558844529027460388966996377787909976744761511068911645169155013226262609012470624924958391471972442678717790086377642298220370835816038230339643325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20357056086737010497345631383172504652966513124107311532721341041234985160252569860706431710745059597521994653362283399005116043133523451690204131763720666987854585474470327951290258303049454043200522251497904258230706658931422271417555058215964758199155919110420493598031337924128072711123367236748216509132168858244228952697443321831892257546233695115136018905808298118940838930092145986135136889676565851004979670492724410896767746013006873605458059612764382694231073418365551958242130363566267880897008237845002040305583914473904630224889743814968622874439715746469168759500340518154020468913165943416588414847616437192693274948551079612722223430183548283667960219010407471720655278501366532038210066057240871291922156855572885380498324648862536584073900427419241504952534609946294234079739739327063808509677512706068303816605305330750557869343102517082837589282489658432479890576610627136702044859816068986895742700059416668979767796136740583829377714882501490293114775290189616416658321609694725922325295563147731488847592628157132172306177572836520404225634671352607794134797664014351811200074356607426928936454658008342338022325844656422069788458719691902276135311949881006091233967288332426987163154265199701605374201494408126292903189607414504082079075560763650226018802941688413025509310872160649704529059414282660855352603007377030913912286720650119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26775626313572180580015736788057107767187720580009030193772351586868921581834564137694515165258037337519409875425934795072108726566089101720231000737493231590476816650456642524370774016778520783890711824638064060227319368804950018031165209562041482161452951940586648070844648144584893226238080226095745972065742349543224849563476257640858213615652056402949042806306326042038186302158412579835442229571352184084754347974792089908783433785170070435879647828476065021088438495549003221417679105728974784447024986282279625103840608794961732987220710135428147959870245056912724553422597785928454129014123860757796086778232119645103164520326485191864258990421132146997117133468257571438995913389422469126191962852175167674110772488017448067672394598735497386262134632846561413181299762264075108855839430722306579779911840102263782780951796797965041245941520017174412167208749612352076549476324315475096921170411246189787035917132536507290747634343616814388695236536572527202672395211583435720292119788832249578992588129724440940653175379163087827415215411914267388904316124635737261509980504587988995068077491963045120422359286700012762154207136160355074617669324645621383060682002473178838283361492376063260808671757883341852364368720205283325206752906347041086354937528964040836158236955187232583507434936868932455693541029046530071610448634142688936798502396497299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8185804716519899392219851738761859211272689332028050167969112974936078824742158276573922642279346346791071704178101906354181117991399263370926472942977739686542103705217843631702706773829488495965885979566115966936906727521928092345937727506847048806544599442900769949013696639435933096989586793622848278223102260468046334493854408623893287785216739368754613555492842961090207731823837447735773891518193608801001646498635297258147610730898978259338962188023932454376960334029261603113304708525246606499693204535060442802933847799839756252358477535682598065256403032880857456692349425928429886320582066321375309681309644806225671394613304578611866510460026197586210022974243257568070687451489396471156206304734389127928952923802384484449690329324677705291341191736977071644548472244544872221967496485664477672139261845891361201613276510047321706528376267932886794044761564606683195371277735425172872977578218395976210239210549278083140451334408831784834491680119360026235559732383267602408452462087076741717363187474482480069222938076023637470714485679144787135283117940979906434559947676349802266080695315824476848450827083574151123860856580105379597710666159898921521048634872997465287563682857165276097647120944126137137259410640692781762902489396647760591077246340799965246952651438657896622675396073016953027303107116921275471562287164494253580821801355509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21233163169149726697717206145727571635238267269424553659768497509084566453966823018358416039578926371194143148747714222285845426817328896277032202918711537286705930900536588851990165636851963795239967144189039002260232394178974869176354093827778562791237267603903951975695664975282181187558174354111082250632291600961673558109123569311953909045640036759306727126850943206444037318371616653503482165400440179648824996387943223390462858933005621522492312240570793096452710724260709021704247124109117038090521288346315865657253110501335366503672521015975836583617009353705575436123707977665087447157202294349439040018327111582212106369760978189937253674680602288189348240054735708540068508641826695425927294971602313625756516807846576551691811515306971653466529958266325958785748455706518094038703353964172825398643835815793932228699969044771963927670976665170105251738256343137274402509453955320867859011165543624120206204212776892482184157031735824578865789307403259575675892013139357800851413911058518094051697693527770808797847769607515380851416202010429927290498964994982444150526266356719039403249543731456581844629716559091390973269006175902563195633333752970711166242523796336342939490715406920068322517214519178154709874947422529312394106740400250054405262136550912568400422672677405419702618522160664778726519038566308041505593312274710522303894840194526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24095091264976830999985756761891194913974304467081035641426251723355803897380979665462183674015516393169212076291632705038239322694087662902011912413275164442725386780095551700434305746875269502321347219421281889402841352210153439484667814926416389024098139943403342463199881044139514189632360875103755343522918146636054468903211197060919676947864316567988934300059233496817938261553311460567966713662482400703957696809524517748192400769319204623255325529285712495137807897364673568022259242333299527753274481574039701055665594942572827605316238371928771562481571077957290960932757297077817321203620886491824463403187105391653207630548447743597502526441488644968476767277412879725016102464182940283048275288676605340419128524686015175394821219881356190007296043031455252490408846737916806035645558886615402849829803582282673293777109615472468158269310335879215086332762631109378824509466635191484558870979887913909738006033185517634520573297096856376098712122720986968277824869749625288538415186035688837353298255847477141278193672036106100895317360830424995441701646856707891745875242308867941388792916358986868630243057460081600026444867719435995314348085802377726406094584971445666444200003094484797537879372450486419049522415421675508930132936001027786615279167938514033319482771657119342677593627462609873249113565957759783853427359442132111690371415470511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21286492734033076907402384501598090482535227992806952556249837265084283378207913874267678819518856172956023322076456440517038328630941472700085443751216729361474744868459375790657730980070485454933373745271948842993839501141335510800039160919181788034984687074965246177681435112771115545523818907743876602671641992636879748436116117823373507767223475325883747769366203930129327876387013825505732439568232802418821175711066591919562891468505401254508476959240366666233596554074811395201859504613987224831409704831408604310762853391034834798329695723219347784405554982093358069481888426702846584956611055065082316987371845257453230296637958254503874129067080549744280268497913010980571048981469371644287707127899622767611800414610183143551072410193270762994053862303891775511838654865380397924004644192574828923357281153979208198634449532549208605410442896579052200429990782354371564521617153729937672228681140590015823746726297592969835891791289468476777675448874643780166398700703406220114295056431694000002703090752456855083412198437773536565497637898640400847028276224862727292249152123112328339073044733679508375350438234387640344201521574195411057342223024085339258336532191110071632553133772258278761659728987240385124483400670074336864155114942124303185081433728052243748170715525816077747165459025764417218077733145227238780791803087035741514197275413862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13560942443252139722540875634979501004627030340165276690145632975422805205225137326924412303823214070148209185088791982508717285146021918617599662475184742581972667075029981549687342171132246785837440060050001094732936454775343316976000781500211846846540723849420413447767553244066696329871532132464220958795206956781982619412477820336420132101115537263571676004098060948713318195043152334442868365192810598719539403412343147801935252405338013086881780739118701114826226256621342676734841604551433201347089274708551605659672840009541431920014378910562235567203038320539633430339693953574327494947530323660638486462956698585626732563097907233024202573110722975732958843206066205016440922317700157083486440203082713573883066892552599248279082689720480567128353586852487876012499849928196091082036623670972314192357737734046725951714129347600890104738392857120087248777838489560647140370159371897279677550144138094452809834551505395396962381759687911255991618329792659421771420166346046970053510938449179896439862387282570943645991283173903328275516967649025403055451404026336632396518617627240213254475384356474082033961388066032459872633315969972949016095398157750514152879327220606959184455528485702173680212393874661019676851518004376783361620227660281290405045957068600389750503041551244930604125298901099810978150086309629757132271880670848298002691776189182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9884312178129905010918259756706163014534151793301278806378809184818192808021315405510695962774537488339328300778742865135074063366756995969261937150746223084501036646084065027751884837113163503491054151809883562567162181596617105028149045347921580164023792567579963654344542174147093053627231693602075639171498214846218037093383402662263493396238682181856331852590159096442910677716045832702456908666839916014559627826232639595846277289233307219762037700784581991543952233403591485516203767477778514769958239162941712271859118460581653317941578237038365642445769703537424306813522501135757955266582801211692301934952427599246967334186315927550044863450681364257797462710196372898102226698584931185153960058399058795905249935239822939436255931374814498954932430497154629985448334559710663638710606760380368152682718737958475086796782538872128080577927939923145442558299321283118142044435278565590783774577227411205627016598929496605600994616940794510888146271770181621292098384069641826248845215406502000872714708155382398556473405141480987836013879342438282655818744660757627026740012952822930978481798947175352708491498965886800068095446367570943172272789626999479093947590959286967960734769336103316055750324393361040254504088113642684112204438545776801024633113799079218932755139735948306817601967647678526052543531498429081347187902966123685420688246868295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13432678961393696905334485322726430283707351013820612056177680491324384822110310737531717018558260241463758557627973998049694095548969373280965801297795589535033054594822863079925236629401350421962468490296616334188539069892368938100480462734277124770876993789697616434601875377299885836428774585673651349999800569575652774065509046070168452383779637626690457379334648093882553497546167507710685106992570219802045660466053384838439616173701349931962771714183457937622120183514571383449860826006286864581403329586846095164373134547569130527055465634900011728474138896103029783160808492878307611174877416770799631594464261230118812856340795986139774847291435599944869022836672855084122915744972786272649006533364644878923770048714434408698392581799237556162452265291727211084663740812472468748210467106880675036742164559277169011544429771339048134618942843914813013688849032563822391109059268953188439322931169759501362272413124469152940001887059721326714938354662083281777362222463603311564442504055514057812718477771703841630000103577597844085623435112123932230421393997268928271766477844817172174204111875192027680908934181299450188468905195412648231230095987153524495141763255750099353828604107429413772937398893241387225326329768075355904479193814296988901235965446786889434832898478931886188190534401571853552633382947376744724475375910662538659720320220110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5769993596553311193991186877440847039929174176294073608247508672572632477252994562962982065925390969200673861410944637802214335626016002830891145579323603319939581069124166750458012106870059497189246797138416106094526137163326471094686874349827529401353036115368860382304819334068301709802120050248158774319129190509543629390515627363026865575344425551330138868330760982541295845272629981868469745860996071708347124258166545796098435112305402145053302084893539959975672299079133576718570454590560139672043444133066953184737951393206123453913511214378495387260348476305216512719388636856816329012238702236420907170570255002850735970969105758536185835344956407237568067155734853067215372613403853174974359193122263929870959634955061282220627192644335193605133373558158840349501945512989401096300879735436073406429528584098286356615449915720107020513390883924275146906203075040865894733589349325806904284818410673039646923310415376730800051509008870724533884064716335464310619480683963139636639944745497733461692300876086318841755880391201888015460754684199206534671881093929397867663256465616676468308232344798728646762716864531802761216777082267481691055677475758772768584791928326758384600052213623692469390565635154412197777019193465809931574833893304245199392310047979715856566600076148900789115098806024426266633444170398097312586934387817658255565241382855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14198578660054912005671367895069711061478445788753285368997690206757814007065073985609849380403794306843100104014711532234698545783428403714039558853415735659068861829605133621819194294731732510265964082316525081892068305793153127702598333328815291131323437373031077012407669569901067948476804871614346578566205867561566737829840579552380226966570245350879273021229529933114741961426071168821847180578443022050741174676950985140779589774294224667860923770570887607896685433656835804691820169489830473762015792073823615905491136389577463456881010704839803575641696246794259701952863867087983859773685919205302996223962502260273803986209924603071957069529359611983950360859669903734280957466206564709882168951956073514443841711412802171980288870352971340247303023054050891681371118934864865024390093096208162265503976714127343558935717062771314832777942722359924890526491135234219732927470490867761482465456665447092174434257124974403243585382381270922974647651097776166530349364216284044440433086653129315166756819190361760128272650108504625580401659829657957038581698521680911004452699554760639023033758633610606606602297266115863093405592291534547916212653718742365846727496026215404146931771400685042017296694785484464482729965481585843341679139574629959408780350325384973663310206465441696525407209967650019348545366252523531560605260377748216192329231574758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22713921203001399369302352268319114111157916855484787287922485395469028398543982888712973154378835885385477264853580015419733825042053742660542225301712679118526036836685298628164206659447400135838475453596375275052815089977367748127247601576901795572038559711066322993577646591564403600311200343259025593395750891259045386267373593239683552010972786628752896738794021727218086700824396487020154858676061409302282836925522879714097407629744065471664361517561629692729742271160318405264835492987800044281057600416395509990180362904327966766101658804388879373555291787541688905964657763154681655901979935153784786964990596125294034485966209633164950386320157978487753713679183640423353760245452181066676621144436204317312167724518056462745837449161737567555899948205871860529395261700691667337462150133900020487406614862887258999895379007867966406828111949303291012331078534972158023937085405251989043538252569488268384429804294202502208130713502714767679319563643949627255687140901809997487942129176733171429522948722262715233078906882458145759503706685294273397194982497625175624753207052400287626416227367977939349019155301605714581401077282530193156308761646176047280008017137214615781745538250875186992100889946751581292828849976376503871464185784651142704099264639124395791769562933429517990572499722902140923177279023177094842308880056690100871118145223229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13488861184144844575196517077789428938985467730918095110814088562223192002142351470479968159807066349608350461433442946053983374376123566334646886397367219559704486504675867270155296968591766044025984898261464491049499275836266542486472844723211464612087629265178919772099070308715502607945994613853080358477611796422497209120800414881444740505127393133845878672049972616794186570816533905719657048032153143860469750248861573781734155407420222449670111986337850367931827571592600022817318403158862061622418491224183955706630205493909886976819549989509227422441011733174776960644415117307984467514306293961367258950162341520930145755289825827859442395751826517288014562294482361054289804853359129145356132333836002939864372737016653013925373144698474820491373752634311261760467068303631832942701019875747597299521705349988225184585943270373654574869319971060611308774790034549237302822865854488419420436024117846431784659462639407983117282964993590312971508637298769811197778856176840927172573985720335099236704850550263822093369574940533350484115171178586447019093295482847580609167936127468903636252258135395834755420413608786746283717073069174128495644023187717591606391009776867289353306264364072789058188678516889228094350739420494231997344283281695015963952228201940354252204769550564433697064097511943939860812798646363879414894386184054124493478515951998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14401538235557797019917865980336248885438066596103841125651254282110448684748263499151268592684054914246273676838207790099172014971868192012877889188898665503210961461382887670209869893525300859095916049895416092224995085089553255606019218795051117837076715104815804574330116182056991780733256665652377776192676547346943354078115420811738458110727651662640417752036338657096843858018730377247532034685502174186941961651442934613477199596691957876281531209925844547315546688826308276748656603752244813629985656033476583074404715976246891932449399687155022681011579557890272763162770091785495608191611473913792345152941954834249699360119159230261709232595715418601251003680075823192839651653631738076872323770941958333731785896567928207011312619000540861064438316537798036020558319332933942965756243012354798343757598859895758852051469016258272750026717463070419674476707975421911351795319897288518055318275629810561365122527003049509645102031440085663145033754620529179280285746719781383941775440163542211105783758809161781964918118273971187611347652634319579690803775634595873868475908174653065666343905738942522616077122098128426160188521742559661633121597740131369010029047556097472715514176717540004706660306634847008506705154495251659616139851677508729987706533425557419849781002626221067608037199635473691809939585128189238393131419829182360045028511210914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4292848995646392717717551293482524436549594949465045172302578706092564096614268750250865916334914718364290007255803054224565163428701189971351622256974771736752704141693492426125621063331518337217661141508804787562843699117747623860665896680235739374316856398533273885283350520631909096210613582011332257162182441779648094556701709112868514343341514170881232123240418648006971874252377139828116459877151077515647437794008473378952748847126541435225208428615990149486394038129359923455812218333223526375305707182162609066075616401501808495753060696225004603885504592193179467901477660241939927218069571981270967392759689762592693089146122056970579432429949390973005404463895638939677689701526266189729730067915984919507992572447654347834559187753189037238590026999474360428016278163070371286671003782330605825443681652629130109842211570498684291474252136302341442259044225763116708545747715981145328728387237515338021241619891410734021447417913897972819755343784605355286208152975173035392878549414994805204100314774121408496604811152529192432118603884049393144331128017613760509622569484332643051774010044896361840594469143774654410220470096423647690127286168794334865894049119482388035141307294102979068945543517878804265224606658905954481742422947523794992249432742966600255945258334329730189596000598746303688104665589417238136177707325526916074610946182983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13537360511008446028384599226067316339513097486720255851582296565108285767219626064447622001989646096765630126473945373729756444343216069169094118770886655343015172547805571049011688220094846514735690652055180312670642555301136204108123409962275224378413219204447199022821068500550336630300607276283490501662419260892281247979216744886888000991524996026690126312158047891881668852547095312816713159417674235126738675653362241550351870814511447589870967867543264152440116724693666290187471138838338112223225506804306990873523773561540678278961455825391438393506098616472456177709097678473224451009056790537354882474011686781253165399093845651341740068202552138690906630137091414016218743540913533462946625413455745773197404140270040247184884418205528116423738770568799745554190652353290585936479072051831683971689541330237132665856045787249612522374935271621881002634079856834095808928669811125079619748133797720611766193232444335511786983334240289956526009944767811434668435979781487390560461211822844426674294863040090869568285736817092735121027561630313549685780931332671089145203833067053838457220485399770380766204260888840364510684408785965815903578559469177032899403022230707656784062582608314134710513745828092096159338823939766610873436947290485851986117128852755073914877965667063837695126432507511613716686307373193302034550523172987518278961263461605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13481383121976211803162236823481846016720696696069127787160715329014884457787593302212352741409907353018435335345002704290581253105724359302272215346118374914390999395199107249499951978157935316501562300502628439229420011947599807365795237919059841668233303713752145228852483888952804832856014283285630172768423062065567476552087716457254958781814131518028268351362543725430869692253882128936981394842703696393045230592187522131234214348071472333348497470259419875094336101387300302721941948198675610071291256550119459947273650071007928333716092811294731519078520304643431147022727335731603337165693208922523562320973283382349667137235468376620627894547373746242677838166284882125294483969433602295057085667578014091112701125114862688801559460586751014338684870717867122374097683847235964281231311392773205904739202389241065049736885430407046396847179303547755292230897638739363964197202609806801209232633273285222381373448837146820013294707702473109681998528950914859616166196816887357045343487403830253956144144928878575697698844058055353325354238823206370761886041147244281396875585954563424445834670151232091758842085610996379423166832045831542088283321763449312421290753604824284913698016403299346547362670194276834303529716930111103923519794803947316864054175592753540794257869907163714248834239916237900321064722842754874239719582554983330216682032592875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16992220330646075806657982177723007193169751794419766915022874737364409999561447661272446629901568681700284855639658859753832390516135045591795682025851217517355569710346671283307734359819874663401936614658069039533275257867984845481081004256573039241313468420826088930043108041575503581838374218196881320418198707078638423015547158236342532224224808229069020987431408895325632201262894271888381446872161903449899999236585279554643103496037815003974090292755415305279157767885287681905533462591550302321453807113801959811081222422095525898930889963806156256549686099439819071186827345863511029254977885665622963157792886018706860028401960751932961948401655720663315812525815992690367069104685138129469920890529517269416454299419718617150356624876719522242520536014347799794610554846429185373400607132188202294495848550999902518940814163053456509002571321118964440099796430743370751227028066457376915963173381867905799566646509895137914197814526605731088029583254085957335603769622371102487375903464032500143555762641239322969032189383914974783706468161084567811337586031980700063949887476797589129167309361709037689203975675284422474245233786834957070409026253477196835281734016475276597328652095901191209297459300803736594574167928895430486584359675590076594535402283625399415280582507160404012239473916709283490590754200985510852741739009944777943682831802436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[428546251285557089440410531556473346289410049555625246433984659234365414542528459838933455128132650301938301772062017170618901515539785784253852493266987702875172680066791717613797692287958506335762737601999584663483005474340843239936852957674606297581513648202890176974131505815165741875400379459477431020081260327366099788505019315207285907006647932072177070932560589621513035718341336587073135969359217624911199852200045928202392706650035431221006208709284855215199299834162548299345240082203896014235619755572607761869424721053947635927063645298632507048583710742380111450952599381805313819503737093815662719369482801056170846081696863745806913050083665478279171038542170819378713894725685571199702898769545632269418941263359424894224673991453040337650524412167521439350171055975589909791074600964038474066226170259880891375878735583344460558574459326699943577849857108420389908814522675528659233736821942225783256246124438610847457324973185711085560924141997406531665028182552464625061936868304915120957159910165151634724793459982199339854432454825154277056896916442307425952403951462197381139727196717713113244162468047778937432410750403479218738619439001597999890928665390247256191574279295593643285037391654778055093220788857652630687763004682394545040354440342671052287233999091941091947087863153009264317991402013048606222009390315628858985999372873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18793568732768163273245199313475426047271266172367919904591913236834616831224667980755195261953832202319736417017742522359862806946221279452441628550356824887132076335745029763187434626736998873310529853958292960952249911457117407652687307069886449507790161502842960553646401911120839743477157005666834420852566502892448819936809532463197134274545458225571354678415095212906473657811801015903954124835428991651265775849366934326814273376410835597150389561437702072170646586932442632874161292056537773167595862556398475773949127499611288311183928969276969354412285046649856557441038141617897798048620450285424086180823697565535038221162964226685177607381154557113684684468795074114811266484877966599456241939158779181342791561822624487400887663001153809102910336539574991001269025052159210463108419504421549238727789996257699686166082187249700773453739859783918757778737779487812441069017533060457991053802843179926676039149892600923972877183112013471571853296343396352682775496708748942830648451235555946991637685170811379616805310962689533122110853193544769291915442441004090412167823001020459684351537169002992550799574227165932448195165549790784318622222221484665525051326795967287556402517622233043266980141561760943314982493184634615866819847079827058626613586661319546436179111929956864461690109998515744088147556892814627734152858006358395327274730738517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19065102896721762238045490453171239992765619457845249323631924329795072711599013552731862482381531588636697371695392157516567890882899708945311695882412180751657647485764319377425495171687008114209233139780571226652688433833929434684059295705957574024288271133163544242094135372270657777581544221028164708406026353936787223740102495638885951035501895832810555119959020943833380235868216849258758536433080012632147331625323241314402056085422951240574553973112855359152402199651281594319355821880425079687368068316161019498318761588591335101360823613696204538502500176101825138123492914556498401857784971257430377383575577069646308172822648761059608819312471380674962549851220421386976397064519252668727261070888030446720064841436245639696876893603342692734169597550221457325832566740420546266282919191916840897572570140724712672540393797000015453364604425093794189019627359755332677841693112379311097245193036411836754270498875314774464405823373367805287500543214917143072820803362065889166920745539390490552368582256440349077556373894439489446306023355669515021499792184760797434266686559351265944111193135849793846250906382569147354779865007366313466787129015026186963418725392902103076620436331646302151210460324431604614273467385885332253710075554943464537484886522580628924097146031040077437556423460093313542602927153281848305226203985033077682721238556718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12700115440180596673219811665187380911511795579404910105140955236080043849408386131654378457005648874656241176838765699870996450757873360520239618313489941031697855491112648783571543472975985786900449061885897946456895537982595633227893639627517974596622914015756554693576714901560091535010240535031977179821018218037252718675129329053851780279716995934492686685746192911262128894062688093889336599805906319912536542562777687918646736493526720409131615005323867345763170228259334622932689697076089409003765184035392001001868860291674609288417027618585420961954605056565815705648619219684117882617452103152294576112631152862749657626681618276709564620164264824629986686573831387920784330996393174367096167636126221379862254504853816774064015707048766911572221112549782687396280969427661857113020495487224345381497387673146165014158309377744850061505055764433812890035335614804154712702932983855294615829214214831677594369534112751276761814277200499140290144878926878364107152830723976705807814089445886904291608093229591716880098000895053540432818849221570801133390761722930290178127465092390659679287958207372322330219667975456816652858807822235885513460530728915194908065209519295995598108742642117343951367452654559968568207733679215998132385897396104897818707926158283532094050825158681873321439022687791579860157953605275292694376276286905326376048249935643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9719732405503926363075886339118220205220224903632192578331974937515894799719071576404742677391236162845504022453546665259881797014049839379381959737698615308778939412301775387801916453600104982800692170011257068184801639667879180124816724004266663775901287478294791380052975615706484691881280341122112626591970460219426413134443379918776862992165565767177480914034595616958915062596818676169330614680272616030546019145668359305915228614113194599025535920151114238461144407214030365957177766006704483347730410381609586672101456876768240122976277272797537836646802125460450920138537609372352109769470352788705782764740257816867348393892450654693167947332496528201235671873724374205075732986689493696541327281566980828597814962869021780037715261532618306011683208866754019463069202709419490642170291317736590904064175036856049802109412058029839112544510738907330057422716759785506847915115384534352454040093769171764735219007721977865163920513362013286419921377453694280249085322359677654011509336667117711011983132285748305467345895632548002508583240789905288906105834891151881401271417251239787679926577286158579007547807312349899346822585808341989029639242442662791260236880269115192410777903999728930171096748704813227972106543753269090444968811145471515098549019876997386254873348750339022648197662490282769166297531304165561708247309008660621124276033628149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2674599251304734346363131222913613003100293322917499978644842913785629446095461588093464592709956638860885634148641002027596463394935982507864923997015116401270463116292374195917716088111646421854009185540642960597566202334150675648857827985519984995233447664728212601934415219324725603978971758025827457897351370248266971953505113275309933552875012738710814168714650362072839809076555327171533988787282913400330335134889059315796687031781006053320635001529226296471338449412600815015393742987960802458183703202175473931745599465961292730278027550545727388894554897827321882074985671314251738229418023017342335815295525592282900215194427105549466043907798855637268619216265518018553510483059453296434360261246961225007655674143746830242372100444081205294589169439083502667780471968262752515507157187202169686514165701764944692972930416267519674560481272022331728531675132028050201643616835476196402314666823185155573935756563282503080517315939247639284916206077165154082501474643442954094056236280724288085926914038568048961688280566584817696441151669616275665124340408452632712972415463078454617929241956006198091283184768562917667313085698202119472767900664367884331658522988789431403671752480132622683176914752517547956433287583971431425964841911083383230720331607881324041631275964478885156995244656742859024878393908945245243941007861282865970229740776463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19406071258196287457499353549322228932140099115793757779113941813749581312826461895876675403642293264624475454529421392573118943800547357491831442714606478256208165230653659103307367012200307218383939183371831994366260139026665314893271441784705092404672869295597483348639844979230946890464377131154832569593943288438673115482762391658960614370544981490885778678474168101585731212368783000113466979734512977456422309281962270511152720232381955556340521818251269591378933501853873696925891179793516249597607859941475898003192551191741629781099820602471547413630372393378633145186733770801948732109973448709454363010334022447714768157494128040509557496379420134834898236307510358870143588292156887881319470621232495723902491887943933988717512984023419879244730947187560429568945756572254576956071637512223547272020029957228891802233001196235037819506005116317082419276848728054611378703706533960639365108299929519632585770176597319788767942307303154778856933771123736880455299152878869643516116438781867108646158032226287222127961286619010777427354550038658621703850502159153879557921013567212841570825083401064947310718822664643598163495361449814732389499743892844788980449962503508890721868325075256744231618702347462366223377689022137854053438822886684044141069252294515902422747273013516944108632818057858049091832710214113370753150047013076053102314466108720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4835512468578898154090245357814294228901817588989896209638494662354484194497921299373616932093085559393413152763240451591572516530053141952603695762898378806126261605435037000811444343795000043489324539871039060806624877848488524675919213310859750858242717548737834413473170827039646065561848774251290732576220466750103103153406376832890735374252384558260417719967457193025111222161864541051926172888852855720862909792946936739578831513860865416065534039120671034918766926337488551235709087321822157604803796451793530936718219385635090306323157922644625853635169904932645531328134190379320492467414421375896054995411763688251597894804932776163975669709565670231013099123051185804035762014870844895835525899950950664809499501983238416463140993727843500775665459350161254340377917262817038893610868152920224027951607691054470757457057291408322087890603919360327591076293686046458673314440545417361534893311899865353162504904419459192779376113384739566240673258746900260118425379512872013621838704317899400836181596825724525352118818972620188271256779640408310364260264149078393491569650152835811252872278109529884422025965618969503834430648342438577206617448963783447200711110886316907752083457251260953776067975666456772636192627765927258201067030993753207475077463561397374697750332839673402457160761787482272752722602714547635967474508178818129692472787706381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19414178288811482955176996667545883742087795421757642841027274168936828110857768621992494171135168554016360057956233028788102172882348737820460932161393302328889804719622991501388872081486774028120704892101194300808759404030476948051414392092526350627107831465034299366599583202202722227776745708846338874876623310397548934806993805237982103511987989148593077806740427685724316613205504598582863976770345168429259897067746932075426428848810286581555785398989177443114661027158697659992354819824667441611456340217952057970165017612714163989379158869234383401158416694472059298425695303620523178009975753836800562481150109272772728704710372680464256049434264321157633192715030824677569835751192358528422940106792028982596252370644089375513145025754289125160289020368154821732321417217925612584824804888452905752827565025968769700598750185214553039436421180376202711039218370485289016994515852170264388033410345888630979251851533576605932077140894396268059379298622519109761901878847676930967604632314560761039005118378268461007551967860251482865460768664704257841036145940921673541556818081738659107866986879693181772951980891449454209396968202105714830728783614059867118532829532620503903416356875495053703485510661376112857928931862482097494016327754683309675077032578331029665047466463672005688040648464616216285094773652574793986644878013436548532429775804175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1508880891229990721548169891820209230219043238223613799180587953287030583353738906934790117129608248061306298465128555268860351622267875530510825677358495146594566255318977162044187836330182277362255759318571260303197263716381166033632592017111939662859303222459409747412267378342487848796595754218662366273881346496792830391242857148712210800360246540588438448485217562832874572869812646245788995877287695177186879914446528642763622867889877264047785242837576149965919499997916355540555200987409769026404623359680372430355342150033334550342864118687213494004912255834846452033182207876605992774763241084450785398565125840807419827588893792587437277627460737801333351717187574661257721411770743003478746854466033875696117628646601099528149689460908352642730465509276521415643575464536696168796858531664999737286581046565252951770016703540292388832418015316364983898200013280771208197334287871925617338673160620034326424169270463158342792628960295994792238619027931426662527951804126089362087851765425370003035107631863808301652807889996269832269717726426846746161718697564993410991003746973460722318750131211662283295744836002180029387955876657681048960517194766838623797881574484968512869427885613408649913359076777631341380385018498534010117828177305497159264050297018331794567765834406948805336980731309890898054244017915144121771594124727526432809281386029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24967295053286981117501464489592360920310894586394683805318504976874220398772838670156709812088714849671964218052480414186748010100331155743239813806910872897566554922936304741297648185476033459907263845311653393893882290568639032522738935534919106194548397723276998247358330399651388968762172193852109547880994086510404588917360957697202390686665314883212550726309357166342142375429787630587453170592167477078179324645562463700806808666990456560545678080196257930300557533641583462556968425712016653436187263075435010880042488944054495821808624875342239704957216687727475971291458725801802406639147285146149272102881249110347518988633291375911785216531855517058820468164700015738272998900944791435386185019472290952668631187414749246073031041609043812471866520504671741008013858203646937913565550896761921666133418860224080834461286824688114492026652894494759047761237336130361037151765825658376241522589773347434424224315495208696987389342652961672080104117952485179745242974462646722931695028134044110056570295666736449105965422272915781844852706157186308275898530711733923702344302087666948642098127730472767227164258131520603645910715054768198737325473756392516677637232075588255561246292778602461279150463388371507763759031715390233933600087358105238544151182895064940831625001615087323662242333196060596426081026438887177067893252243131566829142854298534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5975195698203132221134096170544762763531252077516618032659865646512524106054835118784535560834375938809136894823487594940915618568175503243205269051912884190121179986052414732478746315983292919883981380477477418034023294175050062865193319404710282012383394999014089986382172317876696893848055074291974601825975619818790903482597278558349290152050083674143510215431185512992402158515404005120592597086722414700572342345604840035846121606550414824567785317676772765334673993594715104733604300896803356443034911579290820883924069308310948435181454338825111398049184526642069866624703613070739603679822012978869954863151793963331993068288270845498858541894343565229147450378207325370270607321607351599669067053358514725982161676861587427816965880902470441933173333500747135628084362485221548794875151349638255429486192830666756444649103427050419164801913999778198894676031457461535042937915168749782181249186765702714068471366814204033952448988914556339331649628977702460686386603593610309257285804938344865097187054390936187247755654478329375901042732635963586029001301140086460189950247179057625853817990375501126195422551722383298967141501944573449715915999871678486160384239632936444766220108820896994269935180971718782443085534445823561175694826224625081055876725648511427110951222769777006385661154852777777977418674243259105608439473615629168096825161106158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2064594246845840294172353578722003831245915860771269913389154273825465036814070868856285783457158006394827487457527739532284771230296580851432867531473609511476833894179772802958027486348200206845456367749408626987749683749872337087685163099878535960887843926981517641248861326398017791681233708419420379701969158066504582928066117555757796564572371237286339879762844117014327762517931353648839718578152636725427910913967280335164766829777423738924101474757280570027670755908980978066784146623888537634289957109418897245353169843023202616431642015590711112614284673333894105821001943993159627708310873095637705630440451214268772615561953310703402641919496621395388148831459303962636105894624642415727014831073576962509271369612394095722955523183531098263389424984347929455217764714914067381132187299489699794634491687702079178363864331171279936093549690589174852392141623417462576020727822016097395391785330142292355798215730173938082781977972760370676237799352323951789562343031414591250812589400858220209355876847715969584990804014747472773569983252817085596867796768928172449065025261508095663592240230639431254354446817113828938842978251749760132255831384154624277056151868349841226819812064109957887746278429680706183686367791989386492850843072382137671411816268415406011967153049642948564050338322331320035222246540988888755401859143606462923636167454637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10244519184156262159059894253898151353894938217372882462439502079857145709560936750583422575004529863327553440783432844129071495397482678254466956055291928587316220916447094256371848578745002461408413981347634800869344457983683343657980254859112511867973594219438978893099612219026629276920069317421822418465975404302467337128845843939574179448748232633529831053600458835307145869542543527926391481394602046543884325390747897282415815595492255663412763239710400130107941306567517162581526448300756122591362302632677677561821684848884861627751225748405476050579347876294195212004316252940110294130482573414370155367981568371296697386742814134314934585176183107313750396277181198224530108378046165612616970525824734927999167814323570112472848478814524400877391561286561977491338393172766898712284854141462440667984926392553339609883352726579436235662664159003458183662727099594270502151373850110550363201858800654879453973978501462512077356548805637535572369487376250072536147366395814316651319528682347173339517214046729633530924929021099516480770188158033069673891112166136671183695869563472396486752766444184933851512389271918087876917020478319990013458028066641616978217533112995911497197285601702077055708343982479581737503439577084713457671560227190818800160077685870479191296882899221825804204256368980135569957897507881301278947794400763811472722314857308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16133381194873483868856365132359504270577094117102019544251832860345363567238285515679570092310917149567817812028716596630981069498555723371448428431967357584147889619354690234593346681760097977467122869481994045577201346545579126662653761243997728852388993408221945955605549106441511937345352768142945718812913238195297876793897296130057272589737144540866814311753610714539278481826248928394301536615843422647577706924390849389648057352828698282179484856011857269403083132822813804602440403471309184889635770247313010243425688707271349701598140366060828323866852210225001514589753067208012388083239964192084577963718363204600518462933275831886937443408160589841569020976113192056061897174108638447928521942559772951773294377196638046932017896238299639262742757448629008431861343473875401694904637748174589304890207382206747983384420547661684018231358644881941588429975124323701684272635423605800247210685911437101946316810971144335891262992088051202620762207417073520507210064953103693439620787736684395476908154132633020249549946559733208681841343725932568166657901741693459446178869051921542040758802746365214784617757538214134326731454673618614603580290286445637629857797403809317817987635485387002998099622971745900526039320468343778542750843524833774685409855958895361464132798274544933414375005130841359976318606968925696496844478348185004590235983541254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16734248368582155939050948115310032400593965305297509108797013264783646062940103983841226257531740478219403283780870048606390148109431684156231954939543274791388132750123135558776285814885532427001555859863682828826167866948183356080082755944002401094332209753907583152470277371310910579466627973324792823697662777887846036920636115945217447076828178751292023063546479750185605171034749806118216115289636370716722164810363229861107147375919351649262450558595081765054496054692482508785851564837932451562256957635273871217977106522456875996673608182472115670622080182033956040364377870625173959754324106477513136256847154021365876651959331992047440596278463533010991957676316671307873757473636212577310896791434991053633670970768491071810528424544838734726488942972928570637275238119851793680773448424064966568621147338162253146300491406485237312629322885231730005167320052698973227311766306417714814105659120493315488480050875240607293041718066559700468731840266034182517074766749577660380363889771919519570485267569912211780083747918462773463095176022026889066076166728638123272280728247392833250125375058228061836131612448638489422335271653904407847799025899544729678389028801205352854787904492716277419888945249517800008629069380712352687435213109934009235079663610761714424730223889723170027672194166995359616201404743854626992695391340822667402205907621513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14765041302987984142885474243943010738532452723438782694280047511342443066960358411048058980928181143990934889867366066419129344483621875368054540855008984683222007150458946628081918262355217945998422782627056875877527651906086091435152900514439899058827781810725895303929823432088277180169775698213838878641103260183553253228391490831577029492405375406915627892658652078747510542751017784602470144850377144614227106552768000464236735319069562649206637231094770719777386615700262486764534410391829238664089866014077191407234239451557291699056434437009195698124314576667128598639090832185392055405992584363515152071197248971590354359829876583287558325369759962126241912966074857208000839470767271749587497377601124191466312659030223640824059887398116832520920292592066174194109176353027147684735800891733315034272748831679617621708322814744331238708044927227643859306902301853737973113601449909369175632036647054676689499190257946428671337218887588457320627558336241340844094751115782544934031820148180381255902513125686280807884665615925051520498423206021308050277039814198363152162587615550324625757057434502049880719979889243324314849233856810014196381886886161803556191726980805219221626965306066362211713893866514858391232793189447059116986964552496198350990222525337853462181475131824299850878763684916368938477757241305303410099848655263756610216705265463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2173971436579548766077656325211156753246887992695020334135594563378704788128512467195379719043667278591349407384258707002061841093782643695905944797478258521331752901158633681891538398513896391459440438925438375590733697492692965695974114938249643927952460460841734618811541951780128838016403603760742103511124721931363522766064985209628810158328598015651319556922312489003493745524166304712451087171154445310741933679277553718618591008407197691800017026406457239643319941454823149483423162891082805712474863063079252097713325254397207078052470885918590957237643134225066208372509010589758666976326044772502138684078449468069213805171478410329791256983988779384331252309245085792522336148743607603895674584647674451870559519383071670389297420868812517994217607174349670399280563126780933231446956623718184820525196574512309060983256235122180756799340575324492066941264802579419381740049904444854149759785900120940476249400040952998384738191223593181606190756385184676825588537006414716679508983391561632356944767680098092526815027035439199867329169530989958975530823554689122782229006361933091331698155394092720437338273340140000694294981922101471670684081765128209124230223508477741267068288353862926393656157469794639770372739693451821383867437710116776169248034667441444845629105106633558019188437301099671217673893935671716820464895301853058062326071066033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10531457524047850360480302336221675559893592087494583414131495219973648598039113838055929079808994172797921632730777007286821326107049808856225909572142905128519905270721417590734987552993487051858606723692002163067759265026551212859406729880057563438835712510061051250984880338389121438007263511303284047034562915841501009215090514609244041277006107190207605788127025339595569980159827882108073320575402941521068965596395461727960306959150950528255993592459141050665931190974442004395768477811591994949850329233754751804824150429009523527503588482852045493754051346710663510099115854998310726765676942407316671645653938568160571311879797607477113938018669888070961432169297664612859374592851796268401883184605849951030132888509832055458662302172554643613856388641010031057755548446275000882357427207813766316843942069070248695689396769131582879934209716197690468511727463373681188015849920593397603707851405755353248852376119303634311198288804004631243008152186190486990687744112214850063509161294421448212464849314931849665105226573870247675241788944369591232541496861959285622646141859502331903534274632054088259314428567306167960356519869749807460875778168657583081982813714966114938638631318115005081115338519891590323473213803564611945629269476001649753448470480511512019653037509802205168527197048752962299515640648805963698871596386411968235410910549216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12151441565064139611432866092579500830585721625574581340158266342176166866937498448864599312569025990487978829203364512166983442435814731701789362731046851306035504835200779427619290772848607804889333165918303691408311808045618690119519561391829584028463142149723169513161476056316667729825539315652067385398043227617470605482224221947351482562825769608403936377385306888016153424855435900911860204474739968063885096729108869433216254056247233453195856461113527249747042163270026971259644495517053435570757593705161733422081744882346028284565184695654529683148492831436089461096388034715879720574306190439040993924179960921038808015677081002584913734656439821189432125721192575383963167215528952043599875256315243406988572424774635134905495691431890996528304739351034016874202553710432677784827561524585367713789487678325201191286024877184183864924977998583207487912705248467350642169506985727053375887316620291563017657760476937267919392476874079406301214118363571819317794923271536531390548292169876215069490612781230264239677968814593169425830656410044770541406682735947489465694000341464931899393331789669809463220976310755560012410371063241748875171609122803537524266820485892778104329383916792006306956798818379782596360183358130285157963258690577366771134511495216249534533162762234191666065585952017348851862101178088425447467600790010836129825403505142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26559898124398274127371448841832952358468659478482472499525702969967914067316182678085529094575511945440620361089613090662757247760780323648580543058207996091524496902602374249931848590194861673493181093352079568802919698608035848718656514102101524344395438046883501209746986752578502686752327214135770327604069581268426916786000616308790786324840577855403205509711992430294692056124770575421667507009503726022200501987499949419262088263080027226807271197262485244883481947543268988271614564276118201317836376406439114105978620146535497889079740675788863901213233073114919259544296271137318696607152830308208909934185785676868147291067970627227352048010434132691996335800018928548070670478677292313918352316901965883959991351561393845314692276309628954861855003072523617561475390862113984243594834767269989124301816568851818061859082834559399102081846052515677619558754641316580918998409619383896956152611092044827952156301686640367470773894481506604033185011878422358435551100709927647246399921067425903182196802506046528875406950919138312088405696548649391107828781964177345970692953223534270163242572704561117758323667265250522893793244372518043944055866773012659230222398585513375779209756052279875131800620260965657449226151399997494590158923497203070523520825530720039399127026053830300120281248751615847671841201639637696064722648370378553970214384843880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16582747879967969495460326676706238239755473895122769900726615751938354672879887530714649124873242724951929945475075982290605500101947012435969971152733993234104565980197350265810767931571140698886349774106324617299251885969343150165318381884387075399188002148627232655990597502330409897696750540284113702829871313167953605252431292774306458640863206838835256860213068627064506257516773204496212703217043026625566695456327181163742088282254751322875773264308263621772151242642018959698403051995287458878331678591106967994054348088782138025949495991643950726408191871552338959319031849437087413103632095473072830220941828301083194280614358122893360403207114821240108142471812910783050882476921400392952211736680672293203742963411679355148519852992596622140395238493424261131211904868982627341897015880248317766295804607538609546600806507768424455429470096032424038990430920862934319873628180904103521589592222242636855320449193128879903504003090590398534793505145112141385693829194980646070856215144859581590985236173758307170238344538942622968287879436571769470466833199924868644131820524677265800877752996788868047786676282794168053111337199839483990000420833126976525703752452902772474047730726681426012932972260561569445657526245245252769636831569793776811667685377274970451189494584461964748169359046904135103848167621814379818050411377170270940078127432480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4507638675751359897273715317324928296883692144125903740712968181506870854705376130286475670520822676855487684818696380123276313285870966073410948729886904308520600282817281281875773157324470741303422447862878835318277849833807387846285586406114948845251187815288151952621112024374687942039141632480048717175859393993785315795162557886060990045722273783687678155806677266232369174521310320831913260054295821863605154663628508501936594872523318493574169815605137040812615271584533065911409691913476770168436093700630823091657876991934017826965118097320997549707908225391857282358229018203580949289047268356068688677936203648971711731327080037671281521027934797494504370990199864045140589945227167175979511030412617871187756827057103822296053001214704934101754444440183481716347008460405924451007965558485581430015581527847062995553196562931203509670027760538725749655608992870151301302017301790640628429462336849596116106368316561559345756122604146876915631486507227506957368304784085695604431944234570050288974593787124860238524940270699584517937211389001999891092762797936415006294273292434515896118261569760595835337246261408626216280705948526349507325922782656362887434775355622208363465187050208848272082354741220440701817438001425241703888158158713463172821298185742162296205915108866936299631103590614130102133444556839285862725370265434165318163269597047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120225002615496533478777950733086558297048732122250450522368507775690395886705805139398782849996944054834243085846433211155143088060821477049100163333057296953752254302377376370997169459581315977359345569054174370116183730330319913308831076936156427750772188098968991292823495163765346185838461059722450564241461808972602712721746637866259454580009168190481892612521310994660462132692177892240572311159374195127177578230005004501307334561018456049983695316781830936740195966693617448472588637269250314652819488815069407588529011718114945437977166994526925851486013612141656958042830247127780013125201688680104882234506655065326407837910521942464801899409081716489711145477211254295258273816672852249548877842538252834140033719799442996638736355240613834457126341689586487206324036068591997696806046407094371299002893163976322505185905659907307059976425946502969008816040492741612849356187639961766754390092809281055358331204766151089632542231395081522805372825289711785313651871112708084907810901606860799043583597255534869552823446556533048163251618046221159639015515598321637966735706649809453305510434348030591818353494111086305456620058689986643077198881713146117425633490682745395205827559787445053800877543999208886112625421717950128011934475065101816367417308510332952584537971086754904274626708957472017530801227959273660184245230940662847107249337412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11492638710527260366137318283645057734707368291362623566563880160858905590043208585565408075672488090645316612568011759069089640889102969942202081358702700482921213507392455665761121304817114158208170629035543421160708741335044212069193918337517467233563340012661357771219422148041570892212822761421294888334311234309024307301379119749319632432732915712317597795035207145152984485928497251476678817692761913359920736897036041657125046035660457318463931431027084202178293454404288197454495216950074320149541321910169159872803644371638221362595319804959228813058493989473894096551049985966866122520286723850771161019664172610054893665096384974561545670409530626260367143699855707769102687145103163357950299149280960039498017311159888955315697196619228593568834407388355847647403155181797276197102211813098048065592402329538371839918939334252060787892596634977849374433347021420518578975173978517993113042097287845390282767211655495729178853122809031319834287372504309654678283341982942047560313499148031942500297532534609975055810443926762421520224221961577463308217757817012761971637246358425663062728317471143574244962250396160380057905929398215062725203342997848744767119780697265991931444357696482498096036434555042178287249842634802434873153160983130348444079050363975920021070139034788325603091648031555533027548985042040177391307851474060508879502967578493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21254838011752339968019674790933655837659579425415330617030615360413799252517440648335331523547668978285585420558126551193729141740233629981563814365967322671303809720549025740755770765013675115461802282633400689293157191916608733892721900059996424955986717226435308643334351476330819175980383690563114525076550501099280584731240114295650716474200637679310925422167005600580810948166390503808128251447815710977409374222076437675907366651520273750331788929784905233240537845294409445342333807418807372139417515471737649722309232154584794749779777344445288731126554294318130050110968075175833987663500582961729853573404312491374892055244199916167638581739152826885205226727809007255192519587349255514320484836990713906223666622137537457902148306743574258250909888337102492142573145850088283055780583004106719821106073190431146695821166216677827132662272017317820842049453740707731570989011434227389298323312074971302904580841901078566296761130388143744562946925539167123859419467862434372552030937702806106345565432640870636616423043986302668449897559922784002808043229977827607242426200351855312331656962969009059528856760686366616582461744627628460816156874337223021971899341337220893662038350427210329915990741610255343005562278089712881782329438169843818124173854181540262448536189475055550455545207124425231553610927387042008711145217191033701059658003988350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16108354356938189501824230206988269836414791303001682815235209040865302000311721459414737865967839077708688998857681164334267193545126653351637815261599366349296331393316451967049906985196066390482343821338038533883798502106810224919498893534728441774062071770730438305041332021107501010358439290348568010865983434367476120356420247718772390896572360079178227926004580729727252052536770528255741220000137236014316540008331427123332262541327850737576601870862245425490394892182217197604584035791391275177598809194477353202203133876168190717704439056198924127037457963096060195817488265396208700805308622208159273875440357099345946651816122572732206899959552364193864483647166441354452359184764939338988566209661508253909853716704039948528234803390905117248378036799607537464441218222190470908584536737626949474044294389715424158587599778021617211007462420058930467168860741327217760844982715721356681284169867114967064717792171763163845526575441222310570106101407981358389536893539475658394592933653980716533590276982307082545444678084906909198250710336615880455107671575697270779792123522645699972149040544110724827641075757129078275911098900384048924961836696375500694232171067622736846787464630261970730452227193275335590636749788750162362247849567456712883136809840644643097369598297907749971735602844306479324307959704304488478024622584162331955949574793645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20940086655725671860808686474345320709897395199551991912857025793173311275017951240861056560448868570730848795750401047136004367663879576406016929462876742722953343834844942361839075365652936797278188820579671937033011873857061279429613051626829785658145696034800729317051690637811444275453743035432107567988670464917098337521284692345308129151567550061530994453884254051444819247518175665516828720366025685958771711789724172921479766690619938637711771710894777975679287410257683798162739642498781533430419481080547633397701217806463411779648924148409360563374428842858051651931228229965455238613321320207204419602741265268105885612007406042999547418637625549284438035484224687359957461215951069126896602593419873918330808963538202949406826570218313638241709271332371309377622132151827413801359111802536867738149625374174122654999913736794188463075785818470153762720527161992750956167915692088203738608485721243486740594832549535720431996118688918182436972281086840447912094502097020534529853757861438964640100964695366960590899216690590904864459176261591087077938697325625335463252079772637498133993875812788665792237370100637830603680677227590233234592361488758491338043802406019207092683069637638067806784735730711554343064543641067634872090467426695557250895629984019739256189220585977736589636580416452300870825969303715224755415773835838207743772713019324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21152232901608775306578364144768037289912408173769907744996206682256920984860318829229379803305866056376728455454966854437681306516717623442398677208940813653630026102910338340439516452348982281670940476532841100568786165111766582931048284905227471394766722225182325237646328980612407827427380095023226033500418373048398375211895058373316486043392430989487025674844472748298633044757958626137335269073579858592525284967704096240247022039721077968427095534148007611738671962035226081543026119914537679857919705252203392589182534756565071394120036160459730824578256656299454416174787355918035274146349959032128286637669403520831666246277304936454044290252056073495965570027194264145669503575930572860709993768650902006236445802231344603303257553188064808646217212038421654996904671407649000808637824348661599160127352506091625034183019531859677846029093098737151799800255228537650120106726944979307426665433965967980234554727709781377171712782688316250041018655568563561383622987368622336586664759085390900158081898548689533024228570953094876286247785543461717760755899937461661242964580108556111132389143199974971884968936432961779321854557654217136889489635657815358547901879678490348587928887317639306264783074296457018329900525091603338931483779852511907256840147428425083907940811431418926288405159367790884152567777006056305719949430476773550107619899165658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22574860721706466739058642152804534681939449881738217932064217534104391924479447500056519353338165288730199878390205335786906826302313816053696162781119573018210705708021232646824047301385467208198305725686323363490853147754561977620786801387286789577168322037827552651341648212038700814219754885369400448926852311722901405041407766035322029949461749705125989282962139318813039522212680682512793316931812968252430349330634501727176040608907257728511572955525366478947490085512512567866626996272212586701510279656876852876624569769559332516396391356009477071400528512043609871310435933087200138385137891965639562389095860827404578666613876497050124854945204903410658352137088115549648245054900416708336294253028887652149609366098910419878918343264194828742434261701645293308981965926303235777146903612866725583423006867772081535632646710872179887713695840525565984755322611305816880760789805303351378486371828077867945794641921950529444123635545844772892815789379588829645329865538833412436532066959160391321648101092287073456877248249746201301917806955278897732306887988650554977758026051936242713492928428312833110397059889142803114301107497270599439351513528064663753495050684943445264095838864335578888902942890128522534731501586102622246808036654932135415634678509724037170018298348606904562498708527042881363237530656971273784067068241094920176610484626888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3101076895595185839355799642719101715726545606437966764141216568209005736861822443180948299056118695866071748163390083024872251470441682327335763704095224642696588248601823028812822364182253545743191052145966248597114554171489825704336583867640288685923776584230536212598220206277134023522860679005713170717601298966914492694959395812860888633741998457313716456645754452675290078957932805498081172390098674787421411637200202640711395830761933625890678250047547503446098310195334622634783592443470590234798237701257150612615429709530069039145765606683164216716077032329427621357860772287246204460779339113627934892812228131780820883506498728821032016119269813653555323510100204842502532508279188506801754915264582889847413583808686000787220426669386336117240235237187111184745791326315014241520735861259699966744710895290487277223629577265287679380556799624506144445811361402084135907421141076526330413654882442057988102056521610184790696247631294183708902805347314310906426381930345315963423489524231046928560147700777633937968964820882104925030327187790081389375874443654667831567083172092739311308827050157360776619535114165042400981690569006770924127251318041070955047632481639641122847123808802341336108283908964256916943827519440129180486721728205659794678085808884863873779065927284727345555927785327288001358095963294751737623623116350074267259666681557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6967083597690693525303069171634107285642636286819786219165937382480233666249385102073082573105879247527217626381986264188746590279682852741383879036991350009378835210437605650359257263838590539738738130044452933627158552959834424917251956878341628424097334328329662309811546670116540276279493269365370060444976778726450240798271339751408517394904046853030419270390742111672426802372063520518397968884348038440741037713865230952879797005700063132360680712270927417550400053921699228250130362714661093259290021676029980541580275996857299317602815759238049264657643446827098293981398655140379166757889528698786066065537792468008316588988926513894564838001385056835723202830242717606957396516475119259110322974867122817139225291650133566682315125519567986984464737131658412461667130308869295303587755552562323670088615096530608088097409844036429899452300669804065845231914979014007648732111275543773443568159472244279116246322613906521231650421187874346284462611051211421619416584775605115111166741169653446337266977189977656530067499123749489212779828022145392616412934085361423460536522984546423811244655015098260120307627469161024502154739206826433722438781709468670164441169430445665663459049033446956502927494238198969224109590171215121344972002490944565983042747504800678809618669219742505753081854876435577253317488217288930010547629175654132382237108523772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1335782239291713138177625030588092428132480838229322499981327078941108923125343681720983787517505437699623455052726560480269187959778201917419461592260735253606435598405473886134661144047247677901914479895498841471562984661136913420863758329242723795671343787397236671246655744052601693055905684618744964134207288155025514054796456063931213443374535861076157049156310337042335951155029013924043635274196901665934679420999842880676270156449741993037734886955191395110542001093104206263221869362789816450830070716312944454621374731146538829657852845328899101238312093419883801986953002408198292669704991218680409391286160040654468166862136480809364118427215080018152698441962306508682674861918597244794427472149113926965869054443591649928487399320376616675465956060961162353073004134706080235684375896293606146070924369500661650502427323553461691666098611731343703057156504497149013654893907322721023219683788711142470996397634542773199623359154244435134280118346200672561731506000352243741490356763508711018517055370008499625496101919013880842574096546139710626922700087179212055404415468128018010055260946223637227502465944942480041404149679435872966236956397492627984305291570892403428498135770442435009444945151202026339678444561087379587791843683951576383956434319451496938769601511710649486023617506007929111739388150238867638260921873805779367921862837602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24220527729055203733909053203280401106762986763568515387890944537454139673829556863510037768281245638164190346621745409164846431435144661783679970404429677040586577165296451109419026093801709706450914975099283948635701187539989586469245725083380209891563396242828258737612030321436859899715144526668951627842803844687075383535742377178023289197002565791547695389219224725649416107137675421926872370126936758572357782752632097541078471380523879345549199489579784457397334647199997472466332345048806532506651260408132865468037641179512983651984987754691046180513890879040436982632832839703621350255456527867337403106891600720754717009493616728019326966198656751793003142185141312439454687371619304904654284477862659374087171893751286065385197238986772500312252009088036189225296739990768504747183866907528922955171337008788567990498331840890706801677710852866522464137297268714510167726609501707668909669300864980002058088422306921977332991236107772200426615705654803973761986502705109670045439909272043700528581019267863383076616613262898653642105175387608268025864703208826113167512179854934671666313848612709871616166399775412972436713016600165509717668314659924582547144040686390482063655906635675149135164005049220409460059830896679077792741512177997187944697904117185812361244639515456444393186006171963816407127853190703935803554001286564610769396332240151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17401479162393260425175015434409185178059813396659850779885553686134102403446336217250161235529071840340795049346173832171439188600029939356163173275952562841933162862440280193027346256271728094159901190495683124177590921583070714476505008821860369730121581345966493016744123505457746411572624088176478692703159515249917812334555833981873286130772645840267653523097851661111473238147456392526217088826311326755262317684646765211859365270913678632300104636701114182853971892331970113192919399317110554483318030157081158898396844085306760063884186919828047978444903042315748143499225304541252163582262314836496761872082581205816234591413153426439840906823922421548992221743005358253520262814616672653721899697469507962836500070217931392122377685445918440543398673693821224875264319045000738242072823298828318306569013170081808052058724786099213106869360268931079066215245642434173474370417240240817395498643671992214031741555928616881321430589061917404459823521007820226435477427383098870422847846978862857825505607408142814639716639630566591007581261637409758305362243893788553282696065806663363748335751457326366143298989682705630276242331636088854618341389217871453452047924307935576202020681026684191236295065074200749251267865014341379682005878091464996968445456510247401789690840256439393203826637689269828516443180961129067671314582463091757144548132607337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1444604045544449443740553286208020106529309029405021699907870405213560179258673371234785232549978316140104541983634819153201607210345742494321504668917628287584975181811001677612133651658131516590867280961244972910630911529356471080254983790716823622770266013648533284872932319023342031293910892144195026169118347951086612145148753776487887537183057960136030924349203782263895182168897570808104154631810460155516967383027776709420994309936855160080153750546771934098991793998443048276970928580108146175053221522188595475593555797614945262374385432530728672422017356265084671633476917883237999982220315297909268569609931242812468695491500028757746486355859434410828965677492787888481137170836141135528982896654076464720580852548009593988435063166667440011285951528554511874150960641928412570072079264821770225357809112782187562061475112438600521501564230336244386684843525471271951011374000848138470744373691255405224085656578340973444066718735469009856227572871421984144481646943140606723343447991284589123333138217270285373877312186907065000194267975366842269184951330241848447200165207062411919745088360987074653239885147952636977881753714933025800017250231184143265688735913959273561635650133356215801251665468493040474175088397113298691758465029668626766102364052417221430574659882204503264154627000422052955610408800575749057284999921520943137547167710314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21070417799472347882232317041070656602483134648481196307865961724440569971634171981842967678629642422636711241760862618255013009141621488859811170763503522220904715984450398440086703009046182184304860911217294790758776499995139182827941118974830873427563235367782511475865555138296133940433439240780434365453209726425104204155731983344720590730073077527676479922190097596153087516498587447132324090319411678363990373246615028674169977540038427741643876933487417910806299624982864182040002483902318242820880398035644847659144217514861475148207975895011709446625391212382622707055339513166695439319769086882146756633994828795382489256783192774633293726860617765682298204075425238411300230213836296005349989442446429639622431702571061541435648604227036683770792195100896739269204593932166010295522343865963822464642771535039590528030354844121660137828504921660995169104716570374528095474772980964088908128412235244355478318819979232675883564733837783458050176736522665639242624952258117245666265535153314843099374990407615311387180596165906183744271345431749936869489534310868964591244825778213004900197001111195722915861348704549914064725762948600532188936315966313211016236161878583697967439931616773206111842026469786950430548286876638914221061295057792552595182778770686174171158651180453905350749162710945213088108931402835039381412996308574141924329286460074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11905298027116458364461104445724428268735175006562197812377056716699313803893910595301057678812072274801339442521515004933505533783738055367034976459751081868863931164458006230074436544892968381309255522405355358700567462735564690318848301076692527680101406724613935599435701149482632303873014069940912929828858347127858277024087049944648020588712945416020511107500113423130715429066897777031700188143441934507336119365990784789596599248095032064499825836523139874344534615665196510029127265528879622589903592688655788238620900712684567888625847131037182112735842755732161682642395185108632425851909428062769295581842103293687560923007060540281606235402465345669246808541865187630543348231428140657162453917792795348467498782922719304926930755002689522037540089260958512513907279051987333130415227504116026978251706457534822428110134652230316411230700999178546939525176858086008504515192844018138048634416085421852968541917254269939061192427349017093009164046400910447150172729859305571534571319519541289341057106414333949096027575892074365057596468925120786261629548539676400287803312402426510228058039546565291242074751406103729902543446073145723253330588909863279768273506554985974749772568925628193814114614223720658903326672536470753581554317080533626694711484907461425918536995087633815127755913997712362231470267096398975442299853541849046314070664997691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18968646380606859610666409621466560558625216310570646622182840944934507726857635731436434327701185421489353522749708932467321187571348516451946147932368843950931135724921612687940860633985851733293518396891094034618580908002682700935649888595540652683413577857117667009048476853093137191761054687893235160027045698068763149264370104461939340975872320715617080358214633742421136145142514351742243982798621981623470974908940166165312912591032519338389785719712135549085708165535574241477537422984163669591900207727460206760453952134539469070416901425126092659149298143072293417502742167482007208268352624961028931106041035252730442655442535188005340928837308974462069173589568485415890350154525299962458367287981758624752404102563340641454210174793972178608711701480180775907423560343118654483062976931790718242236817295237657901999854233956620121755894797819674584412193913596647275767874614198892503405102895484623728148764063681908224237806521882925860515213344403871183162417123464804829582778753130573370496811140075689226554848256314207185184226626085623610084635386476975724188278442073261696807559062778020751612646044332608213462068570840646350392498531734296817156514880547589931086947183000969454412403855605955378662262263445587557327207842071471227550595228448296047233394366926752943854282907561334956365140006230257669224697236324020338613372967360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19787855924197042502196502962024632513915009407952326498604560199146128447198946917745077636439968551670102033863210843710452263311867133812575951252508108267883676616119800667592326357845135808339293865916903265190132759691642019197883630132001658058318467453088531335509338957598354269283817534919344884930091548932260278804530480471427322913800178424755660628308575474391907469439605267869539172952427098079608180073729749139520070810361153890750919339535030153916423223996727705299202584115212927395566014344888860829771136652007268049436272015186619497037918825618421936672457285979589537731608499672751443492642183963950592195303154297473782875012866759171637459505207637617234658305579246490199957028548196478727207221237684196302947825212144327152976921576647899835392076567354300927471347521922179863860256055387123609354927890245105030052483862203762951144765735508126310944311781362149341299684192616723133686399285863555474279527744551573573606293994177600635263559683508913341379497067638382794033073740693808742942259790368740336992639012936167275709802242000986422557463270982264145313782131785532377622396950522684908762924192011409713884200061146330790632327971700463033109375730652267082721950957332863105944743840721433480676616624934821805966602598261254395812175991810620373943888157008373977186558445393472485630350296321536638612618205308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20637350733612469109015509727467872347266974032124083097720872034270712205742327554643320338344445142852301141931050026910840303112797855699336450830776346733223529617200864110374762492915843381330400356777621307990069661382582315036578286163995272836398294522128779146007783340016922863807269274671190062637043437480594648076275659682368801042380755905545035173819083611514012268026921863321621982984121673048919273268117208730654345071312145118959837975549841565465421320467622592561016230857659116520351110464937510718635201920166962224564633519649220993172367580271723581015183116253460415997284623558593462497998159935592601461156030165005374544199179027919773648502478175092548304082965665561543244090034194228152256364459423685469916737227311117459054771593439715797628191294647496898824190929380939246678483171409427856273890868309276297630041051605203873320215061101636628509620368518828338261759035242444590160797375610848594530084758170434739718172959779829519771742413517800114993767980530284413681121400826892345532067586304709508392027417543733936199561762637721299882920835924553394939768541695387592110969665968920074307657128329399434215252860619836482746476154591114396732858634402073118202903896327672329085964814910037355765138029637487067036294699433585557080692456732379203916284328622701542301227183637579178243729295043272123705437095915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17858235908665420854617014460560606422175184230344780801470017191736350811727937113958252724876323898888968642170577329324598872610226657616233712941617558772790245917809875197898620743256383212707375136833760527015920061761921304073285751553558913808598534415437294872538071825632027155183453875110109844228491329307469820411144204846793372431621939683439053159913066701567727186894598619048534055355440750605473874304336162802364873262520734661658386085026566040401921856595711074531644997612709731188887286244612954669808809235285029842690412405392662149768803952027642314429249496526099701649775881780979287628995289394402708795446207099992099795216836015494681767013808536128108785208476322746893173835194946375247435444511767233376512975856860761902370097231167227951113142159659460728333330084751934681238808155549437989327563332429537680607446206056049441246642578272642069478604605085176415134912972201649293239806254999999522666268721295936743813352451776310910383483738689019067176408098711429581496137953465576346913223766673729949842412073045276738901758980506147676415711447886616696409513254195541562067226087215312444375750445969821795793519033229060395888421043502138848363812077177300633388832068483846731623489677190431617773987494588985873900549172576534993369609599765768113738105763907348055451257953373936527371652441845071597172928054267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2457406522276707862215091222362377518897373150979666575699777935209864815958429550146448097041366852583158831411021680789810998074209196054553909570110217495115466253876481714232553610961711739880902688641764863869151945440705231414927363800762379153898202188772849340497754270959396934869699677174132357474693675375276012693758954191478650587451881420644730250779534270191114187528449485433983754656472417722773269427628921360888912472487198451147251797056558294304258324252935898610826344854304734090886861314287852799809445841718849339257314751173268760656688631700955431574893390856928597364559299172982312610683336034374294719893144540544609198309198564782873561076037138428889945977822911511703617638439401944840968094357290226521317242775481089879433406853737661850169971807057826191793733878803179007837814108914305493645985605172471322128148390956580195976567563831746499816411960924690323771993893076951764613347075532939445301341381543750944602626725190137352295915161264406464694003176014824910616232166373324538265050669105564428563833815638023156600601466255759509035834971481763978487568299917886058483058365976017803393131271012160306568613510799012659766617997008025759468717328762734615017586519390704939778847177618110752042483295604622950537714471386030693106229232194577141235979249252435396025561013825147833737175358689033152677848333851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14741647734641484117889182207573358691997993793878233942596855955794097826264067830875438842792089518893946513982024109519604006481403149867673262036268751914139470611353482955027618938839179420883905291541700712812042260229517588602304360937173579936957476201996938876551188086892769961322522728130979113772599580317055200654155620468367752544543758913723635513009716408952791955335452528099007187089468370654371913349960186903936443323416615294287283619724472331979929796117422914341072490096654214214313857033388462408995099069734652272399158853391171827252004004897071890318400739525366356852655488213911969923876140978659649374097295503611036698284359279559795221108131322794473361344817200350799811361765321606012367635253976561414078803578073220731955196827749810307932636268683603719382306263945172923592613806097893663275156374648770204886051782745514413696966312679709360959579301366749572153838416709235871703416832920748856070476253349544010816109032963875178289301935652757081316307543298823116447741530100024830028859112170506278647502151307392008261758470437191310924012403362333095566053306645601355345807102252572606810871072994953464063158907121053041700380247524242723076215368123764260281784750798181474383839122975403432619887439330912908724894255860873786207086722691595331442195476100514693243853225976301086323725714200640269295494107832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10158799865086172216261786643595947435688359389374058852145557651030260868517502357832709133801810671479601274526797600414287588657033443087906407635571025648691962226059217830694830312990048648337745641969769418494317582644399950413320095030349490902333644783484455186334323720432677227173092492937538521219756287095109524376437156057768032556029425890525745361347918467025913044188023061319597516910863628863183710852856460569931255738583936917202992687534742619255705036315378521489801864936194854037151158628216209785999700433969639917163064943731177025683466801427672705625113610538933096705413163117285971402436732265080322912827716109902157479369621191151199371453629729497094627955557972127642215613501646106642079254293517725707408411614709756920748873154854136579706135809887498629496536080698792282014935256782848147497717174902430112675505689865628773945413175146055107702506158890366693443778436560967606999084210632772941217969109767565159470347448777313119788198602633511179418643207758324527324718254993180943063436272568757586983225519535061087086999493571069691921224881546785708249241318609156873465314832683816540145574447375754479751464316158918847262584493464771259715274925017975745348728333723764311953950632833228979939292818457542860686317008655493446513391745681286026990747329594911411893393587788835976304361323758436440930231175813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[782064504945356078991070878457135390915644381689346677145592335101954434783742894231050341820202145363551317480670855885238301722981683391848345327034278005588238708701156628539001434053823033180877006337512366353431068489439549221431273784641620884616202405384507993609436052213715621594131026438150483635920947233149453381911903985789238276347217252414336005264231545520536709999508683019746163923501697427469211300508803804500646084493328877799588445869359521487703236629015465299902618473860815121052943755752681387838155592225294498734921803102580179108471679546210715144621766739729136575480534492114816534028162580231343511002118793974223673587032268581695104164952043610926829223356554026557317006899584188532960841029399018496308418919182751149443304321718362896729008937116079388000448629663983278656377869324857067959237628210987518484171267363804872240066669515006758708478162819136261163969971180407318702317350187791085037806443066499219656542722018214413426322587883885470095179042154366433658830821706127878679454176917318908656957283476504779414452780297306880513173145753649550425745688848234415941157905403038487161994746532197388681509728797836978226158584822066687250840178932488293219110686431136957016813653726972021927598119787299305101424531249383398556921491479080840210157676813316009572011997582196861221123659000239913125773302197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17924557839268338734173324058955461384348848755286413963163743028278174110123785930416224129248024888679751807944280916054271050733956554594444082254657802534297524491860950206285599400292335541174718366638906245880650169318270304265495499804471402354492976585534228893632336505240535389315436470506287602446583793771491712536702459101278449153956521199201054037410011566352825879106689954513520919867123680495722482286343606902775256101126747711442388537150082185416936986894914369942436899698366845707312491840274139840640312856270560809885288573162163108306784795796206158223616294869846519207667636547460934714666939457520397505236436806624307528687161528517805692740897406225556478310378503942014429716792074869369740527439982766877984614144550621934061020004506666210380762145465178643002999615466868326330080957813488458386262723391383100708046721003471369327590000896534739777008260070105406059530168264224136989041352200396369455363380976036396305750017537735868886004542542544516841578108872590785148802231268784158999730752362072417349391266337400136522659902855542257559180898868224121596357033710484328829604605809258787445614219857708668983951322845096161349964489462985441525827222577900756696911355334444767701934819054775224244455101175196709655619198533736978103895720899540017027011299549378964392704533791713965658209849657419654044795093675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24149931246839532883014988126503561165861727535285134108922581598293488945317245456569782394195481073908479420959189541458277985744714679944920724451339254665149846563059704700377430363234339765383760056304827989707360071198973292667949718562165889480837699030281572290336717049592878167037077018911019582856130634828806566470593429484100680080959596245640273561568887882481664354208196983000975046774576777809273446034897782890210521966509113234795758500386773395563003365740958210421244699002710000727240493789411550967776386826603184034001633396865770534167075327808025050525473346394829041074546380366590037591252256381560885654509321994084428005799231023772954013044990711057585390199926316242370332231252165031859746164514389948354880131831644029809200663670096243421892431366926285699740591568065261448796712730266850247811240535123587322753364695400244923866120194447611688519692788620638762090728037595132265501905339852773549208055137194700772357714113065594564592381174420710004149813584403774210994832389242065248373242892064428141944509327337733195306520518952554973838917773951359855657729988663232163200311527801537812351475902754614108254246857502742729493110282039132825783448405088779601527184128146528346782666647752869733594887909572926144280285186683248273007447131186341417116306130070391300178391185932133710820697853717894420943416946032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27799170296557721418191225177054584662039403856326010644470664634237994007021446411962641938558323514837123769821923968809010985397453179110619081446088724881842461900475672040978650288402164274658799916207399682269125295512781359224848418857994438871796497275737765692905363565406659622914046557086515688918836550797979635078826339074451470991084553350048342936475408330840160757134381206010205799496883137959408439822192410418758506114433923933178051063743154270824381874851560172954540593251624881599859837938826271449658566684123747418881925271965059777903717973783695351415914509026499326666461137687022683740504174288133243557032841610825364999994966525403141924840335266234989217537317212264604765938776515606894491891309932266932019972802746328395911410311480282567910740553762672693447865218602024764352331284773092010286555600118059510160891103605649078874481140673390465753356111090616726374074618962858109270353307734124409820786247814117730364602545694618168289155976142122213145848016139415749403196866179904249861912922917194488049862137630164633534536577407082395430278421122274640970694120436584870271246405417745471098391262176640539569670596425801269184622934404720997712837277832631792929666248534345450842737097937393638270814771134061160631135025687407973818973187273747247972645913983138562189967417731645860066274571770014399057058613791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23029432076352241017559483585885013688129996879543163017567189109048685282459690808020291859105535130532583898064024327912850433298392866811753089230680004385521202898376416182137317801077715756766432406058791009794542160632391707350615535457256140269641241311014184637972664535344924907244499794856858546815967686112180210203356697420747059427309841666267652430338767160914589695676275423651606073282472962475913987540460760712906635858088687332247928988507688876337755743081841807636318828635999112985660111020811828427195433231107034522722372515818223142883510004256471397256584112962292516842080179335194626808251707503279309001275810818740844335994403661604853577253194649155520436545145964969957353682320289962959143680337363097965747711844408252447092912948663530615661818768395128628039982434605003849177324836044363056546236060734257162636931143462682386114754592502451562575856905574136551658145833819018997602152308024626512074039289326208194081636261214118655902520698744922438848286544044624481825748759189749123269333778205049761330978166884978679993524813466530499892780562718327926714273943656267244247484807171971526356185551775853820842831537490845984364896728162098725843218735567921790152930604004774274913675194809279994458084104206378975682174938018062824992286390466541152247816148009045396428481809777536376570457153552857991066671243390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27743229395833546205091499172179959922583401139183025155719667153536063754745061791394936215091838892755857167615255723310837920190310735061874289338919240440487026804179785100942741046892770874567105216098558105048006852971795594599397227574533023977551986910086328039791284815809979602726117638541472568428386991326217600639726605002800965064390864552569973068032264034123916482748547328723161315564666021371710244492368395512604018854471781169398035661457573716220341622564332943522179698740514310029007284711929384195667869847798421458522782164618388516466470126655295248799179306909671749395064280459085658527945745932220572321399293734251926655302907746155929697383852835715704596112346596693531191053712463526669171463988002015292415350572735924923186805639584215771575844745461005694978648309035181607033751724671110437136843237552429775329406476752221308505047406089053304846226544839653661087095265972759885970579560414402340113568938495078274212363182919551687607686101882573457090279211053526346683323033560778512067869229068314060339518949285959976387518537667594538028487131147482717741410943925398944360837280548653879553364848003984708786560216278365414499952199235588389344044108848321209863519632176277724888794590032844298468690500434236217025189996229333581677088773483167702682428120207314278413224826298221505623905348417638740117026888633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27065873726213085910285038725905837327820008292255483344220666491941237555736864718124306765703224162403386363462971598713323379610063032509700320120828074338220744826654392282720255971757285757528879829338344357321479786761730982740112330718612432430675201918319677450192874793706378897013450975885885966903639525318454672212704382934030937896956560436473057007836111847680904250598763098237941313708569808368396378805649639788756350957012041466553652349076414322676361392812208400323521963423011193999200977713687630505821968706988470547313053437605267939462252942767589679132384925938521172174848835535775968045516364386864986209751213839027737390810978969049277671233392778053547153998685447347348583198612483074036746499985714665185942669601403318459981352247059018072412770471768777519306680667980922960424123631108735980091716074055343499100566481885118502451005605856211155784274147258423389112666811608225410278062090607531767112991949283285159951887712443344969610571375693997215804587650123560504801001303695123641665430999784857296572241382699083846939416455005185425292991748572256570267892505863394739925911090196874190221346205507997960123649305693170399438046988709502770154204778467018156306308606187993962776284280823995373193372269932538232329383211226708917907284687533537683743397351901779113031661736061654054613773415286805009147741731046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10821967898577826508025391533349580115586430700511376708611414207731076864645350906406099003992041105209655419324545855263550930746180520112541992855829771955777475585731615064744085867245711547957116720332483744181017189314405861545928288748793747613683445058098030114594319972380942779749329034222226236185183146146592297878473414482650077241624546468616765102809105651242833730992363881197308873690364352430001662941930358187741612287683953944489236590054596611849945336588627863071703280314392715506355844390590094361167694466915148829392081877309373190598996434293993088916574439309865035595612085338333999358912898886450862065211411092135146490187222528461110725287628093855908611491051513935474297812173433938736821909827375062877337488917744691396829274879143683003820687582206220536800033935922139113899977734383604710661065594754538413903633601481927201707969508946606848676236998590826182077937793180522266634283369949117432610705402868884515850921207211115344039107018495502113665703880765371560907488739471012983679685217901394766004223760173626742778908408654913559200729887277563330114129982908601934725141202265337594663020934794471980654396113411112855910913026654841430439254982595158949232125296661249538335850331160446130797597983080501429421611603328466867123885352103623234623531260134813719537643910281756886492020833291484742476795852207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1250364675212982146027341740696743183946502181407414989343062808485371240672323068805871734452728747452743679021190719061418990689987300902133803652170592497667034745671751480276315909183568789742198069247294799928169681139217500524180186923620100058172366207056446719768454820877254663215385453611057502774187525327335483879657335082820861932008341535849750241473515486258067131341014811010179727647328112036813254099998528900042414524674112262479319888775237765423606465541306689659793432771880587011213852025868766846283401803590454897053061387009505213718871654510077026099769702142507706210060191602408156147058589884301815600978471369080644005586037591874438548782334943876763653063985099214726243419128958548348143891424660865261557885860811924336312468613603611410479150987437302054360348523737882841561200801146741323525464441585719092616592987192654748373933382541992141118771492126703288178953884488548749126754247063853974818112378962233537743859811535132622176121694133418403944148623346454100812910038000933825334999219763628001825104401946440332940286264047123105734776644865983644023848621060065336019194918205927675638514365345043711085380453453739021764419081309293796634878882571798480708101403596399613497641539757682342578238628083128372286684916956523047581023131627059154782238392237379904704882759414971784154347890764060655697744565609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23954743510358636102465146499580563633499079220507336846722608998339703329760469239620882557658684567304658482061302469289089381904312530290051478202584471859794899192761306261677665207150996333160872158343083133499589247314357173858935917913891285347738385579830379438458509273629578213003531229911923678081302600658003976516229843627968177550894428259593151632804639252690177884637170950747712151768365196956024905882000080244815728835165393068232422952560515142914626549503117214982827686577535159856056868071364962585436037106538301395694449896273212542062671328916060193756310759045508384781510879418495613704908257909723264983472754889466152642172290224485859101975212511805205050947963255984868754788377000312690150867237792677325139621385561214432286207121726461043174361962659241403160326752013587126942776374398549180590298059828887994402000902810215802545776082551663820624630865031229119084408234963167244294076938292229084923357956953500454836694484322938479165681157658724895607043705553301034232805928726843014956903073559950497228388713791212504788694457622242899513618202137062209749857129673647797959282155211794747140872542796664985442933549342642711302282697242165222514343091159360230760506223581503925302676887813376397295187083022056269238318553302056011313735326449018688401633459107354899049750339129379851365683530703366542972934813194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17782994138181668957488174201837535084516010437067543971058977212076490500838525920373912266353322922470098285481284199228193551338528054131268028537832120832855773256233675627771964477049828977083897317467501454847880427448361613373196253152341672038904325578661647479889232488993307309970534898765503058224637419266799455426476605740307248271813346334081046112603387841829362549507295510490680280341942478033652369764296902278630191449848965026406227837854951419786654662188132967550737956613723265065172619365457724871007625676258156251799929361886885338921478141706489182701054488869202480946002220310331162538390369663243898614703944648250973928254934796769406238341080856350085647187416303750720489982034882665869514207237251055615000660295125315559705379382569581645904152270356600200549770641613559694163902136052966735450310332500035613937317647033760064814434274058236969646084548271061293467054805988974904053951270948627425110275098459915552916148179410566790366874564970825064861318202743395913475326536490895956740314642073847273436942768150238780628854982230076820869682426120495828183312441958512885425264871748847458835623706479442341819776359393802013361908192565441689502220816024054639520003658021536928892724535055353405494945667977405110527097503438293676349349764679576486676808014714359168330327430341875465807768930248577658922627526911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27779218081952805430240083249920471949712660843862477902860618290866504936307674392213614270717914913960105537999754426962514958121562402483782340368551415337023949593677791972818746457152176725692403361403771528606782019267104342471485296883799506057253733151357976310811993349398797867821804872368804683882552875839579732591746324951304061247269676013257932667772712140615852218610704703460289435799731560228479745257884040801774846539060729572115297868749042775241433908252395256404911401194124203306697729817528010841629345861674118622672501881386529712482635204084703013174335957110255213949175280883603716516524534225957126890949426467989576951796699852033632607213119238333815296272386230842553587134581373375488823829413876042698005852943718270722082152008315215105660185983255319718198934340281205321476631960631632928116774851124192081116074691071559994185483383205551007813380407778856968429733755274193215034218993739061938305821797796584744621647593111916585911979278841345455567827014208978747933896960392029298174880600353717474066426103697136511956533864340351192623991097789035377723804163392414346078405472064463731587024770743244570468031384964578491700013314946776779886895242859581584917625572843323491807626479405405453536276699882334675987356834223746723694713927049877251913206269113641766109684962684040845741782871804156996009087202207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9876384156192757738639516307778276962631363971562248422187704649737626434207013898866248088598279352532880683595868743420931131791369233748342464162353991980796685847723288517451972646026002771952069943739455431010244222665367208540296511510292585154305680749928824319130866443474027300045659004062459967667368427751894044476867347625334271265604860038402065976137298311185233107694320166014658419791490888277986845725656335418089010707424731254064786030828344621915158027009506997402036343247327131268745985773304961793673837871735433255873584883652769617742999669340495429040614452760198407652585098994079993753164809197552104074282652338172974738518088431436999669623616103997059045050515216137391696889813076601067305381827032398752833152354947592799528009352200773502099677094988510380826069385633275227618821735714994969156141049760864120172122858508944354883754803678208818459529532496894420465417046078478981777693078076845545394037460453575335773135449541314846163043387438788156149339864604677490847132381830382744595239659158785643765330192613642395981231767915707946015056423767769630026263249719721230132182335266623723917570738777547170161218962263651330729369944536039120463293941235446894446252696539960490107573321318777521754056173870253946145552212560636996513562940698291148587971064230988323812684846506123203680238539900776168436623943501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5171058924350261571524855153678534256943893036532048584075039170526749234361394003886647109431146939639710539430693790057221168583059479826226759363810325931938780481906025613104447098157329492363799495449075827338908725574892092411642597544322217618690058289680770302113994630517940005299398770939662088841677139020671491280770677003944381108798243192924602969894025903469735055321137170686362518331223169313085877300181417945822044694435534795823331418964000027795458453003401701207833280594776739092404262243155805498628412245590923579668270300245857395123846431953210691939378079655969133313983788499648800131871926461311893052119660586352890584842453515068124132903375983864977569628371964675994817633012069423846806895921127899646983446565544224134068105131417041376219525966682276508039248250823619487226352358671304617719113772684637282419229045205930175310058833663786085981055611699442873808795435379948155183502454912552014725619712906908684473761618318798205968290951280794893199672787690253770878901301165172668590503247507875345188723729406650411176333814593758964693246197548147856832924938015980416272649327742395260459362785001562806494407883535359790311535572557727284540143783357663683194635921076551829796356495601415982517366556776972761478250878452331398886094002409931589474909388936248727815546956292652150487148224629348139163086186284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20772320988413040664537334538345661476001418395583716947001365823861988260425821493148271178861070228865557285876302093143814797532092756776221736815821533284216918002570723115623960010724910809474454758403500621939729553089445792922435244377251105279232716280897382528810542035694282591589315065113142004273839316692753350229405359895818640253114796432202234097876672248711197699565344917104102143071103780327370023237879556143153737708620328207690903259725129543124965415231688555025528144788742664201756163586505940198667983106676745306969109002854255343617811608411465653852505807299708512667532365902345241666090336890438103434304759972347863953550520154546496220019750717707996246038925682285124508349143954800394195403721488392508416399314625141384839083968266125544049798174485274120382554670187780000415206674653337531691845593272628601775162574721221056997611361284178626355752886450666235482354060473307615532619049933504598129197749008299859716141474677357412417406847832020307411907525783855235020213873424974552453303281994697347335804117698170632595240675360872600832632199220463859370432631480239240841596127716979314427160822003268212448448271426816441129461680675003058202131073599992916618089332584896546875637506597841092094898968475971874341019444500615244701183303647197868176016490897685149095035196400085160890521203839912562324583678064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28500073798189849509802050579842684059340743218199923900349352391584155340216232763670028574743279309665898883276693035242220056952426676816800451543605787613187608159118887539439243951753746067985253286105918458494881004403814916973063242796052797343278922814101444074666082857817168181392035675281282659831932785968458671218624922335244579455239003608229088035913549010625158703541287511624124695108363794767572843677971451757460741898926161784790189718510890432930359459154380825230005614957288676423837177711856777585477988223951575550350745376477778918060396238903125710617734524869194928823891365761003597929586923053863760281869071300951135734927923273729528876142350918379241487436454266474139673523118633073458370807300227360809887669314099201001074898014478142071041707601545612539868616325536043593541832724026254412382765782583555171618637749837685827297138882564332799706377130642159541515906315203608970021870592382519734447244335593385652685244596535496686360603903839258146862904489540315696741721358994730036209491029580420438869892997352552540271488433202495021419081898490365236366322015420202664178035859577128661854725666760015340452347622302708759698129863405922053426636773668129022740018241374158881068383703521077883118417333120006465399018786520459038368775369637047100918066440813225646488001961365402722955766238450672026933471454122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12955260002016890446298534764206885500229596605018837801375548431408899530771175456265707280908116316775901499719527535623135376370975875004025270841826086510283169456351368543991206460349391899320155688596382569666770237102420754235803084580631426331403664141682803798198137898187003901940756701920278923211745994206491500087070437042968892273445416325938221004750611684040609557291682949381843748347746886950289708581029738244689544900715418259159023838529002609618001764988195393354870835163022336815051451045896672744156446489724729248562432904041147715357462611394693592580203784439829484506439626862710892362085379219264282722175569090445433246727274216362366793766956343096055305539199753412953601070144654779565342912458250664180289836976477596122788211082254991770068325250723805581687806464337372728305994492158713186703443645655888566538483862116624221056618945046431398855275374680800780038036379997008849333328715452005180837369672581929337041195159865653248184566788675239939685567733849605312522743690372068660380460465354822763484834332909088518689913314051874128720302641621925498314943146361957837666656577728429930098854803618428850597094485517324299793932696723908464281862312208773981819976630568343902251579051298425918605460828206322787633640264635551157109938562298716086649152280704200682093299229902275514647674642166051196994207254616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5152889669828018145890592449310448998849913270098960800973090596718607988148555181083927501689984398458868631464584485098914387855258528264071312142753766793747776590604192118849790369763607075483756157785983906549951093883194075504040225598809897296935485119458360994429194561852679682025103703945240571044317936943571096720748685846586109526197884937806207984771464189542873432625920024623397008980694075921755589475468348906657626952815215345545843402496886181122740940446337542788491208863483588208473036527866229469209017823105086011757035212633484313242113685888951203092921020885625416070847375353968569095729895534656364547660633022940195313039661489919423538133910373612552179720705078187625438000972311079318064976959740019509792452832478619193958240912034443582948773179908376598285539088718913355273385380047171572047791928646868611892045950398963037087698984266276170746413113781412260152877817536311345184787005356350791078963588365949795129853897849284750365149721593242241204771493041346931670795771314448703666382537227613582880584130781608798751047274235316414595188666422593202801110231805235390707298178146473178316227014678836586858643733116699197603186764529897892970083368116729350954727334334013977397396095216403280084201311658303360964261118317833249383058936832094624230984936420073907554060214182676540260110102342950355671221039217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23278040525039819005607860235887717483466771854396925951417816188198851982741153250337129829459065861520083957848687449815082350851102286603134670331954471038104546618136443289089023137488985214552699926180796186141915708152671349593468290610644837174762131143701838861578354156651413097333228660476697730369010087319928019911261476045427990657576045114842032605136783274142292873304618239711654573904274059014822218297366778537967881618943677714959909506516118540554036310989024780832360150463895797968244678568311740161588924697225625570377037010306512449539037687177537761081882805746692397900187180071282968561629581231149177885277490082164996122652864517374054488650984675674712798375133448891819139193712079779827719904721046442782557008139932492972889467008310270724033753823500761393896092072308313548517566962473235809215988173670633769016151043184242069535942288044837483213147874874613934467154304028676677467308018983720953921985480879712579588090378524272923884496476539908355005333091024767105833584662643661483416310615980305639327075760103521275038823968955866386824826511615957044430599229560176050091123455032920842079565381174439879886801975195714557131186135392785838956570058210522655921037072447080470868561097206094927439847920104208826483402576204478886686781821246626884570386905785630440994315850004909700058396182745477458035020853455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19101253086269665078381261865832985137039858391612395537135020433758584725659649671937816874369565447022019075154703560161411919056065557596437438153257064803037821209506377438465141024038164615266514560512462637080096254632845622268233807212109164319442984138116720854604412820949607580455066129750884501508456618476049034706211452822579593615365018340810848459805877351045797810567006938748859971533383138999559593402095132644955957273296050979134378314878255135348815612316228101261774997736161713783910574232739632038821804856838743714099648219533003890139653864542286241506512500300637096109207939917808580592561519563634112302716841305908922727615036086641757220737841173638235570519275798809729721103774252592205301598681445769726567537546076162010155581190519184058240760580307618773762765971962366854068616684602668656379442658014372137579852321831714416160481235566764891722446124368901876917799784251464150429188369638526622161003571308660592199056919095373267353233165122221953031345988183778031493482861346546290409595012368764314702319608760283831755742615876384042057517533979978045978491318215522756961816862658451133738090714000189110153547079963957088719484338905519247170499350073406985859168665993406978186012274458683218103908293002089014693411860297387152332375061686037335408716715361674502983287592661477629079197950360797691573756163894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26265170747958519310675887476621123633423211633316176883308354133753433510576201591132712064003218537240864284024039116337633921389278473244884201413315078617613914847973625415919624954437483077170967579233110814758967504986666544365794287150532262521426376568718136745388305884728468752569291387197377961031590895457905601531763221634389612280273227550688699821124538543823584050675523136202342484627425742418482734992506290447595959413840916796114062187814333652674914882635574536058273437779672912682755273710667513756744579112895702200961765377140734374764192745660283070095833183379184297522964094646815793276951195556811483140993707016687906563527938572289038910906099202019233516884238008391667054466000496595242787374270843419666878668530740873313823394994921497706662302099811910948894535582179657362527413493785214813437271222759319318446876867248868704617864188294447477564453722919337944251983620407688432721919077763321270071795661178646292985011643732590922737168795762988803006774655904801904718661494200816670783946609892793878044790747435185071745016809846587381263877086121476094188907562281639082169626529211478733379475440110297114308819137095915240677833961825035409459722615714125924146694209007436917800798904402564987974857995456353568352933529946046176878037394246546763485801363062105474247764000798265934019192857418332604340024525924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4517026342838476014638285038779914156402042398822543803112378441162160100293871808500411637871824176450486480865393718622860058258153057860407114538389867188056500951630066808030177795403711365739583001501328060364489537162340603830510222127563146812667171563741879273291140770679820925649797952453330599196180537583791364181175360156707635465886983763768227749137745504188004466087206441468957792943612974729594654303303811386215141974170357723422861068391783903076140445895824888024489324110904657651452454613516197051978287361366540493050067376693161403423615110432056862009744923944738808419899520922455448150639402417909325366923572431301129637888382751103985744386706705190739377439871833560047765088258633402115237133693196267829938042012455502498366776188521261192231421959017293364578579570884061568804322169505949751460997104182165710769430176508096787478107307404830254999929504378700632989376632088168526944887327517767879494440260721084557565334328056832399208003399025398586027865088578917221746445497830090656579818611702509194692726766110128686702577929721058134161014425251314914273824728877588444749230072582414394465468933639013229722436253107027036083794928245410963261153511730852188091889082853928818434564426669896254688307243096881036722645953442843256441696200470082867315625123823576510799653170706972625220547753036583001098756684321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8481580605462483006485860788554662840058556440274001920543646757642975868366923732408197633338266481038675518029599811225378503639378481433192888467497553472455516642848290563443823382878311920422585914957549632673259860883019022589455481880297416950114875696898985274987337924169942114737757616153964123843643610733686481576460287668633619816785516126178452367343050227995304686375014491407010977135941228345167869101929682853632913706329864973841778041629654352720389196338484912779828441029541219438820160459646034095072135852999231292451742655427357390192348039098209816233581585094086756159042019673352909924409517534791014740641460944280476630126036707564061790668977505630096034490872849095034667081252537312367060006457381967219407012289698439669907862223378122687448872618289183190389451852517579595184359703024905911563646561712348223984638179235729482009249968447999689074821903835934313093331818050799146218084294632407297402228987796237101402976678596681997219067444898062380762682518702892909012415752452843553320234474860191637509130060926642986861145592175251206284234439097047891267016977312947420272688039552683478319594361815396262529328500063452654849447645052916848179309040887574413304943936657020279838648292551453106371198552018820644464085087471611496343277889265109705441766255779910218533666957773601153670987015363081885266504111091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6440585524705232185891687982831486630280051040625778641536055488528736100116707113882666105156806132226498902403707588536881740304895496826955581218489991859456394979913308988872425709568571097102110042491032983296785599838029809533904455433399006539634708212601884731038383141508154395465890513123065607995414855445980930802575612828033340819686035202007386288237670111565199922207182024401633134337799946652290392140006285682056831499256067383857596610191125029126553426377888905775896096326664562163954000249021471801676361086074803398443828296894558488220001434063358438136872745170690077924612395623951376703474073036266433219835533481909616295088262330945556682126132036012218339229881020366796898009641270176556641020257219362000785290833413270603265007912635988077400228658420209853462405912190690027746590384414350239615140532238312995032677854218864939570973197921524253354308273442880539418999207364471126825285166437024955370478187324803781252461789136025768314514993980131999595585387006067122790238012612488235926660588214635732997529430760695089020962143493729225877605947775082313206766665128290576759549226332431382934562567490861005006640673897086076499929598961313819260034433860317776623090653191391240289997221732414799501320729472473571857754427844967382195752784590924737539673178849651098264173435419786239023772965107487590128641270134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3903624598623317089169739805710989998671157694598914444108360973528113408850251787625590256973796222023226772178685791456578895136849518687899979271127647995918991907265649449516440036849437379266873665254073492509127417781316116512887442486957300108123115179288345343825479174009459457732517566812012574209961594360134164023581948362927713186212714954755083249564970830066715221020624990596386029600842767814045706034990083077864434585907557809071428299851518976926453346705425901320955089996109757154542459155112040158117275225107809357088139294694069742394742370846012533665949386693329274755575061998542262982306639286166415876263081958711848450494687296200620012898141362544794999619677657768604892332834061670114177356750432549756650575274374885181712283306067941088492465656326161709868250241515247722289276747606917436424008929997095855483504974655545838338532039010129321119350783443324021072610777252318483738098197537969399950601582819620696028749745615925193028577103311249824681881044068834944355940308508963390836893595805120334585300620587485899006421871711959867668675435813818782031068920253964767752504453871001323757699735426770544005771530065778147430616389637035549503515684622132192168121711822132958369257913218737870268711431629493368206915983669908397247156027759671287108004912748239667113748182989195291317272374447184092239022343891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26250842313545299308579753764124567577761612212112156135846612591302639471714610747946131039017688372909847449956478916114478924873216279218125626354950713072624582975949684655631766113601187992653694980195328241955379744787055684925623264184252194480163380148099959536385024335161391381143131054959169489878103960621988386923057363799302008834234685886719573768032730650143344162915765414599077545210368994728997067791664924525400399893863538815291821630247317644873302559551158450600183469753895616547542455568665237559914588146662800435636388591937746508275105076588549332177809256637004462150671746373879024506570020887581621309700362922415323583689679091401939959205903232382242094195867287917664138740613215353378964555447422121470944163015250275676749910755427979085859428912752777800518180951440866548580115924233771083688938485887774564556678024482745059554679447956733785405945566753202844821943721575941036658340656760883522636055564784207322979123467087129144009682700024942116102732077082801142728556849426934313596564075397286635026541689598431034749901796119336336065592376685589863034268668726658512782988268100778514764984453262119788142780655902881067410019993852821220908392663572694945564257890007030361227556284100500433228225538287351935358727470061580041573505394207558422385958017449382978870040764732312524511430818387695520474406947690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17453689029848554697993582769950887476024006622767480519916961463338359846837938814734147384291214135235561947126814950703252613883435152171527830923117696000574990894641274762799328507986623616469478219804392647647814759733527621893629314435661516728117796005810356016162164629448167206792382473115377753567449630953880398965887311119710379766707164636938372716002083404836600289478531869251731193533464425035047682974083399231211676629669915914556487769421261007241816968637306876794624276265155053424312062344967361758057366796038135225136903804497802398620179635741026828474558584830455651785735485657779679524164409137776818567287572338258678665334282351298310552499909744012305250862657289811384443946981580461069583661450464607045596559771038979918902637296062076171607703203926747802731696957884854377240879573836760290585962422241364196035124688377268818877597676727792116077266569978164611907045434830483790572836512906763309743947619541829455712598032564102459112171249653431683751890142400629364819478567959636905175952507098886135691355022559176073694435359881405330629488204164728486648901235736518883827219224953338872831669445487475974559303957237582192641593666609320203736721718472527108349767123921697412498792693026157909474438554972353872035627129113459537186006107980310506964921930792421261961389814827776113177314396871847748357105637353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28001082685725929691432002343144885978970372244000687564926580836252063696114962694765935189730883236788462305717078652396812572624195127143478350741055393928696701822416234262527708814048660807358867363614959619930377483318592255864294759610986229962252916294643472758377267289648451329414575655530016642110851927532255836928166207072118548478964826238886449077717925699743373275896622479573796872420044730576210006965035512728114390051241229254525964708970231724951574018086209830776511774183757691665615171638106556702944537014020110822694515753587149122644335441293243103333286599103798589168152370312496987870148282295671144194013220865632799085006663132693260350987027858242546714508432583272559147656634290248308432837455239051518569526961723320626570397440212027737854159936531108745285590353974783388402225523201246697581305450904577027258758189213459272838343481743198182139688760539142217173729403153716687117336081210472150822198118109223639991276789050943496332852285451014409813589520703770861830295108286448148562159053369047333377315010824556434845008707722480108672962202395769002483645374848925758942579786075990812531785787409194021390383930157851795171666155187136322906434857939698290613147772336293747468294517707804710321025425463386109970397637093857415492727210472273812908989609900999204602986739357525299771912225966452020792171998356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8483968921657509277317562534358552722596841393866162485596351880576605237080605503648030013895589042249832052797900753028406434587554855037221917320536939952299839513059627849098638987357228430374729929658057343522344341061646450818951200065184134471589745616708911074505320125670963340270285303080151285727435531343763560205331349617642725775793000218818580415567550510629853361247973317562710877897555265265021356975121322424468310469877061998004452065719835782608282469909935991197245601598485866797196197248868260568038450520166029914756002769237851674559312209668013662860403649843025336064979835527557394794322329149625788165342825012306605536120908676427058863624366149088301587068207382602988858690297790947909230310692804936774853435780484324015752283120094672217168213349201657242279474676053205819284750822981691221570159829385364082126941971789660995555086108117359812840890364160073974222909300948555516898068465997023854990975475608884112778948370154663817697853974011444679938736354057237851874644447027180727267793884821301113636570616030735045605456052830129076427711827072437338293768730229193371898470920715101559377920377259616858567238076007229713701263011035951201342151880929771436285091906995537018121893484715331728417464055612717548879305558694236664964816335252847008338055600908465560794512910920647898157909804927664510178782503466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25868329135617426231160690981150644068222992229488663366459775566746619002943316297507938686120258692302556855977489949321066503125842044165915240781189203952961277679889771276242405368361629453107996022650097445010069164368855368022695725661151319932589778221185440900824205092734169484000002269342582556807655801608641396980977153556174286290127308189814073698600382290401882388192056924033592019446068743655891140248543189071382058018524563232356413978674450397020635976825601413452364273069308386312961207596840797226636749644508789977866677398875231484877469920896316365129658427951444223455574644097200679152980123017636155166363382052284904599119038214951724317013849838816044119633308782189118712478554547766088961449269156461257568366691376687610499163272942346012743595183233952113955150846519750364684411221621340834668820066094324252354960605899226096674466580769296679683486041104879595297291893841980509052675654772651083325352462743073873473118488110951985133244086559174830400753632439959846348296212556624113544210260501510899848133783024249814421085328539955492087711751905898800808103196287922568082533888495205560647114470388326989751418510125086229330403557158262801856661863990838947110545966372960559770176124939836626411301956748858515095008098731193103029779408509414545290795999281106165483242541393809618516402481208265304239958019068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4495059069800492130023770178137425680642620536007652798499715511647181754332629212402528439176982528890312514252540308343669569183122219854667401431992117729935210729454902210103286159077996767714159625595001371764366048650931445208291512883259046735245948017325178204239764921688723095070731484456903741664358796231909565872791668831156403942561779774300420854748755441866505911474196803854396079273187768613003727022496501109076840056185312697364138222596978734605673056465556139072952201616183769384548113099509990462231261551137880975811290497882299199958664794591353250753218529818377917486389016764681182004481319687382361261541762100165793663874058658919073407863116509096529965277993995823058927597939891455403658415407718984695700723542930611547622810403691921121189604875272883708853432887032249965257623813638899586551245400999493566561583069472095645279759047369013141587130110987023050625533808319513304043113195350149370049289342938782155992758829777902877954794151596979374671914117575110633159539838630252072398696343475489246894012068640407077147108150354642137568010358361703950285110895541941096318441697342289889499754888273977591684028384269678824085563822590767105592062868624867675817050029607182917014643055304105955443740162947415904835247099800218674298231790457985631224019405147047921321199147711720275527602973478156679335395629106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20545044228212757128602092332583079461360499634250487429933592313521141173039547028436714140665072394725796292165061910800351901633083363081621758619371236738101876566096660031538983176085825851244106106885426151612469185592163056091979505172555250533232261949875970667524008812358179467222023971701914021297079968979889061261246330193361676482666676830188934377539326534074503350867647956623016102584767530364493959480998988880148355674974618458419438630954912818905858820435241603090794848020332102780178562058901683409484671759014614858348874155320295964494794655652745952845973491085062042186472726676829297547795735487398860939418906961251665382238629110417294335147467854257100154097670047795186173261817906462838071032899316507435417518541009316234292881078384947811748772823138400067181631791386177906716457456316061469116833843459616231208641016732538638903029114399309520337462020661218963481189889998472060912159593070902977945752397340206342082049457857186290427228702465892603162417613291097850951930612969625955514823555302197818908947412399114499123634310181059233635797521481819575161414919477419575154595422896573705659330010840160409080623659283204591170558239416503559543819857147188905717819416266713431248601537016677190285698898421543642782748375131334634642857881906008470856996046301345894825287306459363873058751655374088115154217106872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4070862564986547276789051397044583397747235745691860154674334411896996503048033643144971601577743922616082391562225606915952554999617494952976160953748452887171097828837159640422326772621735755389597629258643894456188730082659537150917651632572932358653998190602534030151706275490510162102844831836523182363173390507549811339201885080996024421559765996484026539077682421112166497143058976881776438633199536978410693931923509914494492925581717130424520451099927065315017267443658656327502189373011652018862043488502001511982309454537157312049619445318718853074872730308762263353106896000785673430807066143185339585216110569090747666565822465739847812575872772257078839525223060047439256895299260030603888411217904956589245270245264669753821084763148958074680851544672515913134242970622254244979477116970345968236594645370402680152519023788180537167347511527341744065416414765888459067699249813091364656952883190029199113190078727265352897510055761860074862532563489759297781636472867785473463642661134747346403481656778576409316860985347257185458707489254088476702165843572631952247488387839752379252064519542361005918361096564848505487761804597049208216362741373809347448314289722156644891781084139167710211740625036162298721515104064340838474791800087591013985646573693976094380912888015659724078476554799245952070400504794171626166716426288164231380887740088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19203797930217213593372106810205611930917952186444005904176756022224847824297663086720842186256079333979213100073052857855731428390828560334118953409817673790115643653093221645143590784773729750241972237173225218398985719525336582980799879060720308159890323689112090066703378281073885905663931230593300498461601207285233481082425786035900023704449676398029222194270238698158933417328738004386522044080837490568638194997420911696240412686959550950073341893714147750141849940660651414235078251405617430723327812160146512387566455606440529662691836548431877583266790375875587915803771605703764047147492980760602289748474328125634849243821987925698096786160894107270676231023959265354779557998986111271968920761738248920669951643381990986456113198036992892944744724491124450235355587841662673098957648078255033870645790839214347648039610469489246383901603482232147016299601440468304175182174372715069852999931924076904847244344462382168708952893507911346801545589572364094273223021355603467584774634605492950603662057314981786420617834646298907883965096873812082581528801818443255093293727889645891492447899127600915303276927961020134937047188679169581804175624843367317166868587041263572777128796296814499251523632983317461901083212699219797455547007481518788702148696423514603322412812566656593474710798792276186344599532524308837120637234842221043942272283824208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21646525901150412526560968577545304311851362748248293032940342655516855541189287397470155203010004964228269657598463513317334656146250503183485879326464258539424789995279236457091385598422212619842470948517987380830839098033325495773575676945551324375820909818175468047064116602110699653048006199333416952138214574693780308030028205196857236464568136814410608505441652923008700953453103398632891072676465245423189511836702084961219551041429535378928771604599554309501477984328833825955654281089158669163579125387362874900452996382676317195000392799725874378323570932131931893441189485955790303850343728062874221645513182560575560415583477581514798236396584921291539660339603808944099787179787654283259410926774894392769412356043047881657315655796653596376991347388546924532176101044905795349063198881013054475569297914842033637996101534902396787075588309172048160963781009747069017936645857230293350357434579821073209256091566460675048927465559014086500589064885537420935376063212044154235289397006477554661144909198535647100905347754834621972712956090423885422406515303513979523226562401397961581473680542208278929163150004014044182602971638734896189511941413863387027419126071343282259053147295136897556173575591512092577789181780533823678674239795814079379333390841103252290098547730942145537259310542930989794921412301544864674684839623137581925419130239605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23895735107968774117642591899978111845364705716394815575575039971874111356344999680217990520128068194865575776288137067754012580893012835173516887538736540835547200986669902874344391610170671019298303123392766941337860701353967928438419122043444149007099858337848946059194945230129736330002269700994035779696238570109481373077144578547054130856812926773662016313163044847466098509769595900396074975804699106630275137837615379250743623560882441139653999150336823524524601357862179025361271850698211990429855434538339985666325376970059894246551464574875925182384611017631623161032411671571873983468077085204334899632615863107354719741380353165578696820202771617862986989215380983192523635098710937933593006736106459356282020915201186919591720529056165839602024661293341312312481515366394871072397333241025725946744819332036791851197614062467020075274830020208323646276250699490385027642642116504599750262747759743283559004919924083259277008571858217705234352967383530491572494155812110649701037878403527489878733844292542634495235462752184617658853912515257229091952065738972283176782825382834014080065305321342379941804640153254480375597314440795134739057212272318573540765286000344860930090440168693457767276944240033796513850760980197733077263971572358651857230003179549281933793110794838583662409743780753458938672328551873503878090781686545368522586045569276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19199214191649631976094469389967110023263818947151731739706857106495783149058027158478458481382988169579254790526626157370160970578323269101251069613821802847768644956923021531084280491644827389810680931201898084427698001792102638860676841330163337488210392619546119450753501179536092066207141413278929257145994721859322594448686971604437595755682784876500194825115396783409077937287203351244091770728554185373594185856201068844920369741690954301302238397793112086541508582624901145294572637220484055606072949228900926450035206488426368335150387393656019226239783131292531991742862851399556855011751283206782925160732699668019443914677262089813174545638103100639570363902164854323188664738346934522882619437021987340165385090447364217141051210433736588883041955841221687992027272671095543092078782526417535361960393972976408272395835406843573634963815431770825143648228463680893179100614876181429319856951918759387590366339458830136889303423759249258545133279833667720321151409020395804115543208905247284997188038417296282824339191016492181249375198269163859449120964987008383158973574222431137215711346123683748138176025556612269189029056976726653191048297838122644021074899265320722912664192840344541954842907688343315124428326768786258438871639022531425494338896910368872217555617301920693744928060585867448648565056246381177875217051356741953270230514116819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27791576415790980305859157457071809668491846179166567446496688763196518027445591923936048202025590108130896154172391591397086749165514772071250963589514685730211072087960148124677413896404525169379244777956173431192421434034021601989253874088697461272359087596307680746091377433321347286290820506757393270269865904539330142654198177023842346783857366498797712350121963923550912546628430992879734411047057455855735609978147577484655188010560962826760727623395864086606588854659797835836969532365145302521143307006734337527926096664036914222175911697803481406620940957419317553379770765161117415217183974794725121318956176855438760911964053513051400784053516445800978862384285330947564208374501716187199452182398269721541266645168978594104195090440558079535119940574439297314970223663967603836689100061719119702806977874949532698372904678477029557111307113533960135965018274506127991909590254400904352931783597108772626204034230156028046588258150261643741624246934378212739214276098045109390205572506337031123552159159251791999891265200420650345464760163549995552663384686664007838884911016519862239309963304199911688018437264648834453054082521848864468774577190980470742713865802184949839952271710642282184644271859495890895536291242106954643487110862702235343547356599647050141634268931583349387615764568413149722191712801450143505326540917460740417684355416581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3879964419997283083263361151408775704425158852801790602202311845928279048579421340370819940571949420327268179853008822502633837178895821653213589539960268451888007586336718197790882361083542750133560218858997080198627366803155745854355514313750761300899426016374480483163328123425308425831367198837772286118916655121200506439684218319054801131925488401158123586958550710186202601518945196714479645714241169783463811231387232286958576664583171018548028337823240273139991579916536446199827254324273033494322541888434017211626521229573416041321867917239452615384600759994780639053037216058928504797030627108063368643559494253716334610264132192786415886856640137387013256900675189278433777301278643066879663967504955041749848821121404451477240420501860278432168990744072667720519151842221532253512743362586226645211061264305033646385247212188629429014154199613742986636257525927434806447748474631330930954333231621610584794196053069187175688202847660320891181834797986905183812527122828139027408877019853019452336607710442393948859183058296672947338056814397355618542802954810419975552312433494357669300123185111887937604476642212143825517213834222532582285888015323086109973024221803497769072597743831687265493464233664311035648315475856168360645398920190309318373999212000226290590728365121420472971772078079060343397991315973682751744320324486275316474294931912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2250282460523802268344933615289277509397959155611508517987200227850648937788394699618449349375683848172051378072477401993432090829655954551894088106737534849414338310233966440685963417576507139581996064451871036403611096318016822801619790273137511716403010738112661668964081263972682192492770714295763829929241216190142563098840021675271386049116178259713970779541705989730911677399835855430274113066104459743209378752716851906292427845149126343941601141376940016326500693317407631616847293253297726805907470636668936723004246755655540745398466860654626590406376794601964824620883348140901033862760703777905776567662434651836208943494827407973678154411744334173625236614732611852396462630883474497609305111315689805734553733616591628086072298861673877204408751524674454024825522215887412742179809369929391450913558863520633229734790024944093251333890677286985152419440075526333261834143766272335662099124819932259711191031155368772671931309073299741203100858083035862113805228124377463084560347182079947555951064825221498768781622302653729470604169791920790708290099659424229550402618525118393354624404402349319525803432267425415196657139680404709473027850708553341460549953524093681343975851934609128718558355605763902308400572978671346741079360275583498441869604462782643576949026781744285994888728027285003342389046344377235770745820460870341816153775645985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23636213079647127926957328973582533151212949640068275725160372876895509546930398983320733993830592242470145343777300871281147989727951552601187118036818572976221516842299900452373085344376423878097128399472846338155394064656166758583818988082311907288786693941486295334872343601009617075162164650849880226674081755679651405083486246411556832700565913602904093220578658476850295164240678668819908675287092397963989406981185469944158062732225137430832408678069191896743702046153377373247063537970869310560333031222682894806735354133756648640686419401451387296278697575089536216151931043411714434172687118920411535739524038280772184251436573369823160132680184424188826582619173660947323685760214625530250573979225534214139032830715298431230013812095625890675184912534461363176973389860607275990621644574397744843737951853105618849967328621043737866672903243482300702878540798715420294172202317661292493877977759073339770088012642336361336953133794014740580008495928516434061145232579050881788456248760467167055676665968423346163269656636710029449788432102227901453167032459370549594737197375830914599662112318980498109308602352899969788425080465919558228855842337201006417540616250940194169012891233901865081990959568813564654909375262179145032907050867634644430532495064356091671418719390493360445007625931153310184931432267521762012372372334399902444816871539956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9638124196947860783811004148356492959047727738976684037083455849236890664804449822582862668523879401007773372434998938291382927685731077965228294288326848683711862526538924058493381877784746262067276846014806136466950773919025974616402109908150650133415533806820676784654154961521217679090065604453954968781038842344010274684713945192320290952663412682214521625029673783136503065378593775727919825300991695124060476919362387616751183025608439231493971676064729202768780754785362883141533787367660997947359440147715235155283185931633199141758095102317209809178640971031029229738179330605737544041627359890929042122033615866520643664286335299446466518486700504835394343491970469937572439766915787706711968123725116301218502136542581176853944017287239855897304005344523519748663632519570297335700510505252456391802286030590615007594422066036488294964528544605227275513417456105459525092882440246648028924091353139334949640489386014915339622516979805237980257800863976271650337452341227226592938668302726430964722090975736312996370889430470186854544508700022361311802030425921749167718917699457337658359134124508340677854008088346828732613048955780669378214266084475144566430644122068673925908932759275800294633844646344361648938968414118947737309159245602501409787373859066807690786556478452895570311245168999584923321207308089442704470919362061301315714541847920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10274766550703774706574631348686343394110506916093173076897432361017375531792391510258638114206007176950278785558140837495139389877764925913854910471783852089066182280533648765486293056426247252918610863250429725027705876996644044580961642784878026375020788309943048909981460725160716357745403730648126365200028140647047606506452814677881833706178136480721939291017945824602568249656523693365357165349141497899029422482522296975496320541167829334022489318938181653021928847508329697210785832188722417533985425966421977928154328343437065587817057594929812193528202291661297260417812782793404100389158369770443594335820032667820070231031336115665405391831275322689715364728843941781442080332038428698274832173177546395007155025097714108346964738801286645846529182691976426442345957835074643719124822393533770028607299888368543322531573557198373735729353328343875411180687159185311177658356352451952582640271922125175088320034589697685340793307402356847336743433543630472292189151616791529373187831837796531786912163472785535399097244220761197736511128393488052399203763894753760330946859844452287531581871012323245933894332440613128825148903999433918979446303639458780765792811219035983945381900068392010444761798526551523994683890888895300735447787460774285981300922467461086602310329593362155677956527001622927934614831183949860441193341104879266667431042013911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17051530295066528320408487210123429489164442072665444494249108800246566430966314163405251373422423019157017302796898441224374092115284199999613264204481402956093646414861355474939198134540681718678103363136645107403325075637254829368818878073157695618333126198893416828696606077755415343293380892827191073116304943517458557362690117684978298853886011536142042571908565164885298163877791012449652318051300171477500477989791395328210752597901740457206827575139780566123818539462465392598368653376179733277863679958458928592881789166010899238600425155417496033348525983943970344699408100327805255498719007809646531091297608766881741596644467626999384620008501859493976820100097494200285926557619915542657062233596657303748069570260020501961531286906560712878816329608121047733873666999114567444434745282318347646714756335084804124887588074663445761141604242197769479300936186398568989358948362217336123596996339904430410359591747778432787243700007277470624174441772468855538404613260957173960503590814843732148600735393865796129551272473371245577677923383884768110315664482696612143026331349050396717050108751648834611910761457832507518892480719553448673055210146047328565539406005260214764630176193285633027950426180642285426598298421099311315813576055803998940181368327569667912663664665959036035316766485383393371746206397236932925934972136343504199200993842349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1328035283620462718651024949143501451670340680332934434668153218706510283541660917294998646673724135179945551242597746310851648579894270772828207894284502841490643993232456897187229127802947804472659029012315471180592296396431482668137451080332424083720572479787766234566648274627711103307903618804043772407283547038823530806735962161319368915830753646737030911319137468396986643902937043945791340787246969421371064171827761961734284588062245324527202261550028004195044112966362134459528045616023764182605401254326871444852907883104144533219234942186438532803750277465546345992307071418785784615703324953206687717350873008993626932788583257769445324146697563975540831383622206062589124286812543091717161351835344632465060394011170924487576475692262224386121930327006964914005999161241960320260493290822862318019847362668537877760216944750606323622309677371785510373539934587971940258779184070178245585696214269366257339583882760207872442041140766866926035053628913221707050698174547347724238012145948767244146274896479519000135967891749805865262478358201016527011902940573703736815260708576098946304760748401825987729329701229064927309267292718144015293489992318031526817381447828366936279005719084732947720118018088145132646993924038642545898341973220620442743333286103482903684122402792364394082483393113644991601073861775429739765779929050024439339972415299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1287143790085486464174883369771967167632543055115761882259389291526950913909393126798908516629273651866727989265556859201929657078898587170415949290460335321004806935261937336073994746706411432654471348040285119418674842076840069998811629358106882174226196651070220960685879905616818494605866898238293383181145930374702296207698127404808348223574330787272928184701691863063062084036652998673385006848014535625313680542806289824875449709364756097597073854403032951124459541569408109079793603303203317684827205124626555802406173421613464610763848569346219402595684847946223656678605134121960875670440675603240237768627752688852694179990138615322504647401001326387510669316782368845493330104169268385976591082046350692963340319324012974195985524842141875377855545018838364108341623519499087865583143291660351019420072474701765567290144512806252926928813589122856517662421470773536089175635068908029680815914979077975440959981706063433076238420158010413168796042323455337588429300984904738370521128892508549570595386513345842774675983470010943458303291635734303747711745375503644016522501545579371394529576985403688994204818244733620071221003824108149170223739658552360944394499027923239436424585174647007792658347407087268978666627118717675747170667644055490726678198242792043051192190352539423117052428891821945074229204381703461831635486399176588335398942912859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7531064255771530146093090706148143987043750882094259603844744616552817188755648754157868338475238425485625269489087321178668240769862609670840970981377325328768563745129234609273015603941430939984101671172773862753588958139525517560133645403180146622984684514486718554148979925049839913802705785850609439061831086447358376185576351884924855217660398495240432193695019191779287498969754691996030792191814039853891715611410663300595749655933426432351634551404130467910999832993811764786195444098511276783422467549562833108308611241220653587551725596872265675599899044027196179705645428323356172473648714687354624758468836325878559449179190268164782684744797248772762369686996032463232400007716105057732149246745573613144184185559591823656595842513243548267810772297240270840433969406906933454055361376941141137488478814414357578490831900289766576823472989759062187818301326963355309689589154850068360858640463398871791403078575403996575151069932830915031926977435494160801751170079425075853232589068011458971349526829340745382555050911325502242488019472467863760675354864303700949879699565253732167523566753434531971871928442379244431670601326017036677304979483476074180724700428053982676268395436643794762703940599619660361465092607587320332824551316292047857747782248823789978665697810205967518239388801316159005803357797311020605610168428086107636136864278946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25155674106830002383591470582250814640819513198577273049935871658080027173178600578340126816499663342181181874869954460988033174228854318901462019618627817971376384448137031209407152929519259352861457483585938017179736079713616784350883289978127947198730120199346678153150823168859395079441943730502906650687592520547540398948962805706497432878980382612307414960437118889120859532648647615360890211169826665503669705078057636945863190359213688012210560930179551608745328988492586218958022008381232965444544159299459866733701405598908654887039192644642499417059288734135815473138762759170176708953691572731659337453179195335947150897252804690092923645795272976392873704366925419212776974072137791748794026644865764706695799630660998080506587575660958793446672615200148306301101530406804956453941142194375693583339802874116000283070861934948825783835497433618940657430754462225490726516788055995774631197686659909090777901803912441019162386116762170355890124422653844901770428164077387145618735850280499164424163472420602245963701644066870434680825474125163931529026034154812680025652504284217731799437680880331482342621687706700747553048429655526189086088453326145266821654753712469810525131942078719790712745600301509733797134668623179911786620069459343859618428216740749740209245797004097029238842787700436791723205447651298549860568257857350769410801282987873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20910385556190112673857208867131217493513337013531601731522788354842212147365722901043780360388000641744544899743030049572694961623059477707302288207227254334977992621296931741927697205338938583327163035202874448811430789039337950493738085000858157439729613399297395072214320577725313287117493036906515920708306293921003663320225041327097178010213083824474840448681552495568745905100207401643691884649154523822969431530191295911700301229740731074422814215651947698973758266221487757717353833781408200094694966155562819771278344939947874883409041586441361317740732699287201237432119448971503607854145228017702316894755673084015877463597804917734750494512846823972295249630012176429274131083024778625133916825599756967052532701433142309538663791693738115893972827915903512735654265133550707728842214097729851582110593794203282971385045073831807170542947383506827132665962608824681435902438252908075750708770417438298699716954522971423700501184385324677069305185957754593151188053968775747318492939554715951291024714381419031195157087219264364326464151721277733890163219249994333731404303421688723371925095452770127058327183443361980615766560711068396157711265918721487809096718893134298726565955953883974779512527499903821052472904786990501431937338373984778826831271184526012450564936271154915377632358824071843196233771755081132588605683474169266300891288166958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27733425806625833368636233254353990353264944698884493015480383494286776693830507725602448502983271681328858709142049678955490331520275416377195758068219151579813869465465671883431256845334172551089128785353793919652472931615080329573263197090717671286609836156694745891467007362772564407066186459267861988698224271595747850919681220646964895091230535524564366058514521293522966107263826309359664275507156046564375899985892999623830242814098045670060007024868758720941673220207329400647503239390380705271037601707752394491730295203615953305373011094502053947393658689318797253917404434473592372698586548289765767176270797168292096637687027498974610967484385886494852730868815859120273959551706210039584255585041178747411076687622802655992886260417337957314314569661269822190207702005722696912925403999491842638874426116745478415081494405232265784625642648225707360945429839757296052415006946051586504490038517998417117196202913605928421548523111022419373466355730830632229473385388620566866626659462017532587439170463349075397973585236695326080213041749458974815457972958957422041234930653256863691998200186292696909769263129709629106970796650417423007748987980719190356946034834386882132902173243598177051521744497716403234194599269964152925578025368856923061764393916542895190970369685445357587926058251070775869173114612247097810219129742844694126225814927925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11073909534439611999353808329802045741228866518990899421973423150753623896342592764598693658271783801282640541812421306634078020478775756499854794721857314719479187147341666899813746214565311872816019552980045066832834714823092620821944754550009197652309379569067437029792255031694514514242196520130078141431277020537152875241944915455985686436195268547416884146644638402094664308423319064125185509408520920512880912254927802118553270422614329100963530470467106879155278338998513173273171168186012278876521868875700352238068568392591097738274614703686005847092926391563029984170395642276391173573454583589847144779270020812453146837308116649933592158290977236152058712045641323122974868959760735115999953257416359834750924483515445069302554027232304492106399289419153829825454401940982049172019279553920086489716037498055210842681352680712511858891650275913851380848425158078706487734310600875831029392674659205109781773719813583516892923282326212730373189510102491775015239669716783509768056231271197678215358017286354915541117631630238480859324567363676448582153375089899892562248336102936070812457298140183176956023109090890886281502606963186627124147897259601677378392195736290928822284779747506611008301869445877295997373857341365669495846106370160945485679324931509804336474976479291816249343166491098696570551381129421680233057713427551676463336913960663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7608615322011505809501104312022703166739117375077244006375570132196521905841437758837400337757712337168059209507601425212127882279242743054369099409590582330370352718837086058706708416753702078605707919216722416127934086283926270870428396565723080329116965148277304715996323675815545913621745498852087083191560362335068243874990603624091939584559792588144112299834899323103280705292755532430463331150948700498214119146920908080441385974484807297005672241220092617760116801008313220229794269483363229308107665210161081632356166033967936056951624632910531797787311348395712958645806912311643457237471181284524174692577335644875900553564125854448355420097916165428205154306731684429304614895708312348617847397248605743859161640409859595451230426373499634913483102315791376503012297639224469825698966980538286205210801589355530829082431322984623729031796155361178409498966450136933631996907459907681485217534062945998900564581804937302730851188902837044044882346969194548859904146587215043513947689692063964204697376767197762107255937110344043528247340678187014410611164774558192787905393569201928856232427673160260739565198486414256802449665006608193587239203867828228645383732060330326552592683012970520332275621595903328413885668824131293561822287274859878759986930736759419627942278156924864918827673071591311207548625330992496441447996262124359961105732759784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20056963191567125497815351858305041501518996018427163826637294553612227557391416469477503026075260690879840615514293078442907514650752032641788956855027210392410605999641989114338863263454984923888073509246581931347539155665955948778801435979193339436546352432485236034476985565158442523502518355419197979629359635506288617395124529241927320681579839842837174244650220360500314106179716456906152472603560039388928183263375242904481346800282218756902919478452898894502876072343114155919013870636052108087479988062552245389423209799809758095989691317003338065996022553028446696980638265763163791797863264923945608462849790053553876520894652271236563947743684934477568878718842324103866124678997585567137500265135101714594996223655421790181526360860282999667988168620604192907996589142711064497452799007005654804222701713548953045472722086222374989048850249775665928958751188267899296007413209295479679858090985060632588026984033874279526159391265809274874812502494206810060695554919524394829205651955675784234824391278815398821129222434854977469124733943467999662214974775994527825206830286224882314757821416949773899291717427442127239564100920214945063834528362995746267777721492406864846975534177688871664640509249167076669695760481615655123657451515671575295099784641940329913904355344915943481641823629263626566194375664901246764442802330498990583366746115510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9637865714672686313899052335533995907811832732252283354994207024099087290276240521754590861658866421611568439733705712762968997829785917709256915328751464789226984127977130576453067758489658636192953659911953824773811536341189586712215412271094028505624663461516938849014316533861665629053419913507839531665531361093896168510680184014947851459735389422588468203337841946980013045166815202095025486481397660640950594352104179793888439230422444131789594163533023712034909349259979974354769474827448317064279631451802372278715822671374149440172412013475682508675428895103287588415702285751455589220973068830687161041179084109779878183379090653933700397941123232437616797840289748307004695155053075344945041285691943269508764041225083041231183532577333859118202169733368598440759718152803325677451458798889340521062283464879701541981229174020743332596068584207154770551599854996477607636454914503696795991041888009186697496417015901008828897698499201465875240526936346979143407087837230987258749891552866667991780972753916609837153042506960530084708924046130386494456695089900283268545070858363649491626970980790111456833072910280693788021082480960353911891252636487468295250015751478062166743074609204902731348873238085179842021459530726134605160757913907549324077966731170942213251300558634493744479969218543254735360712122248328585887067279871023524827116897275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11743457653161569085480635121893400406342563745399749220062143744052796038168149889317111125620420475259329126359670889085809054190981927332572737904367582419593650602514099453593568224681590733501002098049482960736644744687335574507790043234055412172342623315364764064913472419196903654433100129403858209590769997124606842478003979059252583849021685362467227539127191809172969708104912792152016753471699736085115557969602155011172655893156296929381624811368178215232854341248873499921689312728639988866314357035556899021718646914700804059866865261880407127893350795786486913498672643936051006411176950595676559141429181952281562621585061244228104073811553298218588765940654913683394939986487379059738031570097527029029021420290919793772585690635193264335656491551807251802002729049428615077728455059038330744927691123015307520030559635465614691266973848894372319952231789909172226515685158572649249818435807677365150367650983113935489071041207227185863284521485103784226064299304599011934566008804263387820653016057734167200956489424134055660957464298790954479914447836413891470470318101772049195463996021434716687026889294155225997050030439349960309563244059599477633882106099798037829983877314687970796595609941647967057941987499782427921318238053250431863901518407324633631297615674819263610091122690144608592328080045555089789757052721892880132251360319171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7132179946084233548099870664032430055322259315682078189650849089762526970471929982068840645559600260736684221710198423127594665084922500075560751890905350103479751098892872383329585755963462388689502625838300885097098448995083699332353497599735055900507230955705913148581541151963386931609355048428497377980857221584556055163991912187739453821725845119525421436214566752794281354967358584492750737432546068319621703152172225019746617498044176920707988427771697887569294201072876528445426658131931317576867541286378671525368858599922812793599322664612515015196719923627684407793843470393923334663827830553231953505007735552424206231421004082944690039748062608468677526535932740652845719620845268042291482408472198502934650487408113750421130552548975340547319924749795779277929112597735515912009044066267014042144365045505925493594978911833023738381051377652422287449820914740818859434114251786111944402948449071459139524384460889255702275920122070290380753690605062302803901782723982410847676220279149624883973758877105345346106211194921658670887149665771102212787266779430015137292445066198750458706359111209723765578075334594114529493800500791467403039292259158446989174410731689016330254848530278034860301318009305228080251487842764144714522456830790855027350652965201418579698451858048936374141435767344931537955582688375758089032295499150721779591299158908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12158911458965291126098154140626012827392791420662012563282548191549701601338031801484067115374132720901320573993423219964456530779148941590424113013177814381648325605578861104038609978226821077813546397088349075560174880530420072141661080974965276173970682786235420813093824518253984211761782111803979360340690623118304328655196680086310342318193221769310011783536213077177681455081784182293293041361373813181065151148407486637368846816623143242964696867543903056390161217734316834219910822807749294733160473509930846843443345712533975138728809450431495065740888960353538006929986933509198879651358177930566430710282261725586252397418348551099322123218651890521950757844844252557756835063986553734214803803182578836708346903330316752265222237840863446372155860918306254966589302627093554548834621749078166318053846878984136805692656332841225388773869242434539847651442402655061863698930637701067184214598449352523762423905931215783889758889725958370135044332781426402804331808842019560141894265862902797248264551417209076075769276086281767423051945812901972793603320867464027858177012113980713417104328843522900995031158944660893858792674554724526800447351558387717730586446037066324502754598952231314813766831466490014749781985881474348173547240087216085959739844658367688772989257595788314116491803908138950681940451719277295380031882457357095522128318249693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2747172680988191012201328137430239089956763968202212303979739378608861160273771343129004351233802330175453239875146144427053070383807360219692311544954668860467266776747603103313179129695431551970297214863498956676438625235883450637543056203907471908608014799945615147874974721221864055014610678115515074138919699713842822510447032901183963546495474655467274102474328599995743761722825503148506494251285783873119279222468142319403163206779686932590730099873594900991511922465605547889375050306800702426756463634255699720062128666109694988895300694039240420688529769579631182321704758627102798739172142246370766125687579054178095178716725385739222975071597992976252616469167176979069768674972167476654677722586567464801317766487598533977712232851637665929150463518894071392657477956201993099385204708153103971725227121081658078204901020396815113429095535003113740274819326892720191833144793443165872960484149924728548415881485379702700984973699055967324241401076088611633790446322921258349449315186764796199922364365406386854304913081791434439214160170147314375869407116119718927260205368377778492025395017257343086403955243509472759583390254588703591744762595277329167992251135831756151216233239382326199732279747364475994801404600291049832470916439001354453736216542037258492378712164331061753992822760549635242544866699968529023835672002263884327200957814379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24125340862183543573263691713725195635545666046821774059316964393844998296490506664955723028598561711425544418790788820726337844508738173822650607573384676136196667696928565177422666420054473863117336358166242790016604047576399610570577578598560771985219862510353273931658002038939688188722846439844702093870233184360002104721721880177008827651638863713755803755284699776708700872698048395705367682018701625405733900396699391676350215517451125654269977471172663396671342346466129947563445636976548015139917953536881281456604492681135776896932862682678788312458374966726185171345821421648259441300403245473465819250114231860687307118658523982886913126585766459182018652932799197766179251830258906530922434795562875102427954868555905662203297340274447242532105204874803589753003628319556402315322997066556365703823324578025622640735563489184181089750260150179049638486743294400011195390849409007698820439371408588774700523132645637639091719999180964417509073287042536434371253292760519877657176247428019506357440132130836350054519125918132936505344970292730452704636266189888420745289084866600127517066981952648096028278383556635517840421541636578715576277324243112210247230204584745848025488957132199409785144249180461073328968864385978192196623936018014189571351927537321417330829084632004594700521638622610223074790259738798752720279411891705562952209953012013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20225511979083055784035490428985509548808905690506286853183622077882739446965527150863792955134940126893863945297652781958241136290447368510662119672079101687207329446610449122016302526909811936409764639226540980497759873375972957289686360790931692882263031053171754402717981605568151251151014574203730239029712520674214566562220496940568291514698999039598369525578841236685129790735825618096972572775252997496557506008600030868052813988781077303552159196240522939546096246568178638161407629881123109189790713412953946998812149956397512509336174641484432699455091115557991568011300878240113448274215336141263198774518151891760018668572925437973810446976338681109736202634872510262072323806182669538424760263275288214311066485359249193672290537273048614332522826223536565522967217267501496088177959050226129941233306551464000899995703176264104173145224697488466506396753582079241259228226338773137324603352114555035241568763374599354122807141666083154390402827790495034604826414157562446341660846560912927205697342185557616367029726263887743507844177513530874599842624646523599069282005031390616906426331861951594061021955797998274703413741205508923444454766742101669470239325465828316872407714831057961068835540139389584004865772665148696279090388031572290041909370480848897483202749936635673948585117445951643985009613856347746695593933314985744468170378823363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17659403374721334806808432023135465124232936952698694003445848211612676500108169809395748861026148002158606379702449776450377060874855269098121020129600235319700732839462891762868541554670895891079211815765846583320778398852948842123212425484466299156270126232191583533844540867913120985896365991239618844516066026102022103463729280448732879003606711552599172200600082774450972470674024863301344273991404895959645404581288716117510195793242699669768313152537840510651417991882879546652117089200774953063301989411434790467985197987899653114481638330705630923480611507893065871092583202790931990920483717325684154262848801483102736783497861812227661260606001485492279392087113734629574456670748151378028121345557216549122352234177525594391742016381338743784490014096984726767701237106547543877529390811589196319215988343306355895705448993388411594750740856833274748893749026443138340607433891044004278226349251606556073484636382697027103245388693311694156656539669499829886865845659752401171232099773461267767991814301657918321762015191738235287921780481339614931235383717883979579583671982660256449417016203232990645628547417437188880152250418359742406489149816209057375364921304610140472686261888287700158272717070042815431640770224455845977597484555286715608935483505144077977790588752108814167129082063450465863834535706096021456571804505843294740712149823049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3860066782027027600859046593512971512987455591331981489708646340359878993218637302015113238000948192772886653597840066813637353966058714639525350065400201865787521938922633554187657468126255981036911248547158527379758951974462239848215326723115806601511497453881191032777843475023885640525855117443661740536711365285813570197153100876535684742665250704108306501573092408276630659342637761039684894504297671084580196671140603828221934534342176256919122750629007621024685059663426530042517149603883240212316872569685043695625855580408591387225439340735321668087677185899084286815384144581473813860485071897276524540384164982276344355173866973812039529199873968486408652592920060195830078957864007556152492662982434240844894476388847823020382828977468602414252511082527155036138381825549745707668714536356026392158915147764092845583124304687857027328819882666892996513904837666085531817396734978364379955690117613912736700237018681574653141458627073894866583847293773613797972432359014536326843761748540742259408145553735799479178934543491842114082286469343933816832278894393192852828223950655545681612039998044871334536615245357116610746734883706156504059762211357935834450459416400524676704210626976922204606465468340941832613052786276933045224277769920290780258089294854667087436239232352922679276979002918327284176782125730791805678158937849481996013815844031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25125914283509783708245084845087101399655343358833740040829183026202973152981033282434496584841326332557328815445433681463439855369770754496483876673580961469538624576468390767069335714020079205528741765974459277181345499804335194967167325194701150229434964447055987776508627444811128789826005671310792801195150314733090274201340497073590830846373636063030665185784122782606512987534069172346105103520070804086490467911312011663185025142347763340468649852838957627542802111422417863730513641709555217526334710967318854315820434865136704759563762993764247265751156191485661202087787377243692989049830444891226264089158595671189662242779505485754452885995075270552414943351029484611417529343333165074362451603802041922270286495946187656746513568731634073121617886387110620858906852071195856332120150480282584068552895726670023548498938618783038820911941484158087389327479244500253902737582146442998910287651411838344534652500875524467452328528629306163991473085725639674149119121042957158460420072333466793009633172129422347010290091462394554518697006461657933663521790053071432908084911859601799567772383782360785756427970312484258067096851080860304450635232410415510640306669717546065795434600698508952438603018603030120074884517883883512511850295443320759912334347264530430569690241082083142668919777151267611313368028794693860922512489102618440386273694777986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19488902545283379221074868042673777868503597402023345661370414678586175028913590470425359904702070024776318060256242441976804838003126826366908455235829096167222098072703668803715743635718231812953604215227138754658208088729470197734325830033379831794995036083547461482261049996165932427222518758054128604208715207985551779075693608541918828024869404614541622492810143545873155858638363477987352913070868024114614305595247220567351980817694690699602899746435036428099688521337554006445827227233536528330319348583249776324734662768135165341706910414060567520837007579155911206696244785113533311398054840017043115283422857556974341262578542927145772137688634002313088787609276982619668458374576753913896773816598741549539903406934124545680083320580163971129619975275985265110177762046017480349510144860779455869881297702716274521854926474477516197758011854881526641462628941064465729588989928621422041624235628678656813597400634448876768204285771142687595858084970640118645650839460890275858254905026221277998005987421500749475250268090456075690395544859916797095737942519202888147586778127570008874053035160092495573618479388258336807517718015038127584083464434703514102453285713160203140179168809045758007099125156533194526891723872206711122299207982808795900109613927822131548284391525260083051913148978091518069234466099933063924618628740833050070346952467710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12110585315765826153117767094422909501399765007511056643031260216273920666289682670178914893315479357772527371976461883078572587831894241414465680156827779745558407931850291298709412865310733104980086713688966762358662808149285488186063020661976333581137763557173320047132374718834039560601076280592741002651491888057713866692560936692354285524832290520963135125125078109277586390367140090045807238591911735589379529591600268330856536412797630578491740573505195463262208584092146321239991527140223965930114259564540890042370539358594020041185205392474540231909903741172478690220804600688969320026624989172842634501261814020997904692741951154129463871947149552018407516728367790608973304787353923784596872817319894516704207338429645747837183750377815742515021843525339218477891562293944331548343937337820922676699252283227681785138470639533010351665972893824453400492310841409929979961049344450262588475837496476731559020954187846078450767928096962800523877016247938835997792491938268029990558646095835200041716113450329083004900071781404154842723010594673174055466361518092507669157944981374634476012039054738713250413780016442470427525002839504502554529539515452034600794870754012246757583806643824672183952599129313923950183776046404998499933852034304766209878073985896965542494433653105466591332445350476273120353573908223461236675507350500592554079628736814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14462777083940162405411124340075462611198412137792637802499352509215624850615719065098026976154496511644429662941865725387440996322753138460886605657365002974323238545900618207093639030008859080333903490613975087556090470343263235370802358545247378260279330120721512490625885079481157449557621571344715088993841741830303011869627081668618555151815585033486668389114245821994373606988687633563357716002432977700481503681752370978171447992002463950514219525017719222243490314020199071497063752441918576377112703136932279477430028440854317737841795110840096914859371797866959452159098474770286282981991866983403698529278507213647718886814238682011201730014059386312009881122030909146057681161556976361036030674759094865995171623056112691857013288844051222014843771747829155768483047898212830463370581978404154914447817201029621795554828936526874593465065347075631515380426360415875676450517570947804919849247349899749358192426003661830201581334927473997215641365798095371943225861800350262085895723083324114807187763401249853437588673364868457475863846153373216632566849301492524555685364524290997649542435453403557324992102072105314871753007048717390925258662016381041146929337346705659306176849854327969891504687589313088787240358517324517972066215770351358021716379810469580230298745456503152759740987382402174560034480470742839258754184302596453500565561375352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23201220863142661768746800637343789527958058763845442056627587301454331421918911029455003248285190430671715315804467681125612922325258243000547536964281482452191956667833189564327701204682118984917502914977799203831087457954246382605325966539865932181227553611825452510435114444682883977216750935057663339057760271129104882958695138412975498140859377877811708149313602046527035322714964829257864116814741284752244175150271400051303668521203548572561903766546664607427767099550843260023335730239277219969950565806251122273541077557523380132242035367816286331212518877424552404937264238126659737191887817648593177169866699019575653541051222191675156595293811840924806792141986849028814935965365514409757426889229998221286852187168094865771849020550281117528879996450301681009091916498630012955131786719863162312550497219721019077460977184842611556222500005997344884788430853132252302239164884198885658708701940154097881202930245706276470152075339605703011576140259622121306658323410287569572041272826076796042579724047282017255424188409750474087067788414410928946840592328548426650337060711685225891330105360371323413198608564357435142080162278290362461522970753026258011613702100780131668187857950687382239893227748417871773461470717318551328007108911410239829644290460808369301539811249835277417247200121449395489390032560737290402764111376857117307502967170415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2736590670653919778379810681092796091955987755165416496693477344677997214902888427924590492188063536638510393062843094994276981352149997279654576412379946490106472370813079200327571830456147809827687755747327198466399242142423990431859206528533102077012166175057330387556716903280450965189143065436390237126049526141644980710533627294194747011555904173230301069293339881843597853819170506295525605815483022959380911856463796913526392462633019698834996634982460630484396028052341031304025050195386343651844031763235317225462556209426433759298753577279260891300907509884443684048169591016112222622797805498073606069614397207844377850740555046059810397584052928936152244618357856590587228854398120973675419464296134907555066281266754412816915187619940193029657663130891580659977066505920458924847609562631979460842825467096982276582531538954115753654208867396560685685561079306560674928385698678765381604819005865249833109270604325352903708707573022012791020599742167382579183315854879644795170254845938990617476600972429353887160150814359927308806076453015051725250265711220651381819344521667239937681951266470456314118343450982135856394365168160588990297849330777127327717162091409504591129020450423943749625547628325694860860541961636339402592507137588983895489721868951952991551008835199219979310656170619374381275542147561091374413897955970724455491258329991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15092596139520504066491748007575684498227607983550267985085689532058526014202785930860538634719157297320630438123200954265725309838957384136864499638223019717287981429923858123855554504221122319237658854114657395513369755689257366350527401575474384276694944700014730053086700781267946838068625666702610702486368044091912203783042779367330274443396485831548644660775057516042024951633042115386507366228387972018932955327701398801200465879114269712361551580470541840447197581498053264800813236867353792481882819360793763967293634597880216738062660667710583651994209321585936088585714248156797873557504941801134093819607443722116160449399523807256144305613978230594990101365842281290038765654456051645631028811172673513645451426724660326230850524056949211643069114926051599767131788425699954307804734285235674081108944031993413244600314528152043211446905534587656305968244718698241107189797144508996159130627174035945939077761821620377833025405429658605382017375070645701004789751812123786187095920205294085244304882275857810979851766183706890877381109193778056852395231261747722170619473084197953180862407869051411989689505123671525244236899421537827098556050578236007609655900205530540434461356882658473013963070849010186271283368407279281873641184854516796417685540641011430452334749753786686769945627892472230440933099584988509688610135085393951672585950321537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13152240296739969190410510211870259021226239379138371210396972192616878997501309018748511959471217767757280311636440685615125074585649242964908589056433045372826882705845300965221227325022626807973544805789251716396435102842578254373065952237737154820185323978284370410938162321838255234010181884855860267461188513836709806976434701098853779586581467482800194530888096120309926629764227635940548481229445857448627239168321055001526363301788877338913691950202719230446804297402971145343442041385776540384244323098982978779094122699859515549488249117528563865378167757590648692453949845357440687262047092784853336385758326527204964712074725305423553903699536929568254675244348300496042517134734088002997918876051724952969620602447173815550344197849341316697718141266120524151554490784447817925918990086309366590688240313160026856381639617074519860239111439628920268777400298620104896688640268742903747709199155173149552566673515036124820079655217382601678610809921387052320508643154861591152020118204550013770973594111392317920078983021564228333951204217319645847765277376174276775096769053965270774457116761890635832078660872713714714452445689262000665848431313543378377749586468399128101785313361257776565764311887301604136462785426359419915698907016239641295119955072252741678986610477310540413082724795803022320465975046981215982894552903075228145845686497263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21871995381073447510667922096025281059274485154548658840785795234423393333329151929754371618942597313582211048477897061650732917770161710142058407099201705750250332153647410096956429044416236068701646942035309495053213969915521619642186368806382904625540833266874467434172962443206362927237798482489861410749568174228045414716505814817099612386100757594549426159977364250729455114200232332826645639050251009873787851790078569179449958082862255210426951472756906467090137591571460126912857459408391111172948516782290958377562021173800723585281758639202505295667413640496393812486160842400761335319923703163169440163281807031035195616951536692817779617106769418013484630635522141939546173535715973715171154776090001670644465964894691454140512467214475714108312615488274494283023919355068056641752452208419310164486857997258868911573007802088191367716282159711196892476911260471483444718743624071034495691580147869425479131397622493965617285396324528639112299286334821686221262803970287214192700274206717972154620919001634844730296613342053194210160835339987954870832962736930469382413379703866929898739110825318454390951722150102338599652644732812579970418338809395617148947874155126667091348088366883523986875657572174890319839207328745239299700524302369593326715156860532326496298552489619831237598272734806999782105934076825141511381868248169587099353533498405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16415141821240728296101703138237377421574511873540283570203804216463185922158950651121438962694480815074863586357037280671683667631405270087489173871865156159519552743765131639538603865328374658030186639269440807723516124441661150143572235052370713766119129137764684140495539563578120634991061834813174568382787333818413483362284395583535046070321403754447420818581752510742821816005635177756941741173402828482902476067908281807850244920221280467755340115617111557044025838384829818708662738274464019786862296519204358092985762625880179656417536141269297136565089499652467788849624815927319500252422908306965234007999784134320422402471750975120988217719257298367470661216485142070251579645416992254224804519627287190408448078650251350050181450671112844885960877792673454145890455925587494506344702395095937589308833975204211223793411286163304647768972649506311397571430261170129899087828928296455341105709959070202381694795968130837363687344971353786729207690544275892312784460664618637038764808254811771006400832418903695893070105854508112159271289975865117502439033586145854210324746337306786736977348716813232981422471241869869971414590176587510253469838571142238456185868562376730297489367964256916361604096640019362793424628925384685208851353378560872273727260896425478821213028864627212713794317526961659179202088437155640420996221599805848440862007462965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3887425995082510743515519415168584490641541967201673914682466957069358283929049590180220970937387686188257070319268011816777303536223394515945145361789356765583825836427901719414855365451489378084320103134397460203046902222170707438636256783609551083046303584072098086045080552671172093040972139035359322402346640880039058366948113792738222742958787081082583230187629035635698027437713069106092867801892087904762986007390348810411386090643849139200000608796910805277435963068580501910896788750745652961784152183203731842063532143691747092556739830837796001662100785743178315204527580040950379911833446341834822774150522590942818902326117135287295262230348100224367378446383296977924455988839717654447088000184984594456226697244412721680880345024699727985614197067564692247505448462391247416962625303805172707441426952987827894684863646825015526937518033626590058806989871489740630004637710230735737772314681252594865584165650680052487591240679763297969607649503934974538228952405345636409245438161779918745450629995484775117024262609736229865286008693620150882169864356502694198627842200558899071775028519360127453955581236555126714658672179491232273072507932869602102247815695645267708039295931655082130638278600931805944270124209645229183473479149425486431757293373469563287392869479428213635614458187952394370194019792151885555144663447503746234734531424550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18801352659568938880215670582423209158746940742388216514310169844418236634420777555179059366373305553606086167141517257168952289246487963788378665965476752211841142021345842353420615696351895586959266664705315169245478927048825012828068084764035487921277034686983494868281127994414110181704328631781592950908883779707301050884707362137268669931772904356543178949714786910993710776591822535253981421500314239428533828371236032135592054417581212655697243901658836088965159706533227997098231799073183151437855042898409230051986705516117290155635481608712352474694201032388636729800284382523080330609404262428913242766272990333898947001388899357508168887047115723575161089681531029077693810988473758752017379856800193893904701482348896323872177409405822059890344866131022346060213316681474972472808558294252324903453821470414533037850644792618680397211706588877105279841475338273568571465177654661804869465863144197952490243394522961743689227702969027264122399560394656355505478359082332743555824617624145332742009989161703836016661225475133047315399379871362425833026109753708766147595599788881415322564520440123756592500848286603244283809828274387134837705066615509681341581993591643336552816919849074469804953068008667113315693975029528715288727749531810741301208941998034225634749209145931601652432205873529560069070533381470815486695879090695499428228093038727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28206389163386623611887761048199674251215094302525851275655257403527548250757799543897060651598493175433529436133515673058720443835272565625369816365919742351349984851316049808885615405277929421900689125324902497703884034589451862352043651361633828418658734475333849043639197567957073529869527847536313237629244746929477914063328041149109384474725888736643530883052301702465735376358160964879163076184267983624043488671681032301203328736227451027143144194103646729674838695938695071692131970246421459759280719089734707466003570815871476305955809339866899913759563180485557037861898516096289499068018925146724026309631612346552824529465494190719371261203125015805844910074800983670258129623481984246187028842832186344567106453427813360895821644017527651260296197768056362951158758725737651862893098780691021953195068063839651907381842532112248279212388297230721250195327873764145565917763600397031252744873337312694122391785632225061847781938496966991265688984268588140286937472493740796157110010624263226146554784921405954649426360425335746908155607390586898919145964551807741914893551090840870867370337513051569123216527559103224152991092567322241460465621679218504216112504772764683304888383451276937505235178299928885685473608170139416831082679073660205946058727982197384671822889162934519552205287140297392733674547529479614889975387412642086393244277724054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25191127781772993491194215900990682008411724856825536455866520393442184741262441036903985642595353621902462509262261644630009771026987609521938754712911112554357540433135297327189794912711967686588112599739016593254936205561282514954096384848304873724302805617988979178439124741165300405570529918099231605674910230317310139486805273461666830775135358391040172957804128591786089404415525573248767546028601589938287391913604068311725299226337196435442253958266654000700652934150359951069037820135921952729822658825613946648537729439284076365316815393632778813780252953667716322529321249971201386320063067872592500484689336157014191796529691719527816245838088074264929080662131747173513760396306383517214070551420352809600143856813875749163693454937350314383292290523043157036650898385738133076980683871355690161241581327824806317549241416988055015971906035006290448643399088751822569481044922601189924823735436742357552226970988227361631992726141645386258911382944535435978641610100370055924282590541020173971736237289983776506095364573955647919784222874608376452465050277865354693777044378006308689778782891859702348050724449504116612337788525153714875720684323881456634577764057574490999083928343200380986656256076822661034716596203082040242362623247326342734107484356018206022521178377265716281340391654532237429101669694580073495293022127171568689711938489667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12261599863048830964972318703197397855726176605016644782342068300610938452575746678230433464649619674097485995275749616460731889343971943960696863386045947573607711828755078956677958085486544973348170157776533315085365370985795667146628742223270595413016927142179663126073542339612871924836626915729029904727588367791125677966117732596799497752931459346256366968907826453119233461058662957169461132900718278533934746128548845385904385434717789214787889883462524666918642405742863743198255236664549767169813001382234834295392527221256776277811310830090514803104071877283290441561483078037205286143516417891480040266284525782313324211493765306588817566574057275793141394162770059126829956159672582127902685358621149099434658495226562564233666751509117664115260445147086575979057298979995447680865845200010326364309903683819908081738499573506528783274524950081632177988434639838606337708670601620719757571171907362464544330669874950856399108247956261988678510322656115695205962088246193735979349281735268602718723320238275889523532466787268765613127012395604834514472624242948880741373385731773075847441563333883189566917234252215505334356231036980152384826501713684016407884901167768479603510933208994928238237421800341198772426789858300922924399964446635006151492269360963651933793102667652727307491295928774076749195422416371723227171778033165846160933254473125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16921008190980076096920994074149966722960046404780092748307245147539230650309838291802604362953656916427952783286366576273078729770193946434130827470496225260080049155546640731556762760517649589196782899761314848177916318502667688334604477917249006896856456447590237460502175565668525018448774331256405759219560383416591545553559883069932228746439256778357074831882495744670632059123547094304255850302581703789672154327145011400233798829736247733214293016041517812952491005715218133814457827218871598915692646238700545065438359023629246984779736803378081295515535691319231656877855403048243219693041371315984659101294065570371535878920427402654343656423400867306922903224164809854791780344553971686776301305469819366099914849948223736958112629324493216682778034543351922718888724020388366654988350340539848019782765949235385636674328192601228362755690137112885493263853100252217068644422612815555828355799525821967232786938951374814004067286106549368914069006866493300174845014295615537494431976463027894755331463112351201317039821657097673649480208081248097877662888552068768627005780077768692063608863215938661447491500839029362558426529519693693981501144270614755045268232000097180205030748151559894536077393437990836100024461357660969064344558706951495877881995222194369312095666346620805370460024197377783908680670954488207096701751113785337847237662137013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23977539824512689627453274130543838521532769025554735634746068033206159638136548558390055528134706074530915025664147434096790090731985289309447940185853283677083529650798394905623233126940945680808038656898094268607428087087992700976198942034155122180933636278959049393213214307615042533570877237257340227829746581667681051599731848356034397806161717537558870179217194571140475110666748729336517136468738708789913658476379185793110757976504328227291936259196280915816246417383482369219547365932102869528463665470510274469681625214569564699978505774149500396473167863611861136952456060055607400055990238562725213116807032648681972601280129070227638278659034595708060448962228723552789443867051913522332801152836296367446837380829279810292276946362071793601741744482897730764806484340693369424422743465405394329546730415054340359891707938616330731031403795441334941189556720890074190392356440612438975167966888761598247832767940937814217295635706688223033672542524146490747714326928581981087513190737726325871401333483788768343602486438520923072016690425140743598217229171191384409244542686442730502053024679790331870432614155141397835183599667617732928157207773878395102340649486261345808474464176978088601200923102722604288640516442517045839938281242759769717687509308683602688888047170321916202525540676847922407497003578950042384776303247821817307372142642635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5189761925784134989641041324873408420838494914011257429094761991413905620867146216007302816607253450816813124116594381881323203241309359477645723681439782404915529612939489368232223461929343339484762284776117543632501040577440118304938889785709818656099195248604887490607270337302632541485697162574656226153406036952650606704145481301828507540096776051644842125000319201670387462954020543257793675326080643395618092653267605782156253373979670934618186945766689746772081804055369197356917977268379674320285506377569209449266822587694945334643159072429157428418257860855496763440034592150443501894695670370698132096553320972877553463776844804608619177938702526023461281391472749068739971866086186850746114592660710502631061394581896672160340351159446374689007039089968658196529597683862349535422369816974032124436148385417031131053498035006072936848720683698112501592286022495302697734738581415849627216019079485516672894333278261050572113644429646319398305420337833748945184119452637217186981216228920149015636520691828042958260917168579105407637124491395290339585382636217691252014471353363967958812061612742340662191606602076445339320222647160804030277461662640287824225893210299981224014736015825989680093632117968072163611933526554398710670250099106522972318613582493822668314479560861465669164970132892570327507079234678475868156537945220619622139317293003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6614859405643614006920128158083587769272801977634245837729431312433100467977797016742360800869706891465719386538735704940078642120662582287973881004149270088818529873250174737907913066226062518378688430454128549448036291684731632216041198087978060533286786895470466491736918148029003229195379372554397846448914224412366371840783648277617359940709468990285908464989346930433924986601365012071644986221127561931421721513598159683861799940222994466937345742736080353558499467331797020834199423739522584286851696169458637591451978296932802792735291949552676977882144245093489488090170213707478062039658784274858510864311548421090755761419118755887947254588208903128464635836626280834058372492741421540870714006737469593542337414745090093795844110760672980782036836855482363984085126095515611792706150607915454809423355288278065293887572367826087997551551416818935413551196768495609927713956226617634810240528112863627505651991823868669152408353660620354758062330955386306758300119571662787124675152954591194498205738470455752260793415227448123435465382424068848797483342125667073772872450397224130630521404176367183648819903233328181078310526141289936318583289098070495229093393096232832133270835730419691592944040205146290885765399808728802353572368779266385267470719396297874122825902729494038223501494247563654432625697359386036408700202358248652904089018167495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17087934151404849055606321270267895550931668983911840476879746811752912463993681404924111840842857250590062141955576225522130061892494497297332536055057275273622045438059661675725023515145906430339735684242632998500482273606912935362121883844448616218839029455766369328072637586339632103341818959150065687411191220891614050485653110191080966270348503559934237279541993432579106812312040292688253506677718548190436562289612898195886532168087318450002710726703076955763221868478264795570774624776383934583296715623534940086863354488808594146263574954024465631198676052644752684070070388299936811226203782753230167864524909505457944250508933977173124146536328374065930405358439978689117374752113265997110136992973427197799768491437924789467414368815420085857197663391180692151961960908238365312407004230089710249890672554816302649532942883071640598839775449434744077953939961893498824331459256400579520551513583121705822942442889423714049138618651787819675238398958764700830026889224563585880743576046157208572263382291220873950531601883825549166914595525777790550794740603914312535233543721957974815754092971461887585008444463832631679347897815228979532411335092542614669279221584248913421408985763855716104692226660138818983163293204218529580586416941552529493050268192474056147636170659787540486516983325728520009828181352293500404384068104765387344266195925408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28575520210308301496732726764268474117574360016980308926168236831005107460101888829282345589150721112413784212961248870690485340553537114232046043914488369260329859233201199507199932530881387998720145776239601785630152659084314088941242960668302948140523151134819041955896659645611531003173461390040459946165844021939943229404902004836671294659309529662954052391639307228369341083900681778159553913136354588925157807256409696484886710117990431127447517591365081642003172543246863654466126176183599443111486524543582036216624402510115246634351703791693898385859998705923467880848262100352334662848788923797332828557055180722480467923797527831652915563666106366213263205312205560521966653506296742802078097627360433853283098321740632784468144643329099487264100429951895655297045487611479465585077226754153896500299479029866071609381361054328027079695029154172102359470346417113328749625527759612254695774888860895307864378678708995626970369334641053948278347867136304128522287867891571493598857289824267104560413969939302300622091776960243741522196516706590416076281987074545431845927599551976170085981472697070734962077028125187889099879298008762107535085317992474348353279802363296857823073468405523435172718948847711306464467045286921756416749744522823188200644938290961676736933731762198619678965999036613091460548464135079854927506157006139690206981625635067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8514002404362629588067744472760939495554882810566505786560379414196941075901087008286881821388508563030604884849279517262196952801120221272668518034612174985337756587456060347638700748118411320063229669820505701419660279042964554414414923461811395172995816745611185846202919889034030153946877555065464234583212331042090932627130889745474381882073290358741307301057978117030691099022993784900735201677774573383757538570286505100919511260423524993805539546280598588539488548256872889792702016069097961729198446612911703524307953563636959309780559153385433809395321879958711833816215794785268589914887495029000820727748371782145525003428062585567858043492476884143194763835106923560424270263172730498577642653059598847343837723711273732027207797492399558183036238468174295909206683476511158132416842998875265362726364838062316822798005553777694561235342883648394117855306307893672888725874180231171895336681137579866429662904261180847674536005909884757610891285677550106025820247240331442177947554947300239749770833316337059725212729297133722193063122790793097567136917387614937447171527977428616915821308916039613993573679873831322501291598261404140527491353144963976978804880735975038783110121929655225695052231767374117939847674477705444014322494860913559334927869938481475030038682867655006143013858097257563246423264590236990905493427703274821460930541059173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1355480767799558184400378016263074233620315338433388161757906990482666339387025413208679202246991636816344039222773934659750320159714506065435679287934706247452643903730141420148631834128219171601955489049410764892966873609468679914636770492414334023101709569130683792515111213206365628968702696036926984576596067564903407845546643685332952454582854234545912302904868850973038998958018649696633008798196423628495485662160675244134796633698510135593557337995729762033143722986352950386434953313072493640331305919124160996122427699064803203449786804507737733242513288277734541678283537599411995021359579317166179430519096537198952773588229915359324157002563778731767446981218288115906434673504880496718659922612113703881324948416100182377199086215304779650606241358224352861991581036759020296363099104486202897095292891511928658925075407130416798674107799404651845832513539893251213499664094025052224232420628351611857304481585848705714191585424886057923123692171883189167887459767101422948099790514713342780519452253875334454240227483769925919069521592120606260603600070021316609749567376963065221433081346621994795231657846916135922130077733765656428879736319788384107304368824758697016209033687141307334386308723370865938431266037191026337019943495680276933960299150340336789692607110958425919159491531120710408692014405819173916688543415392210611882484368414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14875799089060030179596518526665212851487969126901874593946611382956926211933642032157221256523062051728066726183204040450978075994522085437362446744391062312662417507926583618826415623955417111557059486991594619796983044658201807455163180959945624076913330521775285723184695113571892335989520516523100951013674661900378843589064259202576709028330288752187559617076064669463153986927657396553779074887561821602319275910502714835567344556467837921995014201520047390790141685995623444154716691998029791297024304355666762942680580409174404258484697454956531687947401827983445123493796317385334885912092616516000451780265897168801730491752480026777327737032766585525630601627046287146477361743866245048554470936566121918473825668751275780892586611331314679647381063131682376696386663281730836291892503875080267401666571792746942168855108978831430985773415549274588601256821040616801619869994725695308701657865436949281904443591564565290363589332865387338194261726170907253213433569493381872031952219454687292396675518938217902083008887734927177275885977094159477452869070482605554800162890802785789151564609462097746127433441364933491242522507175393214601458249315642833833519774834483361704260771671124156813558929164832753757765925306485346244466959331894375840563850741237036215573742812636926517800040682387792004635127031072605509501395577085328034447829034420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21029677528758587532388253669833472183067144131523099834106401054102061992246577282272895385829759399996133835327760111051225940526231667359200665954362247080692776285675529721957944309838063403106005062938421042661094850937549954395985003432179698818006867397195992763412382278058053409604222196262239673420103298196210926407955331492976721658354593023558978505974526452827902949996655880128171283185781507574696523490925244640614252911403006209287472537154125000635002688708154062955582626593793425988164305066551577320709096927246032686336515212065274288259078236032918355615055987084823052148640276568516385370489254923645321118531741877624486669227790191903902140305340816253418620973461549745986531553421842621267597834584100338099408141591877472086320562985261571355780801499654160498795907233246767329085643231817659047073609711082058288678094489148588060660509806902427124038696848233057431583760717846808511553668190163960597067403793462786073610608341135396753699824826466537946854020567185173184176480161383612594610499653079079117822023647489146357378238866511939464562384690885178456290531580841156096184907904425303623356513707168942056222269736882361063552563291186367571525987770749642380047512124023017964170521289572743739177194841779594962625886139607311466168501931853652649892770666286404966823066424025618872693769670559018181308696406842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11116446303444117412753564378707050299931473368683057934075575672735263489997304153002660362140326047580080764335966207262894308003869238791115645019973018984774060766025284613737246058343318927030278810344883846913078403297628644619494980787308229235775061817060522066284216056860627982020294909971722474247741804244187658862926642138537096771859852692603264685568113690206290877782594381196739962073965657813201785227299416149084303974356976933661244515592269846533971042071484436756652557656160872481826243802921090580925716329313134650804194298176572012496488130042966236130038801712693349523415161851659729131654159125236724294055746707813094473254804581481614498970323755441181232483316117227704907691030685952586126800953421810793154422552081579078791946411504866350005247747057746172334342925452728168061610220009084187398451145769749916734624053431922092421580001425964950018614839798092042947101426936139374400786432080683693149164906718137465253931771129355550557567039593902026586857309930563250324333656668543349484344377610861536532803564069533691015891437116713820994156489580223673893829643566504419530875144278555802381010598169509845750249295329072525809094741086926294295535549655389050330280563258535213570283892574657805739466838861139368165769846654743553485051000916346891518523797384023021938272659889252857789654280942730955231477953414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27963317666389858952261184962210483017702946502177061193227472439647444250037000568777490545228937845066904193547792057965386406888059361172617565142645551486072642503984795174417882818543457889863571365177562751280306703265685154895679526257997477508737615202149421139713769660031994549000855477969878343540108943014351719888765352850154400743123926542186807991368385670944093023348472608709930544839625456660692156564753392368780020532908709413774761675783462891608095692095166222244933102592518330429414323690965296671348597435466080092494954864888439398233854952907481239974291831380571961850641217596051218301665527721231228063679565660857817733357525413526290987894183819704282207619558114645904231802035436404307877553479233498315173251157095621788405931138353103378912351604152168913314779818741811543547490404306159175527836463812760841430461765854846438331341858203687354492986614296641155803289171292188747189029281852368909698078016002529658929180540772913493688714584910843183799789068265771254076653241892955843046395242901253027229481397025083516494816109036604469579011922912246052071940217700690584718264142447955795053161020979383807256469196176603603905620523257885372546618495131336705284926257038849165733360314328878078288308865211102318603199274966390174240547053712938367362127176226477879936149448866084108475785799340314168019911293403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25220348118677391861868056151888829902094592133748335557953838520892562807334912618785532071603216394727667917981986458506211171611160164869746885443019494163494012184940663848568901858259540169138594712497956667530693304889345814352508816247878616060549238555973653499809471909086513568317091591349333790606806497854923980403597134768093248014564059068397146078925914053183964772831363141186334679136507490216332040156601348522245527908059491932359152948243255037940372493436897543378403184402757760604538412683083279710159913099142192600742331457017030188775533285056713619700482168093658118201967826246907413390949937436005136082006345705599396563129587784114112108281804327886616492186990096457581233270216889244419779534438255446646886429793288287882700761868955040172548164748948093738202821058618281572212154281442766674958191288879392675233747581644590754633077626032716361386239519227700758207516942879755542261550007765746848502520117442146209737956589280399873735970630060896645008510901701888007912526240244210565193833170269374002204683554908294427186333225709483731874984198321900612039955410062834757391854939022917642806192378672472083814296828422196507655537579036592330677175033829279635848306664810623124416936574460005914932491294289610252205132777512028180365954003565729774565167143903128955425154349064081500119351182957505857927665740705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22060810692210255813776012114309894043055560936532610492404951668306906429991499590204586094329979592530533046737201867385744164879032110411229163019938388744720439014245086140784416063176193604494335070489316307689173124426713871032397935142971575452932392218913603620358409324432649031886827017941707231375360626658863386542192761350470267073181027395145900666312788429835903583079286880658655395264836509582966250538723709748825169580389485844796834839025407789389348739574725471051675471741501093262454302928535511464402944858707295453507892770580819436836770695297851308525331378197268328568081010361989722001374697538751449319853378214770791849296483229726949297278530045051666594798375820065105711153469473630283616810038650873672831648554578440069895616115204620756720693597004600872432635335790413116269511123615316005790236396673271684125429989555596969030226856306583775818485579748165657710995351185932195849457793192508528091067707466477243909924161390535375942527836859765469905026706090945115895712266405253286753722018493462832062482025779203823391359263015373249892238876005018491391459963279252281270754085397089540300863588903523704267730245877162936460222078173216902699256581155930544342386935508452771229875230228236745071862625961993406439469286603265165255119243766894099200892377624667138950640720047901189119595204967003836129843464743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6560139478980447092793232291488469238426862759426006932882837336558980984890697110045825577111384004998662045044016698557290527672863349939301316442370341207173922460832980768742000527517960754330318156282433979903387017287847001157208290183823326787695728936845032407051621012998376124614938807540757594813084508370250925642907965022399439351143804955462539775472910532035129278540911640220692025240734492876409844598579006089368129169952826025594069137458723026999649351704090348283497836635370440762540968660262540960855175151052109000117688463491425070047389875864051221904823505471404877488800523841442057594516960614886622460995015110854348530206857010417474206112144655768513506790331352739573713715481589325988870408128805483815907946684122396079018713511821046125021274922854865517090316719293529132210805199268457380755212271008652692567913677481455342572923599677254307866207477114428665550111701135002197157619711255396682167332574415448186483487108049658215917672075362592105162077684292582296546252349747252244569474455456906530880772961047646214873512596743967841699486360215822136305601667599164183730215967086571605966765159326483296305775738180312607749140889431066280898343743240327056984924356036274492524290553016705544971585946646853914217028472389883107116262997294232926757150438150310043702066848106949815603937750091349327831366254395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22230079296564026268776021115807307195029421968620887436623579975855307793899739907041616025916421752467600623361574844723941219516476191966183626031918011774050323384678257418250992027377927142211009346355694106231493832811232354001704420557693160340186418516892740368790900664024369827448444920161519075415926363239589608289955009158209786964164448413423628292997925751223503816516379697479317820183579624275719186901699516285121125260718103551041865092876725286095013262978530942111745270117647065598231837171730811137174258929372558394801273530418404711302583224047532749314233371929906470183728760492730006542805915437619111700036730393258102907845143078018686163321152320968879534255948894917515504060511018087976517947443390706216492900191915058373440356572745178370649803885288869719133585932539541249432913133647541040959351374401278677221355398161787666362713011820915875612246026475413845603174890646863780209247317701168599922470736647741516214890502951399394464679096257180462250125155490594807016603584665619582104913062157371933477924835451152692576135162302439119770505107934559226026470952635598353216545057780158048066685016883740723072539923434166388856669694348048729410289695070468653578917625836835245581633755881151755946434482592734753268214778350843496341343849262785205153032322630607255269497712367874225695812227983706797224213365851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11339554638752153007184968499929454768949932733427468541586713342407929881825794295435472750420929781409493390322856786794905419303006604822869604926777801030693972468751872188300003501237891473014650731171128586100480032849587789104592573821113391771859461598142957188381152535753878415216953202766239999609259090443644224306944856664025817188432751957197168794997370066467554545446591381608523832501384988051421916770828648635450562258551164326454792759955859993046211651132195560954418511421732830032528850827302873326249800299753708305337795827422988937867549582025016621474039568304356149140236647897895782399713212221772607308947323015129647851258606347463281431733767750197233992816432708951286349383708343083696997126744413468654301145627373386075577834655556358112854071941557250791992051154945399138912468248291851925003592189671508468709083696874252308974776075538939477129099671797268064546737420241893825306996582079328664678623020945369139971851178475234083183952390992333660629532239010206936054761119187247755637777686147032528290540681524428872368256126989432954032170626175553476771589919260265881299350458688022768334817517402744131995392937268130734508733012899300463504853419163959260828836889123498878551655431712510503062821152799541342625917426136081559541686509256789391501877815695703710274953261223055692639177541797595148038035741103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21359901526642514346869931082227247022195900244335638432616826074997831596708777263024750509823651565216155010506181135989359599429421941918083191758178185003765501734331120416350827737175595433978606301859082730333284708371169790271640081016927024315204938759458673812303174602978664726611171082313778235934158448375728323089697119892237971045828856877298678068794948238210109798694122729720667083132678876300654418188617882813635590146038694054311010044419555955093305590095438568592385112082519449169796685152428918058623040038068226079685329696620446873341699645112426556193154056550109332560023022345394234948036681867743249643736780016504222500872305129665511594825047221026784534925786358631091825205685222060408619090614256258567577893419669316242735411412140282334733829227051172333497936541026926026763751543313423389351802226362679296228550163167089568665723389627236849905761950222765766735243210706871340429858524727827888047796895765042317770769397979932619556029656455892161600704709187621943498200123866420452190191434130900297731763594577472711367474175188263121038678552952714435643948374394976688637682736106033589910084024010269709814412027562689840213815864397374928746365883604854849182014389183955173289437018349509297189907649846655980509365673571892408648822287320823986345990679959854326827227321834652060510398799817418997245940529723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22440410621149975289791419513882033022809997802814475688821506075429890963751496541418551845086428910213414813104178299701006351784648281838268580134429527843469183755822475115683669662597820805575189054563081174538411877028120052275545270287169561274677202255711535186160226729589511989976999537698205005255841227536827508240839568086016515372456297947860132880979804552682755765123342099887326134434753390999649606332072158880803453766098017843415726073684496533575146256675590364800700629941536464726018270520950862378229937911157517557042089553706534410404508698154141615387118476627151339897193799694248093425645518389820393290473332934343984799032956322612030404703218915720671555906772366557871257581997746977113999081603711776801904356108825124867331389280558733155527744665699780456354824721468783044418779423218751947782398605171985617575996380113768917460085979038309437280369722060049105667589135507979939092267489965806714760205079385037308487037632578549616628583220136304416950449760365904862312962815387324916505251991428151493593539644517681481789068476529586536595724298886811641516231017455069849700881103686204767007496987538110221415138790402307577029161244561874240470656560095235930907160157503833438196282245346191857827811380680762719250036461879734221946633480391337973144545384147231833259218559066596641551004242037446417391709394090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11794688434066050063932164048172826324480694684329679085604993191221410633912775055536615996673578107474038041708452927369309738358573427597185883582841984787627083560024217821536301291820542628768162100358365629898909037517256358717170627533884594669279930175974815570436435630110430819247184924584094948931895952769986845434406617318705840610817076416168560852636735948527269785104634212937666778957931361456275278214631304053412972683401447165998320857152225711955084802878629079756943258641647899071790841218694027764327141919276602038001726584280855218302106150608618168552966314241913604449031081180499554684102092174714794012192000681782981925781361497188435615540857578745880235069603693189149916469648383521502798176011211383404517879947268345436876618764906654628223400364884089042458844597749762968970071712168302217986445089209590969781953304725143354637574491991379607697934078587302469452347407004785032134595743925100646871255860098880644870937386406910054691135989626500892819617767732213955968321599703790198208364686515815337017745143340703720120352386744700328604801388507353116176553834917410965446162741197571703574603165850708184468399704297069323982207716398731635460798522001130962833755833672743207333750098905735037265790987481893812674472120565933889842048790345115718503859636491027124032435511485298142956486931695592217945938017965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28940163429419878578351362704954410077071303173642875509810672234205085898597049920725867207754058358148140410161821006016124247617201144428872567504420772214593779092345938257417677870953740230456200670620375465715705467979686452969228521806847098068927419477570218678737173097911670718980188642772246867460318600209051569823587824403856949753015210748656720883754309350989657248477405039299433806495294577099126994708976060362212510474292142546421732428130057443982423346197216644563345541568780224690006957799062451775963780896076588500529958915064773372982887030339435043876034761092926595448721550772523833732209702637152241777946873536326228518245519661688923148803434432998239310900625609671226962288690244763259874534182310991452956014511390256124139721586375356067165312346263188021366035987361018166557311155032102797091656897441729547162141023072432373699613490163729264168176332504545657931351691074105474862245238105766326153824047716158126812636951143355307529387727842472589647176247633279598386478761671509855190531904005963865358072063382976529295941207931358692120164853501613873049859284615603194727498234064569488610208587533201908226684697761351257521569264121559144974689843083804288646580083993281845614810046779262742545293056810512754262906083325609869818899023670918234800595862811129079303538149109859985788467939767570300431808386194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14252627644773929874128148600149393735869333886345929897518883856060993379601341347392605591523984125953577975284390667381843114629936705904506627910069651737752681950269424402976534486975107500500105436570180464740254280177316772089246650900216025256397800955421153394924784223434901500766851268485062172678122913112599077246132021835823403451925730421470247825557618518821281249335567069334714119256541085939996107887455679041085809652028155473566428362857170413513283356961276690123951456676615062213087072391616806447778046036139952836320545272872967394621340756381375558370021485368747708689401001593630980712552349107058460302731554959801170316220888675642461580506511169518553447302139193711576975913372690167659848021073762290509937774965381587322837743745596518018698050430463337134003639050478931748619573389274759427289121226124943873518433852146226448072377259405746415401791756716114152747623453613667068538876626878721116574103580797409038693869960889237131721280749523417576110085904034424203283105823575695660500007229965302595468227084339969118848910102505719119006134216608071919925467338887990120552557705346533053043234748434129445911720245421792636848028022297335964777407640421692676501669691984193258762177951080376018687446527070382584562863230025286211864465753731981595693496983624938874166971912214995067574272763835088819888981333352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23484540771060213723272990389404920021046157726897011313049398413570813451322015931079358566211599794728292366871152973824352417002643633206890218278476269717921481514599571573283861269490031885169827529005604316375199454800173030313387363514723069730345255011365949069215906033734256768546008409955139371217713097149772721498477645518800364728044404597025949086441991811064445682289700038289092287643539846058582321456941847976065893602679758347995743659145687074269402538421114640858203094837657025110945210223543592012168832555398487370896908685532748517300896345286984061902427209656426479232093702953149898285956100375825811290621120689160466996341852594439076884817958308913139206524190542098341995018192305939139609518860805281860212518989697539211226847811925116963085460779932053033290922762390677860009034273748668404407722331458083404466996933250613574199037545418503921186985421341647588291691947270854432271480356285941066484262154556709953682739053443839793567388450778328765854569837389944204358003262280905446166321215369909471206984140503074192738162108050076561979979499301215152165152173299360102660728358493090031206178267358969279877691328075963452570536888646491435224691621754504600881165162172548349251088399522263175035197840067049447787706013288652889372331754941240261242702764845309699575411730071378064703600617648314387756529328399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8210188315556706578007359073963189333957867616315270119544942839941528432569244496971290778199873768161037593065865115688060580133673851376849722546866856154792273589251963039040359092316105226618281988580334499668057242654398365270300011582543899538695568470725859098994533032904126393922069536054310900016309606131214070854386631805972978600064979463386758993101476233844760469721917651106286740642413146379442299904610068930798980651881252570037590926272400310665751313428620453581280541596365746417019741921513249439179001829048949971753998010802535144563571886305400762911744588212178225748724531695727799227805561122021320307972796077828484232436354152737058487686627429513447759179189821907906283267089625405461163939329327954132379456504608150752452457971324971907352665882588694068154472358893361154647533640281742370709918424338869927541047975924620523577560140294592105101379070612896575674375119032231335975301099607690850371898471726109864076712904775746224564211902919099334681235128220110799778478917205227441871259341435181200006570556753923582946312840763378798612958882462226352900662929501791245664344632905920393887448778336677398833397434142811117217793419572835845939205119474583230200606078908575740304841781290369977143130207106867971358827111294120776874495847845689118119906450729545764601567066686267409048671633497595593157684475293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22779562453836830438654048126095740043229910812408112568815282326629048408679633550125687215780325081795132893615884669775222587946900750971613458454903777705108104001528174304752300456839964706488146026840589909494483122233781259736882461054886062587220326711333447959884488688287898452225292219443846942305406737670504384577145899595127996149213093135866591261435641455409811374906727690210914328173481915601875056527771493432603920009521339316662921221014518091641688633689760025897756468970856879929373380571442868894465127277799889989505752578427382184777440872509677285014756155576578667497881664672277333602488646214536811429039688011123011614137747930199781329534804664312550622267878131397626874807385167303503807036841650589076546985710762944549362327795314642237944362356815720873002367275695400935428142841188761732058232253372621752051711604179547317946492498309767711439686037855146214577661705896914439059234138829295970611031832234845702510104354209529324683643218198677951110871933926504930387989622295054448212406834489400490309267929835111597799719168101971657162665530476064669853360709758083652260559046811610448714603366200694829325038765819659686021775025983566414608215342429885533105636868596040690703703166370132379156594365702893863590245141521593690616866141540412866610667263361150908268425939030749138180501903421042815389211191587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21469615565215272083281348074661653968971153123153271802430563705167738379956087068356308006093550483297849066169728004510913815389335481794242581013125211840402859353035558759587863164241038300332792716261016900455733411632419381287421352569433422696138432604334452440493494206497788322347033369881878352929811371231953649753434738715337746261914688971674713047189343693282598822036902295336042178261803156438285843769654596060119305296591429204179361343928231799982686088682985785290576637012168502657992869931343819923162895696537435631926840137184157521223701103651487304861618177701006064613418318498436727206684005204352221256396197421290277851874784232001718154112745767977045239973042120021504226831244540548567352185629040767722530931495023800264849494827677806559025860529829287421113113099433422224542923464654852774470421392700054427310761641360668233749400963673384058107422470514842928450879494738770998392769627570402478021885961599957667049315449832555514239422621091897702091796827606731110478660863513863351917403588644287208357498031749818335190833203516194089261023739426331505470922796567335859290467078283104566057848114216895943981718671475070106443956642351340744738724442770202468093707521847799980794115338308382272291248966186554236268889052807306716747708498413732955661798114514660951200546225927619873035043079293051688076981791592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27002740886388336208846803074156606499247374859526148374872926805198042570891116127501453033274228839675380942720746203287854041048292181178608206108662619936618725375998016533556896190197846673733164006061655904432105506350169435830522245779541852785202539683464035463880562401617496628801893798934532162724896709299904216542693684571622389778949866601898492517048606686867688998842298468163210515964258025583284761371368619848289951483133642675040134352747467314964818229955153018554373922241569175083681116751003246081631027897771736972762738141018001733322434452414014493347979731153062881397281021536591665278735042896794317300562032037959902278186598329638117637966145149866139239189779202837401021028568930064831077490586796241132778523907577735372599244711863022954731100183608111420330619367689470855285709564863705162175150818042957187816678434679280879449073702366772438549830853555482637234288640930083231160638157134857939722001312642730728665806433300616013867755096334829579920460724118731864300906348906558025684518798827059350949990473373967929327506190541422241548379718755611153353655603880208173383335958795472115436638137275648693090120372073507823100544671574645176810557393970891805482071848300759901223173339764724670682258874494183844634893354854224780536535663260167162484335491967871763070701425719193877886928073623867119903167335698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9759799026320679339414294762219396487318390766685122167734698655279275798590126763680689661069201324199220471455622612565049749779877656982164384541208522294379527936755059193300448816095714607631670981325536195255613551924960223650316224206477206958240167720798027301025794112767737300380385930776654164587083824162597394090589630651153473338572374456001272890443650739775517448093645582154846336499621950204545364580697593124372781913494037464354750674479409718743209173806580665651839680141382340624434963631481411720459783232249858767109048665214415631578048066694928017940833052004369985095522370762934562229097973078696480379976186948116588152890320080298746891700479518110782875193470116036888232212228345008575238980365408477767698525253048775769634686768446030984532693400437852631115878397297122240759984982873187817788081883650993048663825918165667221643300532906776527838963164976705288979567931436327340284225032019017783123210523435993384306506718161473236679631882663103060477628945151432119494957383732958432584633702310890163505189830267705984728806203485470507040251827232204449104753105588118319811791104739511711153823786166764584599682078936550939730421617803352491557315236289291093549986167895943556737579662403173928165059987237012272699670255454603521142518621247514025363149428882472969515368884176703522336541590506198789230460606764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15714318418926943478503172850693001974976892970243547197745978354887322291231835133733200138387703510778822932546454325697691596576413391944962450345415525934293962767872302159467680702866067793219596660605320085077910811133437080775533076898782783360363007436281706588231617123874488839920562572413127460544282731928883936313129431994681470973484528791663059233227843336326264805325363186272129907588524102022646657981605145971576470682972065672183659457424805650902166909776440845888161710815786869124033245790016534129711000323724173682771038694687975147923781732465268600592576482076686452492857868190089175777676502175693422841498750946337811048071916200758425903998602539087053906283476571355356139014506444284781380234123455702659727826469780184974968334197808048175172254067038976000856724617447598796748894502381717164254227173981708078697244237355679610816006932972907228870332045396987860142995101133271745528604481691213106892561392675660425986552713906182748121552412420752833136780815669780171112174872396754176932782154467296339737534820616864362920190916211417783601887175048658895614336047596330885886840581385630316092330913961441596762033071931783429556285386818899509593250846074714087045186561252714215184960191744626329069270717806500170649757488355090582656500642922562657080675870002502748585509620146568255145545333575757650818249413301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10634409911126872167938726677791774885739979493749579754980416201001189870255691087649841773152014815953544060876054401577414273715241248366451581499218956198012548563749317321088701115699481716136806763668016568374227549915675009354441885117553488481259421997543942395622739539507643032106662679045413093626873554385675827623855077839777960920377496698301639234347283956086164007650129848859107332849808825883089004245526834955550250527259006743812732899883622977223462548502492371202272350245035410666573783037599264638929757480071384322183394122520630269642962643759842003952448889858020390685940961000288836040695656852861776009779420432676970801234292445274163546958597888382312752013046817634649584306873244791321592885023656852386699651555801983618255484413475197926641493263393758367341673765771882756771477507081431458224034558882705525640702440876119867542842979472398556869698648179497633923533835059756565417420564736624819638321087116432453544681217577839297370581789294647827730398816521611038905712978623595610458975776796299546870245852866833121903922859927073711688686253296022413426107502504000124674219413202490991518687688419077507859870421810851652454179054158045314262285520721796419211613481526829396368039728517904364178321650313859950353117527972872687793385313734320748297422142325448642029500532847409698460013001715520683553382822488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24927385576441525302664478260784384345687252271089088033656774715124938069182923358971903468712537734567887495048821271275792120462666031931748469074826792434867006780509738209669378705909312314066835288757124471390441407032892398573613394051879271355111145242907138756527966798750032240499954854785586338020143658640132443928914740715083139060409190200071294624771281002915154685552682327013254469292766307461277946559523639485722642045483117484550189097857517158704920644487299641269870716828808890305981885853576978024470350067653055859223362695161401849716595699816436155030645422417819208274382135507126087926772724827094043880422310396546564197606595206305892059730446509487097025163618801927968350342207258451408033828435469451793377005553261770867382280581961856716273939777829374687393568129731959992645293022973790396457964065920672765806743372137008581766012529001807940717917137974483763473963877922352605519013416515790127636831370018992736092389091709127177608377604732220124189856757123886134662004192691408603375931517844778897047328173665050435251725882679191249501223398436413852004790509973305427287274995815096866568203663181701047694439368812778267851178108323558673217665941533323780100409632061575846086798563429102866180404221649231513044724713164848176081276496843191839600299052946443595326204064333467828981656345186411875855040940986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14489994981698603753707118109085127343072691965994550185359665760063466059355691821329916951045368329319264496218598367567263816890657962295515563657892014224973176702889613590514518056003309109312604470814969147997562956475978032107898990068883772871966460769431719492010045738983753648197742953726113695781396635510162388458483264093149518440152926585543781337116678881176287661939089755417215028959823299956581656975604741961753969169269417747015316037114082339042952414331879613503686355186770351151152522269408408555898460758518812028268754689126620461103071253491563097252589793154159479054843817601055459565782090113271602520177181489163120808978059593342163505627734146665404169480653373812754989107760583438910173702282926512327158145282541510276306609758328358878585084602866379114515040579001777157849360273956712434625403041541699930053973943908155220130256118878840478560066041311860939699264558285499200459572081783150588270935844930697869871346521461255066896412296126040809716630298864462740956616456646001220310703088342399052610074620673781328915212701722384751574455036099800186418624044353793528837585026833062002108232142428371782270956753081348907874238438582188433522251932683948447508151689447662157587708971036219334255114692730616121749418460265155813021872965151528058902750801483962953816333317102771238861688948239514504496066213985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16506465946182898577115584132443455195251975084644339461127034959325252931675672485141402660350288894323627797596225055389579148496926935834067992285489137155725497620981328513925091255425233569011037264145818238402383799250097942513797799440269046650368775459914816900452323097963913664986516872880509094990880966124481483338840778670720295876750650534074660417829183134585422030072498509485649381528092631970898009838602397382473900550293791132850624929661520895473831226071049331505114493754368906050307529151598965222275281366637002083880162570679137563823131188557151422188690368028396660687891813356683970067950093808673338587229711366424716287087447312534941803673699176009946214533499984539895057096665145959020836455746976925672034093925885211687600276508019516754929389886176760788741200048874531025335243598126244611814653660672684383065383224637689084579461213996358285960824204608851070269177763141733512963465061529682805758932770481119359340732130192139989351133308990123354120953282493622491119616089639923990796309426400959872799705604179744394812488205485242060857883903961706407697633557686407254485856749675598352714829467588746542520614285970307773506754600645957435042206769578554363187189874606307820035977583021863510897060090210812291715936483969495960367931676095387475784724636755431735602599392449690114930715363444593812292313846916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22995060149096783421738489978575310206936756184387244798559038633854187334120256949569433569784628926409863850509650678545480366462708209064063972377076014081791945446174749104072323363880698163680735121404293833912690266495798823145883508138264768157329140005580861238905031575105689107627603854728828493559675917617444269998652239156734026924321067047801794257574959441330612094544817949223118266141977031514052851389194554463171174416692940577554406244406395972650414362275136473483099888812141898153244741349130432661558477649824831032974903362790444884639291407573753030721810963463531182682771297616988060063992558685129698149488497718377234817038283956195542177931829700811010127278743853932449282452197944219498264959122205868402266017959958805559925503045746457744361992394512819205226852409251357125105808317494903515234412539052651945276505133826999220492177461971260594510026195057113418753742234347669100351946463765120581352279123753936860799657967524124378112655565070227444950205390182585237226160675773139794644623931956531604315307572950044889313574188930878866261799824578367137002468241897968281015473472803371473885075438254905691571294314980232391944658435023379484347779566993990536227570402443524556615207792900588471831196505808141969522097563092350032168365548494274083865213171638497011329845111190023765819971326226366743710250899191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24606179281911329132550492625855121756569918564335148133421403941068117485707545639794721129379361240544667623124998372481023012985004846659911542712134455725827221722245662703891908413179928382729981740569615779536807807465448307158144556945564595045474692170427833211124542517369400771998310568447628245837523032760980239698846627653815104354387968567170929318313460617928838136693977216292861096353620936974341889958955160853327248505918947803265638795927043298701445523290547568007872941491662364810208480306408795827407046692799019289558526019241163606307367055392105042766931571087395589675157610505911025003844817359516933857044363447363422101308121438730493830082773642140232864904574103535687311284668633031465513440262622178173813252121919277209252815688577025734351931395511412842572140033503845401204032405746452755225468503791380899027151827581698156391514640976727345935713190103120241946992631504080295182549984259994377394506335089182162965487523552477833808211275111323308982599596074806993152063288778925045086246400266922387031902023225714378813485913584369952191676874300006478842463283728564691352006667593564893961866303628498690166137539603955477832207448119462927644050835351233322645522029285957906861046101900839623600813129260962443184124564545768777830724213749469448111351915907207590237381316290749183253478384914603790065035842371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17180888463290087686561754368516315456843028692075000126588216828440482309160769612451051009489601135428204568420674914005370507612448013151258479910619768926263547786856468806092170290003519529968795243507108140479063229305529446048130569614840902712609508407201141778735851345140698216608526737853591417751861426193856378274584240167945596110610947059544396123184999774403612509294804469046925754253636462146727593609089117855049164498134598577722863308839738978490673671907063306730361660765270928109256071117160738348968648141244208927684904768308597920906074291228635072706729831570139921323502333267714001904036218785405788815481621843976636192022984131433340179908575496363111243671999225712712342828964146895877815107664205675537455717486793492560386196595170974797956334666737933655755909610781872774578988354455308507038420513190505864114402908030391744739086691594014706684550628526108079181493749757796399410138167999890877275132769156437487794237787466047081615865148914340183237421988844407108365428331750200082885097193893915304139325878203097375953059448567336495474038552168224085924568666959181955214608521156278097576347630601503074698176189858192732563425014173236988751711824924464479721940385341998558773428086685833202855109270290579896491644804197024178059834679505505403015060787183927339334108462905049550238724178059557888636424729165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6288692183156346832054344009926898426152728129271927127238921991321318128529212661614209743513246992549563787547516558167147257028175191245370841957645086216264064221938934513961114833183655052527789121749758393855217441906804090821365360088621441783526122036071341076806019073008346683983043035857014789420355794740041819961796351050086027629599586463298835978823203955755371204016912427513751421424281606681839890302667358387978423257647987010490146542452562395571891894293480920371428707137846691293662198582036713354975662323778432502874383604111842570782781711602792413671037375432209184988713094956026262723269179344585428630063775002182140223274146254688724736677859884290461045044724724811223084367844502956659855960835259959891835381089065148098926546804280480452718457536599546872497691056439199278272207522741712892707016388627656457677349519935179367069137892395916603943534302486453161355848634089975836349228947324782105030829020775262058480730217468829266108957256740980544896413843487263846789870964172539617799454470770633967227575387960559985195893582865653828005890489019548977220416592952707142121229449954282764628899414805878645246929190317366463182055671151365568301818654322344692915089517501851762581273920181495803375991805341617170564764149156241884461097449224955653380410928061024220423733049889529209276054589188882037329795514134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25705048587308955278816703720294060699590528133482127568828392492288020168710127340212798460628944488706761853939566075404247282227452314874269965339477768897262203472526869017306346135298523762697538224522158076372043541656000045299222936561221005569672341879128594340871806520313689833648485255772872807436830135509180008467515980568425444407143617069010217103240677236820443331284934442215634747568976618787051893310387926812371948482845634903758666658994414677363465907907634398298344808566902759231059134437305145441915922923858633053260086028769471543871672515640715382813318837464833900775377524860206774318207019558163012573298705017929003771649228059670272882351527314266449558570333457477937835819769778641190495484002914009071230802475151764481406341482468086882845968603305789689729185262079628142992147852868424901548518213823496057927995662812960181017428842892761318482763283660352572299174828050787434389884027295962513339642515821709589182931315463631557714081307079972686086139240156329269860320938520749324803706818060296818419346956949345836122984608146124268172388747910455685510540819630690306677507082681699584115360569497984073610473029152304760088559695880354573829551835718106036904125077389949271749137793957809056257875032571361805508427780341599218299587191051114816268633229066575336336458992084356810106562086714005908689932844374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21547148153632108595173437717060398697591514191719637875250595921901546662335533003171980054045993643494741131249067862582539575684840219810534086579034646809838575877963853770688937648788853586736545636644752895966189686323407811338155559908205249836923240505379814148666038300907214482938022573464882682454129127305649195247529607697537633005788092653141719105395484515120437620810060779350338883366422067318855197184920581736012134477861827489105865606073788173891371335130807931241009831465472751624273342802143424228140118268971435982286041290387024812886747634512987967007542789552903591062380681531701467779850432718259734448546078055643439835355273717838490787631342864329599370930633640621041043983818815034375924827336667381454704373937717968228192006362365936570602087175818645233342519057333692346017271015309022682735166806837149189247247460669901551084722850259184062348881847744203218290334186732889338731245386697133970059162538864167480703925703905865479376822757985019039552950227632365583981884238132458145920431699630210267341764475265168374309218485045498718108811669089240635386482229157981987627413367387369980512307613879931666803112900404575715258710974159292015458041224812742885045629500121573545109268135333891379240760018275527183184484516121962815421895511640962172945553594177476447804398186273934064211113914040823138878300576033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[962102299909389800232497831117204081865217480575102150741278767996993540976643500805432619527474016678837022223879485810259895106756132157392903313239992779706887286684443944978630303096846524244483080042756036603096509233330367507379302140271526589187515608662746578449896061125997468474700253559398265263518883258014788097222936528690178867706423898412806681631703125243049575591496648389726390874438223022296676165275892979588564055173867560722545000744171436877589860699602735677594017044739850200654633643995973972238069920725603934650554482536411963790536406439246406790372140295091222562631821541385291450558166322561755227390502528907302248937426421605819402860039530449559036752901106076233921359830753496468153716864900025954506449308405461175985153279494548320479069094050173241989684048032927714277183439882754525499529496706752739048898980199596509522437312803416787499786848920589908752642220746512521904266231007731976554758782621583641455739058999498240688329979233335558625585605593068799324553754602032482325722576673107234170509564429129976554476360164921718859689190866185327426172048845475834019221766485190698238042525513433234017599660989247862988504163790647659360046332580577393274266414073683411374011573201030585550761085338980387513825000962429504491967651604050953559563315426732373639092668131987549901657332153779975606414147963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16121028492178589156086814107042929147928021497492087399762396036630647439182730955528466130485248470139762645114414920345872001082883985892191836314883355785309263892008888922025280251185449379120852614437211396302587221032435775781450731617154878014322842262055553205829106403813820271390665071218199374593548164240223541298086672389380273651707640616051677256429428530179707308501760767048338291004332436078765688036571061687054783225065637455696610243413964659694830537453430356783334533195493130680439835610349082398408779541190827898737999928396393995565347126430930373500739900093404637492479778469485276614839672489051804471576000934647182763687778578185501027383725524203339290800775570585002683529635208459532181733641325416926327783188834105193010954691796916712475413100021478011270599534795296154723049329781518410609502154846816777686365434865406629735306357329959641993601176919025129162028464267617945317636267782245727799297282063580593481414452214285225450999705340512161877667501173807492548039153038499691654014860715141783431857148849297882337539240825420974901765579965085039681341427682966279064501386134336211910636293162084900006489350148842497179634383457941580666250514417593876701796864480292667646548686720288034948986722630367157153828713720944713410293118382727663605268809542911271141601792939666028585736542331771777701812397481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15678019897512613244884041826834945831271588885865677546422556836781350480255479554796906703347822956432362814879207131090091704154818026302322839833073470634695621639493145325023676395488295027040780422161830105751485217411498053484241504592597800505539524645371638623417573684973496306311476525817580641310345534021340677105548054851698656303165832022054029035759068723139849590522343887217707059839481524493044884670250084469963394843082119411254759927471144631924282538459248801963190089019484731699126339123089156492418257917333831897527842991233562496109820467000292495101105048887881425087087425630942694230976577262996231076739715722489471785607705291744998739554435945541346063387455517867224223126344359814472281758142363373115107097247289135927510270973930066917828752879449894102410445692340999337539236247216383151104495365286237952712691416978581918409323546847507175250429319161784075657281743700958752223145682695485817322009950478443486093801450834063725866813550247667681912141333922628951147786828760383168521245577442908557982545301177076502129001416103973593345448995450637634025578807785954535336447450623465756018996554649007576514812426073569027691164274015831243790704804971040144801449216318304133659621531947015726295877396446471231625571826309452014655212992598551451930457116013537127050047971429179429788767402037281989130278432076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6980954246166597488287388821556605235323969054349900957829751858823722039902837827545354648939117280710182601839061287190565535074331161180522621168942769925833964367909169478812456681109234249646390667521799771608544352491517756639774469625165292499658392652428752622904428459932775764342514322006897980940865945464196122252279138876007597159740315061709598515424307963063236474949008243128616661662754212362000228935544296026702910898669328529186131485445202345392131990708982450896801991571327411225543278101320405390947627253853185440810363121840022423565673966872218093830213440402364560268486826105268766614440533505621324697086726886766924138854684671242067041486054975102332819516288898728269203337973473745288747321360064501220856101242820283424982229118185633999452646333284411370125836002738129287894183230956588701205183822264440668466622796255294959712238435292940720876732219407024050222459905818864643715709829388947420762538836291460379954063683086722276291329360798554880259199474159948819380969094715813130653208537056845217077214352718072218051454012632261231078176893665828203457254891239553100208346329654458230101550063912946086475919006993439305165696113903648778445631052502033556172624466869115293443642099810693725437447534514865630521681308917656890221098065176558307060807528758973843649043748093128285564633966475059055279106811551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6551001673070326681479155451622319501363260278179556312197002076901437527909838916216401841274293669129062004445493280220674620198305893251315297928817066727715462782464434491520460372638866787457117409824094047728160349120650246924300775789853283118456170446826380493040438400299855893092393093525183140572716240423883931383883163688670789823973757019225778708323271893453260464695292902401582921522882457380634860169126295006750367898116142070849996274527777036279441954824934073078466124869358304057042543158800814545396887436481503201736900383686614595854359860352095513566084594557945631706036251178689896195797077953187073465053086822564892315278525369997878389478739415542725793107431681167328913418398182809044136421946933063022066342034081641724657306253096787255797024879810284670878445926135777522475492442973228842677864372042349746416054669019571135621006291610605135225216604676601457993371498886185426967848187172274176666966505989574836616782898393001187012426501143408177296923629821435572844631812297696923720811224250699129881506338649762457644803836250742859004967945636401225204302918642253674999259131615356364702608415197575631900697034388598989757801210200608951905567927636285578779990351517325023104239441578773894285034317884168972022763186332921239608669270209032567214788612745959848069131606150832588527872489800180621020921548184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55368816758638959758604618591525838458893073862017581340743658849812565082408650102270339942598790736674875283564944877472934528208270045342453960703604864066005337657947023212309771724218862861772046215884763612393074065400546811598021777969769016850933590640534357350169265885938168885681463725405334317602296585652106417499716512373293214658708279412256285500129050016570376199638446477932084205364359945359977784538009170708345984770753578833938166384968694550650994761320216879234582657693251987655960792262160905413653153810534171780593760709261295946795498939931797437773171477481908877794171328915071005410416076897685765150032909427091487796169101933720532056509633327896636192889813261834729368148899606966179663627060465901817527634760836201771574828665911717837214612148726346184374759130894777184425884948528854126074734023633135355585399280935288478397152064550323231886417653237765013492274196655038034737625238118428789571449684914827083292798007833104985809302537365568520680210525454515810430563231108361407994483146582819010211416174506199024627593325823766792886630931932682099532548230057286083298351258070340913289146066051438881592950109640078381052809677614874453813015594654359004485147520858507957941195581508190857540410900587726358097121929585295255888128299171403836785623502535875722012499285323065896407863597321622147141083840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16587507921989221839628853770863465204658107081972979233657854556325041359004652262251473268651886671759961352635173821227115021154605988534193933425005702437165512427407054236035099514863774558892565878118685412306554580616852184098652597884914693593086753824224416531314601556851623874504319696402427681458177821489885490674593688660045172587690736862071846892619847559120386867714705275016188597045089616578202930652294955026071873381595330825651197701342480237712025615882505225223005564504590710774908651909729899661728620272613204485478180453988786549503976680897647417636456152031530351395100726241172447679534910235923809751574341514411055453869426502476630265474696332780927064086596097295240661078510222187141123121539819942879280375527644395047430718123491775808926814871542102144256395015224552752990105872738450841362772692159839185948654663916074937759550809790072076392661918450854134016115495919938989728706099961003847994379632456674417458535841757407878123834211056237062631047338657008667625872210010863719511392871312797869599465253194564111961863609615151665904063521852662247585087846008938677864727807892690655372228035168851419249382816133396738061167508277686951413902542676163356459207008679554460360737236395361140005186534018517334107026483422820908847125364736683321203318935630161234503645515003749930662025925505268348103290537025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6058193384213828884782596458372432536586961454720393625884021067793205225164874597915780559734185366015858929690062857134213667233058094039999720236225235776372742298241832387611337438288765038202846381238292685745526633191831830838813031221340861092800312882394116595854806775445272213890093181271026918349904232250272965889521230759346135689571890385127636993460783400285391397190891637690838127185730644373366113751635741315861707592243038589027339901849832245633968742650002970450256673235378213992194599846050734450600551255211128827282020334115112964166789027328933942771199888676533920843629218013418534627373409239813420716995903425655273938934029188217954810248305701286737436268211130017492841846821397149552083578304654391054823711596210817259416444499427351079155677738792938642415393095535050558653073814353158175641980783848905386856068444923963156963616199250453381154957469255767150226338149359148739385710401944511120826513962288227134501458916662262192104057699917824564559903551857519470581698854466987415754018703062397770587305039143426827170690466486077321720628024011607479744091873430071232360301720455412886924605707295502759778148680834951845825931435051258080847024070468942223613464018426119025932083716628710445504165039525497867320639770402475878665507212534855765847529125899168508824910499428845063570573315195300100029558810289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18616774263606483386657336841570262326624672815989919758348693032685247226072389165426719531595938023928788608888881725248426203218778702348382936296583937913598674525120365336586942008076732334143721094195103874077188978954178083550591310974646347191266845777970242083629784479406960980543400014485642708422158677630616378437741148246577980266541737459296109225569555260856061932902033346689326072534917175144855154236555133316853861861422795122020832599143087965461714473047268177606952092215674996943250065841198332067254018876905051069826453283734632304876183192563587945841501701647335278238605267461545647232728098432562751055888320927842366771534158004215596612183315687144917073021385683442301224077627229401933048244097347179232994401640688018539870268387718134398960274914020496078444847358697834242432753035305188164275557805583067648213004302619297641667462437445268546819192528313520323592228426826858596070784992745781795750577308827643076165950031871559106501784345607437439095707215683746483960979711086789501253580570887656114693103262417434754615335663003983627432537092735082472331337124453958267458497480938519181059312521530465539317520411517362858229260449463962921059090941395488276055597693557890839257601700473462749790898636952121717989862412387097893207780826630915382780311198001889782565381735520794002120261656026269716185061698235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6672708870414411038533505484189160280253628998136956039824161053663228872939711763633273434853198300600760267154024143821265198062606276669293508732329942764877821729940400999946331194374160437071821453469644041331315893941202922778093425010832817598589046704107793747051032225238423424085078347514088473746432598168479556592890070612216063143922329362660920798330833950760850237382471502120696187871095893881795880488500517328175953005140510005845230375114987341586016421692467464342835727317339867148798885228060126148046689346347781121199359816198678811105442181424233678097990725875292139905420134009505056119700851436968968988828906646013300594813698986678080017324557121739100304134276038308666615684378633097605892735818309965556933813634077548259362329664185016461452923138547234554949167454126223089213162880894351455963508973783934126786053041649985594708719755552496693176616531122513834904599535189045595438960371778280044915386849954544709605485278004218592604374485355227806182070282387814071230929305759963215248616525184556433944301796666352580722896308774801061907667407271648427013737132195284088467944497239134589009731885565302042159336565567481955157149048425728536042092991616121755036307594718767985257023750229071608702536866612047449252537337915162064001585104974381133083467450241451605003992613452865203478151850831386927957391593874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24170975272626755717702684251456124086408061822250961541287341765826927409825320312736021645281868912266167112806313206019727563729628470508664140971222677211824915909039403038173707220583747221821697624758527861551955729442291278862254813882353109259395462916402319640549703270056369732910505014650378067777217952777207403473083670900145272013326485999539666854677965282245469329932243682506233300323454556407933016400713355357526312672386360668793407351279502670227949262960002826171808380825291236554968382729677306711680904101285936282534041018621995078744115751996637149781631250481753922128763260671988871402531516007609161105778004567947972867744994298853381883202319141712779330413128981335597953582640799685390531705917300741379682396791916750857963106185322511812918309992145528652246455360665940051826058679460746975326565007823651200634767664290757143808364099842840547913523896995979860965630564253751074854084335306057836728702920344300584677743700785461255901667317661807713393082607891217518019604071738121363229524148709057484147227629409116305232455977023572161727636298786436549699195127517021731556053100305646915057036797629025260289722034388660762198582209437820284563672075761570470760063863114817899422214844551722541835442725822685960496001843176159539557227099344114864540606115637471516794723766422948725094813089231445563831912940445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9051097318559432357685864388524450503323960234260235392608637149940962624230423211716508219168932863758466678455201805364959838187758081324489837803980311603294206467225252162001343079232865993825421307764800983311474870824316838249871542747017397216502237891113609504417085660400420275972981335727833652941679397077786647079786731799362955953779796743926652194820667897877133642224551603262582833041367238056907502879917968208057821939120155298087180291844843383562458698742414873461105075271106394229363287256886906565712908085110490530101650742413721352884273607858421269540396299686958697549846269593475537732565211138760351241297347021181195426039303694117012765484843052897221067461301206951286879660178112877657728336206734277960339379987082003012773094528750876480283003766287831874209623156561358753704843337554016586263838388476481223573201585418396274401370259556143022691154761808871127919312567418416143057369046243276652140781819744842915869630327246958157868576477793200525376572944190343243986145828295154446192245317879157907676783099752610059079162999811925480103834311267529302234338330130819374037773497488962550380996415373627539602096862845877026673069213487939746958792807951388687054012030717703653765686669384547679107606203829456300034885447431079404897852264101451026962260238558048829912540891497956404669799399259146863395933911065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27899606775899769255776646658393545868331449665899914446936531116094593037914893310532225386857237910997877959672188496523128862057784439325283558573595973187133013479024122034942271344471829844535956997668428959384834729895915364903828341548970966705938111024282810178235462590229215582488394815586288192557281999054660239692437341740021556668076957692689884203825278194322646042309574906477197242689818175592102661763998660271831083421425746937208998845344835122088344217988780794918997627173722075524804508827475894214350905985036833950798229293467036126514371421423185702639227408707337913116231257733497265100535731115426494161865617778016898322190342984748647587319885378123874343104051575209320693772433676635538962223354183521786520107316172718851779518449121151696655304592698124058816674819482812184571379509371272140934394241013538420406478962957966162987206931630938988976781969786183822454487334839797809299657715660013075310635307366629851899902922893257561357847664247813956898124056224863576043637921271956012951437127162094719159956185257757843984698986177184832310322288246425893395549044197512630328541580810993421518713924758706157270267945899690547492332498365432988526105860774092365883613619955001341786547134457122811895940074763121053799749292672958256695311774512661572615181950353351888281882214971356282787462228694420942700132182960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23034092076200506254755510042463830909420115499093342468492818805951187094866994747920926351376661326261935717473767612777405819736427660292283461282412219501369284470315186825248922751275291394867001162360922364838618138384249965847207242805721346811194666834195263773659257148817176089424039583367915787821350917685903044860684878897201056575538989981890410653435559109566997465122504636679584139651821137301398343242509572686282871764061048066558236946471127513932988674795214598919882252796239410284958826558406517641930078402512091337435699198384001418428501629178724164552980993376303987205721599573822346132904766384039098387308175499278817192972697005778197652170214408542572754310871340355414027777343390849496376855203782335805202401142383982244562789426755913066389736395695500421031214488614551796274452264387765310540625188988604929958873880716943349342298851535823488404614845415315108444614414772824080582185774817288349483595591286706154041956555575398489750092352169644137174295933288982859992175626723284523527170975876118041086606687539877242247541527515897723695484074806588528544624381135852589092384578069496556993174142159754902572543422041940645023949570578893425042987726183896408962282702807586854222287769894229158892656589108060128196905960459696398686227685040503564968230432770884786284460846539784503024959707840722210808029220157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10911768799159158571728176179242660068333602329005565797469026755546178707360281807561648067464738037244992211196893818452023223206092930405602858072369052539057388198297822562838023071103694683992137567927994259961910218979778489288324648076762473208450428075073136055276730580754608529930544741021851796496562571586211219216355204888833181916255362492935911303286785171608900994412980881434583925070193487448936584676948542463923099336752978747701434714624062759733233303084536610380694854914984779592740105261205208303692449105964658812186223828712412056513451839690970921264815621097569063215188025274002058042258996082884864178180298411949914856552031207003164193987937649027501730113692672851830770308140462663825387669808724617550878231477121995475354062085006101239729898441783703891942110669536145335533074025698627705037831401554793078771173260109217530338313051335672167392658093602734189177004392236434495728865865126102423009078636255360872955179787600276951640739329836840717004506826742403185160933183596386364888577054585719648932813726763862630027273876092356402524017386200049284367148635411600420078034200057408838012218326534196995463484842177924687179096732790757400441925943340604590840286399315235891341928851819983017029653536862937941270832991337974310554233533102916263974323198797889037404145398377636064120649707427853179199421427788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4365774003449514217889208844560513146059380795876275359857803616573830172989641362309090335404910802657525229042265885355940878516694658927151901962232219976231742213345116995503771413084139013277264732478402174866779641204794890473505542334725298897859549613026105913796562583873359754517592378521368524599353368288739874952626952383665064596565766766315675735636029761281271174484883673497749659954126820441659935699249872243778778196239080982903354286756928262116494897985780631491083792493040072807587428931319050198066308115072661328764071477011838150462933601704561883273437271306769376579951182741809885833852828343762579592110081714261829404893486430121918898946174902610569598912276442929726528849795293725626150384777430551968164774844110696567520841396967346169280229892344503417484617692248235407189984217391233236117513060559343957085823557504209474349832271789305866473443808214919011024037868814930610813715398543633532320385870551088663938449163029971801686608846085154487373877945070602888932974937390464638418011396361696843024429621303053936193484010914153395430872348836488792425572390535073846716242848684938244558724608922929909399643038936363415052163663118083922519513617047212149573539559739459969056646614689093504986046163156561922661547142131214467197258771470947333197133383004567160858134982121598716751085218440432501803954424217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18064575865209857244165773193731973171092995519907296314716502347649793262159474599224820613885279593682751199895695059716034038127256329326278588091196104693739144080540663767120938033618344604860505273907851984918112312720284895304466156531730435837170380579072467613444118988000193319358714781345527059548108065047379505481913326662024239339067036486264656544748719705751709669837445206958461298309732036327035744118297431850732305383958224684462804357152177695599644681400313726432145476115764172707898310106574326819649521519081383335608241811526269869087289835877459466831031724827149918928128056667147344167866491926851022231986138997046086908991574407270779599131075267646070918832251207121122070902846579908239844565910383310197394135117210495559781403883685872698747380689959978323784115680995833040582897233419239199728822572923263833357695544700389037723583040271906841634382083670968364408686468680442093295413824923756645581890753025280857471105110277907471481463242295978308838537894868494725083110712516536337322589975761465556670866146424749761560011735737387091832897967675046184181974448261013427811065318222705024115761965113203190808802417519076601211677711906611317059749859116463393497610215704333642693594401762583823081194999351826084277043077111850597023436013765795996722442869858490754930112945341018711218890684660298929220460725165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12818840185934513706625341523884763022748077756285768210783728574375102894957765852456726331775439707106928614427014579199646743803657156640821330398471164110578504151400157147138467074710046187237802886455209787525514753924905710003341474328167533475842180389489550902992809393723006464342278153970441279307121727582536843638322312424137961048640515519490854986745307015817358757526527994220976304647810923929846388589090141867601386384118567675472756762597052991765787135232835497928793313332070345685692398085335315863136077932853547997215888287878896829070675139013854081991239701272706785177952307675717203644879623766146765369149017862226950445739670614234357508562394894384153928534783276066082747830184996884858387248864264621020449131426271629677677055014536025177047260288553777424683896285428173138625187819229975106534681929138175975657914466140559663591103361094777295664266153573885230141528462955560406325891236153348398992343110334023904916407321608960021907006482553059844140676095841795809100270459637514704427368086492329699845996419133422246157600150245875615743603789236622478927535349229589779499406175720136092337772675114826975445597522246389181180145282008055248949719702118046160753565198200500375582227056667424670793422354453861726953710341352746228100637768664351276072586186186508973911109527136535372477584847307979481279220119417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25590312751512739766216992276017728980918172570111442217091471408133253198170091181808563325918866151219826756364790331554083747721795810591987349513947728469105712912186641952643915489045789901581688356492116491188845595235403596789872299134806436853530208822794567623909761685362868354905667576717982768353179075806290428640545117296603619141303154069608142373292914146068484168553983147337402910713368243405451902288960825797555548412581192284894394565787013874189305334220513754983574261739889909131912637203097074144141086642823694694747380517244093811792569682515038789868211358111136611555322747226269570318879730687400097108602427411761632211131830817375599684270914080593919516045051646135159570539661663861723647995638921514814009286396842284747003333327678552317540642629570225241202679192124840298354175342948874885453453885453921616128555845593753487802052573816687771004399893747040700586398275005820911826915676366895939914427529980921273280628571526817513944913588354958932478653173331305742045872974040684368526948299320835042610288618670255372083465510257246120516262099480377884064540915749887015504475118096487058600620993845856919896641012493312450450464188159867115128873476863030032220428205743970266728000254166328485485895313134781340643990899290791524465962096103416349832128558465483085906789319096472890119087657116300827065074330559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21076880481658189111103685893435142268119416875977829093597678931787624087353637805969176155872338347571975579777247760096498802489239706746961826716685065860213008068475654302089623691649846596703124389968056308035670027615787720751109363455057974318531322235740282167940764725449230634893223158058013444267850901774647905098800917093972277147284702033844108344135226360451690465182121812519005911064746094893732164948211082423799891391599286900932860132934106845481619810394367233346955259759156838699069895299408011529789218004043968506843565916159993222696826858843695215591562225593583537325241841637211925301730573729826818995849552281566486049534810813991799604617546164453816825765596041302214909224479783362872281330583923322750369007470744457020294891214937158887059612228533123125018382555142964879192023288130067848706426070341069420749984748573938967029266079837871522151451455424961503573000165461972981983419262828581449931524979443363121244842160028346017833772889369585464171031613316109677604828034730659581511296308506331915830540383236755622722081553706966078445817804065749907698939620621628758323842756290105149800882732719330218496804542918635580529276212766539599190043751910431026769659243762142713199691706785390206878486750865039367376636812811241401233150087354757452960482143809854468723501312646423693945802137205123955029553126721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24782683463797063874858243921732537218341484213921424031480212625654795230295539187105131173095505978245374767140757608531371471658557860388229433857559316158523029411793510640363983785577379284614188200586298857836959784852138697941251956693911120024051178631165821515781717795697216190812840904883260058310995931542597861604420595979193418796359006801560445328620683296354070468187932046807281404373224215261466146280575100889814310799127204765460768228054823412431024333816451936348985965554736710347894627282286529472213680525665717622871510345669379532511066339961532948834167332310043924748869085755057265727445199482074271430599901459575973679198385804623041059942214346997793453240618738385694222165041283932820323793485184482393963547810289495593042689729325429859799274486493022468309215996950923811100123734298897784079833749409542064194508466880462290909381592096007229858129251035838066170153155915812780783629349199787130904510590139365977549570769847709660411615959012537943724063763618675391449829279527340149541073870587095122636940609236491389653475157006436742594395518487762290995002512220101724860401110856536357316130272054644229369267420138129218721774564068575599322670766154385593001238479277411717706720232978386509895779709735301631398101845193275832184963258042713712232192434607650410184623998683586247709823160560320339436117077493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18266682333428467164929456902478577056380581708181402380414256750060518448581423985523986829377165892884191079593990962201397882140641424031476107032611315374477228376551597832292014124852611118502739288112429256035701903740330614882710813668152812882957062928176701221473793934480343915840212052454183913068594155572303543006876211838634706431820672149900373462448265637225887022163622760197743071996862057596775865104220146032262546621782965525305487894987706900494822395587281713498923200993247157767547104159887836203710962970502839332746255155616949433882618970191928308650562189798587532375905800615216578260124681822680813118746297460704978433127331548975956274194338722735045978863789462751206161942700178411336404919585871386231906297290005109312003584210899111296314133940079134692899887386388638291549592450609924444835203643258725330963845121792038684660289761359365773522633408051985375504046146891114466236669496177870695852669314915887056089263399783610957859244473581983584161701436305845861933878517138156077038380171971357680701773207805197030459716265818594058604042081771033717263766471240557992004095803990429083424240889716373286818618931530591652122325563296168174888268850312887224091500975890192230143032751922232027563267799837919428536671289437948176111846645413360047048587504950775536658165258888739032896432602524752855358648329488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13561231022256508170344569309894085961793447257396221799043978364372238845925066781576493972966479157692163499188411275883191166302444595347997712149616512982657631937057182253449795675222438257179988069306844134680021648345157859631924109071019728593135423552788260378684290373275561859158993505266931435374691913050521371639068302693001201261592957966877503457873200693900816780697033308997480550203411521252391619297623590485973931394998769910161611829129559490425856265797028359944626897670983708758918984272340766306092128754820854899230721574399911311730732405404814270611769278768178024778928758015305736927786944665783158577749119428577443672422122699887889801082022142450493397426362118836011903064421040989747958795361933355423036546742599575344057007147834642001568743127582768239137001386636167092203824850481159437632780883380121414305793886268502777547308575490692415585244658204866234817247632563796698372643740555565558240871352507019042103599662746831872961844871644375880229034767667292315402468456467920872143086345303762146113544642623994588258072651316110373723476996176201764846343653615002333331476921241875850130170246918372275949629790718840244266171218405874436836596940113552790440532207289964915758807249175781455606192565969136688672370633541284420118700989659047524845588927664905156125838864168875717426554580981562551917511378504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4220763611991370950436295140010301479204211319178630385088153734398432456949555280246696185253327022996993365824230407708390993906791627312036187932992509605116466999660539146001045620131561882756933199547328505049994057535890741126559246229748554233233111407142934885620460795778865508301425973464978278005240373785537684644434925167372281130913051425102419615483463835340831125022352988857484996294573336380356350309822590195979366114493441739110884775923022682151393165815717902895912426404224731306455869089891471079265599035782254050009560151704829791073134938860216384640987907083499378221672673909846474300464876991231451619496517691671302707504333625926869889125397315485246065050995315274596573177985350366658037730746101898210697955434490660401254019595106387890875438295953987435415598229903377067699773875740318151180605218168694163933024689000906184674874639627502661914587112436534622096828729923145411912655828742147506166946574617622992030886613424591863115725103889786511465401338349795622895115408621663794830777402770021312289522864417310479306356701466116288752260835479167987221047441482144305210109336446592810858540470657238430526980792748685625593883965156261745692179372820019037574321018199364727302686199967754275103192752187731114419346334842719183075144609104600303519117400032370253526152236266375716445444711045382372276223444252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7217478070314357813694094974788946688376115263985424432251402018271498074155303777597962118510482867051008330906550493679371246994618463608878038051105000857697141609959658144275118061494389384967322256798726670244102607333002263572223381358481932933323179603389839157781221148129570500742809161744665407562875661478289679618575660156974428533732669069281313338216837966366734329528122362214805086600953413028130923070373337625169026939692448578191163785777638321984240214228819867744143888322904572834870390395090338203737621008002676947343903576501488053755991854897124824036623854064413126799240730484523630423038920847011177584593923358847388180746594115365034392430192910781175258288642220916226137490764943221108845162886784009722056403377818557623520545438014788886206894676380746528039077348707689721024458345209854277011637262751319464072997776107657709809712846269472509785068354621244831271942298992248018521700097097243226327845438889918241781971439398101978095933813220456165457719546438495780458072592450687607321578279450043486448233903902712263654734980802123474994724362576582774149398716233537938404056794151229050240216680161212302666999693395457035503800589391443764828058233727166480856182698529785242389044756718926219469803706760204329373651753073929479813264305143282047411338233654880621979655439857478631824357371503100898701575785082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17253213940950273927330926176310136261448496406919315239626820657025877993089634472716146281587066038310731101826865107332337415466665015089727977867445793011277593258466020326231987132248048338544932408608029682353204732687318054180632275577556757839071215725618246679399931997322832411973228722784745312292243661734173188093385153193228461105253585325040979380751048105851046436491745901567557450354795388489744480510970953095447199724877141581277888568440788464851650593925564119173500811553728076391962074595810422104778386193695988701982250595707674870029610339033981106722006712708636529575970221340512233984291758840211343671833266213935040445954016079891451476956576139998549457947090786451281941619307476565210416771414104670431350810250149227793373458161911324774078937783695830653038499296373024699185103885443420347683337820865670113877019179311074205169614079124401085866812529933725004356772759228618739239580267283992713480414478331315909700936830518956927318325592674074770015905073318819623453058409181468697384653700489681666083114827574353617154309728074916653194468666700442070196047657327704906619831494342756731166685277480286473738797983732026456632651357674332782494569884248048102582053207705967922641171434105114581833471168011906392139062376229708937979765781306542753491543848597744359552406168537397029091112511591593388823347931035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17561282276061367965092045752116062151148854238432386201167869788385679561460077415102991046338415103320192517857090302172200733569367448933577315622699775291257320423091687801656672583758632636337656899021050170649793355665871713390451128112722974437530143409469816280222617035265758240492402267884024165176558993142586766127571096879253116692803602856994635526465568197622010871653512300318851362449576929913183009699844127854233177885229628165990908693140651168896701678870001358126420241746773470688239134762489831317807327960333981900091822122093462700546083863903643987984727233138922657415054419036531623791698041907871506348050901910094694874496310917500154939140674836989180410082576645515844248488069113280373899192300093986590752832107875731848385305236804298751901981170218267706598463181134270317719954552768677859846175707687233480088661934111145811136207700936030691138259474449408279762820454215724007169199830899276231887775733666989666750718680920407077696383765781929377371602073698656626942474470847633495655047805297634916058246374399955298492348199936269965207580169519448569623506152168847891043949368899362376583055564984829922382994358554979080331203571285242136550487456248112511080610913671357242058041531544031183903376070900116670078180685272771693556175722739494719297999949322309238171668703167643989332547871908241255161082881877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15637497544512388171575077548874727678458343915312809025902453982964221359902947809306760866787784617690769597988605537404745529017994977965755136555477590202926169730291795805607410374126444821612620141950187917217910106181485827370671913656247353527754775406464573594989725343038038246578441469407954389043972213165710527947982867672068072548659309232047713423617580250462123945666769035144968669925659165880120563768193530987476706602129331203937300695203964739399164403696960406102194397353248218894918308348651451890307392786443508118092814816723096606756310383069842100048197284128832343160342929330483314567831467202665908524762272629693970112514490356906656435966170465378672922442156528991095448942488804367584511648367925245817004915340650282910342872814247864996606565986467661591373680182751531058503168851221292007383835630093244825545164456344589901460097994550428614688677893706014205822236103798000587835041804261586259600635952963250333440551185260554432972378229095974848564093690251408669190495752205062663307106208439859635281330650267474034302814147596872852314943515993338942024196497289187784888926340298238902938077257303375743384826213225844962506060548660641609171799143825034199151704875131272881112513344818173585452380089414146242378000214017962455394486661672513019470105028057844402885949074560193299337350509032987314784722321479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14225359952820583935395206309363882402347570213258244505848294225068721123520473119429086522987692138743599659613365671782862723470970033813992671595836757470528646658677574734035395035572743107106452733277198097869114999781737740741840984993637933622461568084656912179712644626288914992756072124604225053521816629898024906313010805681421943920174564748334780613598876268189215271853640953386999672451209213942046047410484743741891764443365086525813564266437119576254369039358498825366114583747072280818017109923644092264094269265682484441253585002536268269862737698705570203367331791016989596481533921702161838453806334847091455089422124980537599092289308122188729953913205144532571764145785848361639483817153212659049176910000534329514751278724344423746245139309311272044778953742092163981991231121159246751768389370451272554246709941064679453724708672276508867202714348914683437564693590257026452394595332905544720507022658738599650319731343729683397743846456072608074881106925177093006833538517565592632705859372317513832442163171912739873900973336330616086444050080109023692037934182086722906238597109676435568429835177884933921625750479309484359942689658948387927261981666432394640275811741471932076498377125926830736147158282926904834002132302213830762437428657991913547411867971200158535283373370633547379006041245271262136525477499758825590702315548200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3638254538667176073812301997904288460094549970427308668180696243882552262900943949576292951094974589509722132349748936932809343983682526573481142897075137197798305153685919944821783605957199662344088520392066597372773075727291742710951752393658775013432174361342260948208915512796850072639394080790923817189908463093395153262796178358392003560722212729265140825192716912297498038048452978479669058810016595055774024128320554691136966170120640767527109278653170242993880988858576103265080676989244741252456808611037899715123037721715713148943959239008820482759852941099714093466863673461087415109731602115658872800397403277137774417179462708258069683409143338440759074988884015847679279063320927879515055439383850311911328924943836388274312086680663975515981646580583985308985945752644445748747161972629528821069836770276815588397495147451584260071742603128292492157991366546123747840200660401417362632997950633289535830494445634174510989308752945762997790776368250756743673166724883876543394317968712082598238156075868598529616769393079188667575639584918219104878731953436882264702172267256062292361583222988259606886834669472146903170014059786593418956648102756285645913110416477765672934788905880050529796365292172837651589013274812049222227136599877689465848836592152921426784754818717214481873391056163573696170413733671179507370500916071608539184418716602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17823675810136389897551482268403606357466934059105709361017929619874082485357462927695745075426731483061541747119419482806716401420068248128500582522965888761807280449351103989033335715879978803155656630142514469883276611512613087991021022910122840494134888832540383811690369338220588903099310499626824908781992164631472945217899103101524971603754082428015615230604933854102688354847467439483706411691312012450051681483786185163299894133533807286242900922378405454764657390725181421170703757467498062299445178027598015469851755792318676167612372492982019461036973939604359011632143035587246238876923408660092805719765802814362618696236958139511076938247155881278770133136368310044611043641385099007030716179917613746464555414730420589371906360870941522724632483963029378244151968507509601431172956422263385895819916065225975251564953696903917568288461390486098627387918307542972830993925774121196627316289852216645592678667010978077708155673400644333108461327992466182131412386009861912779400103549999060036163424105790489692126797529054975163331304615337358553284566742134472540748287757740324005481373849309214166861299699056206122854586701020132884060332359570309352493099166037924454942751635697504132694694033055993203830881630092588997093823396058235476010103192488699765181984165037182959584241052141515217786897459082539988252378924356451476013131447104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17897138316263948733389572920806230187501432702646613391859774020281058716778412949453781440751360457711909246584003805165222276031106827110883950431545704010922244558053035541418393634253090441619546405981132458527212195820057385291940331139658496756387749007317899333991057218659875083807874602521937301032709071536270359766729469331479424635200936547106875909616172249422449241323085958570778016147958699653488369819402022783714363110933435674547521224481096645699743033423930178953645091902919602783747597614242186843782437252870670562066429574280507400841242955731897433841898426444658734644807535759588668638011800800525003871274184042422196755411710427314151453382773029220589979274887091678019677670672045770507736241373993683767321500146747112299290977060861048688176142374965702304385283171580900900004738326466896688006385855566776135562830576399134408856046301447907899961176976492810316414362220099550318471429809934716053190587596408535905532171867188543635809098010248463102966352371059742558121250940530945594948763167420739998456912168471149218613885574404358145364780976580314449089255661504859351183775768249410203946011361656243223890834528433098150837848156018291050731503367903120618472421191816304143994679833242860239228270694723316910922811714389109504741147837849352918000660632441132616795983170490415351467979922972520925783620528944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24465943193121154286240304919643555174790908942280343883708177304349592357460953291000893294425566482462075214365188937226550626654246843142586144528178373825627806139217672628143859478165045910361035736405773224751810725422788576280705671688579139658501748127552032368847099872536897688433017245977015385054580445282197308510668294460064307227729838074307685410448515150282678866211597663162008251864962640456338413225904818454709104012101028760506485182671777286230762985706672346983581877727864444728193355283685722910752861355926368622015194390772492311669238694912524373258818273961094405064466878481509341281960873145352783728526442617658089667675496360689074028027019000249404967008005504562791400174719142456990635582987765782332149070078964442800097250687033484257739007317519889696081037826053617326655510240053930549801675375719595010219760368629674190377487371251397774045452868058101774249099255118411113734327036967194204925936839306662171183983907866419798550473959471961140549913229802767404831111760948374685345880556836686084940725037006779985020634046460218935868353150221920256455385612343752920103656158976691691295104696490559111509748391868238303029159891776699209755711578843477378897706959757707467226245513674645309074335563929057284390566511576923153566792821046177784084032388515267343826626677856782904901989674262828365623081764066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18938901566028441704764014676475662477556785287975194745261780299591497139446194790355279022755014681197505521154043076526094563461843042684804698111049468448420675324924466112692216330443947336769635146055380695317873537733808269905802770644930844394296169188899719185813526068966863021786782990196592975255038326601415739627382258519260284372666808146948036308735012081417514710090034611128872394482060844349855007839116144028655973041996725312299806887518205336637992610283671764138884313113285396420754966394512189366121628120533177989430934190073402487180387052619536486874573017031715183046317488828798918236690598761715435345752482575304776900528055083516860413856903473579718825952273649907151832900837832875592277756365104276251401768722329105611438280571216964737571951979031723115691595669048743592502451641023999426102250096080895148598737563044272189418889954546667105484799124065797895688681774815515005513983751954136571092992120646984256516360105621436884250780904166503559031662356378149875816050631988382391246425104832181800479038158443635371789531943657916804176333270861400873244535717857128366531563338476370511522204905523740316849183298678326647257115203901764456440262550984453269722558512704855275119900882870683620563305608113994536312747264247123694869206487884148104575304752719435962525216103438955347810929947797987341922124032553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21047878026267736605241495679475721346077891311246502498583365657532880284882960863557789437538226221256486582738935962121559967712394569121773241530168434281293504558112885905005238894826786375889278763138346917074564095639416541435733917006423392361165906987287082095937130621774107622108568365069947037379616709458096164864132357928408313653066676166338053819055732742607598423725964032595311140841013683262572632475647215677137720824276198259031543146680867237997226621977372204064048987742938659268082028561171131703309263185717236634992329505961528067926878268614055116787103913314939176338713579330625133975439926470197206894567156520578160532390396862005606793348361372788743812264562537464356608137759404735508070138702802554054279260112612204204271885825801676185130266893531238882315401218080144503441983161948619930149427168872152282688257788800282717279665470111646054356180631368817147873666849007988471985569635909086060190419224010539102715887070651323117675111077280795757553325926568274271555347081107821195064065503550633574019097926190425805137453247874217429844737126764789106512038850717149903573261228782068787901895705504564941431924366923620483154752255842982785984464529430435694995951763849496584020617659673819114937729364406689440977592479067410724888008266805214596685388368985928968451725705382834608157154205229573212975174330704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5281469146744225480322258357928236775499716835989391910561254131408529296944542432184417303457281489880515603510989469221175744564240733669140065320250249691674732744269506574003576171562249439327866820258122635061282840913542672839341979936248964077565459823400793375011445060826091620477551098420184478173888351473900766902540200331353616398804188773034362350837677734646599783062252985143964368643236818404293611286001077265219133358038464601583925620046748933662262441106949827357902562276137531656058046493984534133799021988785665354930834554896800235842395028560441694183915251850571346974116052580706071359108313530373152178289775351905118218833099653243336968742821882456608878130855600242950422961631796943208532841130774368591141699940986027073812459029291908702807362649532240216799582949386378275424260386714373704850513680751358130963850333090876369062158257298049790970776097927507719782918233460436009352946753641398306938678694521494918683909632414727407636332964318811108830856791518949571228445972416874894069534955179066654572602542737299617074677296145693340064324946329526190759870710656173347803346512519531505853259057824980184974227352668554433480425931845328905352621506231951068655823174190898205003392374513216501876790204277780424421210460745812645284455939776453396639021709935710388139245427156935084710601939706914927641880467930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5031097104797215108337783051685320113016930942984380633089327539192327269542726800928323746998347169033461924107297279652086189516884345974644604854649231466899622994366211706476806989433917149298256327410983479079479741412256714407838401360218802934967128068699592321919026193580170035776831691352874612395713711959486151269146267725578377025161417314285142230244921476730623925944510948381971334322761842888668671222715908973682761643082705808733343427387604913766729536850882093548255770941676862162021534122262325885307647319942316661664918898054877371641989528530294797121396044609169639174643935660146599278981527697663041012448527827078787770779694815268846269334120842034413561137425228222421171119369906991985648677558164987916325780001554616224442542772627485719545889384253453464310343190965605535136098767159427055751601265465803406077564048412024032074166735758604213762283416047632969186651182092196250274567732315154688090522152226771661513583778547270226524095791273436539045033931414634334240472923358523305911108378628819565933309967360636977768715708741168546536332047863657076419410347931498014969470921635147463396274313674354899604136996280527599983391826345733969271776099093967862773645142465325903748998151885093880526716111314642091277745796697447453732825803620938972845578796113617772564425162700589756841449446247313595457538744321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25307477391584324109068448864180572589556287286491205007077716256203690552821036725950049779982160955445124784447357557707147295915535940159640713618432355485162976412759406135089317173961462328462429416187194283546175715534001751011378205769268894913617610343792571289639894536348280443956130064195606624958568783333137464833579278191886509352671343524720350753222917006364827333833372795178496690831541065459947671468297088255542154282490663123681565998805741029953138554619043425504119715705484660412037279659401318452598773940317904107406694440264180181799109994113662709084927120575750009489946093980641348010138159846054510676937680921670658624778123003935397191978451550325302676071022543941071038007232991567017025836219897659266186269137577788533400269506950901143697179145799534461090442395463844350131742122393724751378231294502941120413998853146665155560244713801164696953862641057449871004152237857556183945419464575373739905430420997217643490121493299106336899506899094919872024433684054413953017062583732905643534241160567719251695853304712528899353226020371816205266700041664116464989445196105576408884627974413338985937960947925484490997859601339896528874395975635726211061509519075841740134329826866232774557492631184771279429972278557959529261670236316056504632964084292660261417290832605914804275740599465850229969759529869917468491189384683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1975035887605521383888767049748317526987727534642664109076139131341625329882927710457386063114067059588056483727412091652979577606138960048764040409591749278139035953070743955407286577633506678454125527014453751278553110249728093362621532365005844083918333903972968019456911746565550327320389057976099887279816650986768490984528891919017604854361190019693268125812725108181116230619501250951262488747687496459768634516373154295957651623309563837561126574824961427871554239294376006516926537746517525548002370471357601062248271379256300641864223799078235956618311319734563364387272568768274387805879737815826296595707467515171734160932305940519313061112928694242242811928327915094589067705504068165437713490203362047433745029184567295318683473698209295045547629212471365743224706937056280764400899076834618656055467608357711746794696757841031829377983041241662146853806565286884948457646023507305880397795381642682414670979662570268192031562022257322433129069090935526806139738422140443576162902515259542547893601842850608167026344669617989358038023365226371147580372757508684183139769850606266504838864467485237181296865404761943950189177893607674985039156347893070431381446210025318989029893006316984836098410035336128227091448011840188954216520844384570397756035077894017385220008224659913780903139616671284209282947146525785539900402715949142354147473646105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12727862011659740005396026510712189727884299208179809756724797111303218142230646718579707878309263009080792734242063905188823866211857104891498526717797360078173376425194800983900956069024395738127016109174452758835038614623812409607043339693039062237045027849692325838537179863713293372497707371944548900331423199567871873595122157442645665443888898680410969391513840385548833654319336469853914849587071459810039646172076482834920899232173612219811388300578058164898912370766112529644679962318470264123554154701941222938390310803880456168436311052421389108854217929496288994425567333978538735220522488009218112057497700218728931777164426120929223043789369819887498966954907200849577851234260114556198340928041955188192866345641415210361724921189734303602406513966210760207020128808752396480978413155096513565979354835964358482699837875594447898751868837523988832022644265173848182060542793857570842518369688484539174886857717445827256973351171833560749542228183137221674522625072933893855506570336790777288088575684669869116175619114121849818098874375880126046921652243581081715289326079716557940584254103883820795375880014849334068853420131125602872245941551410530915418448252352527522430490359593917888001734208100079987883729992578170526929271446305982079506589937371605173094744071270899056344330257500244211555236892177389634030464535091075834787036806433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13527166570734039660696299413321126530330129767930774923431315934045172909693608092283164983460512583158660452476729448837945507352461871812843327561453062934259640018260442863144531390776903257158685497693756244566574590341410997661335327888406374057930993175278677452551696355833330020041302718593945079309590435930689831174027256849736746550734401150114914685394484802461479513373342045006758267172801908777442348902954420815520645204260835139506500799459109062052951433927169217791372141664452022399897473392118772108394863077448628100238051342867590054750051741073507242012085467364798729360906647605207722072369048852609639023956007162868329886316986780890978296626968218007614944658542737424218428777533978992430440370673782076571328042855412305094328246296566855030732405633930142317116076369970073179151905354061802973857434901799421858349508354788317890281080861771025814079042200728931005335825736269416795357800720768949642711186815828598698556937235415734664398837183059492778015627585674693915093050364655838580036016068018180090274065572319434094372767440930893288460937456846543459248225409054671366330755398300561016625391562872702359197736051997454821881192403127866997593617114485449268460009575935486863729924288291068261460188247788753239244078353857591698518275361602828247714150578334056520302507956973196138906782208633429509407072792175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28391216944474745172275919634447158857273158372534600006242079117320576148312234212242924665666928210540098248435880352746334936624095258745354351338172156994971707877350359345654788568631297433024398892293164559176813387496900996181393425190487168416917906515346989791076765515492037496985643061253356570001357390222907599136859144205460065003094681790351344911689828075820841450697172675116348339830283899717574627088239648296743060235907933982321296524259608496550362744200567259907860561830559899759522326309705323649067884238241765083280356242610971355885138670505891961096294446888541909673712215255752673464671160555066259176438597028655282561540669535225263449996674571953219549286359689497773383636013587655929625361352428250922062048980657473169913691956519374611952287763736290952976058473847027686968603097445691234895093734325688983693234892303757173536111805333854052609496533469005931766488114100475358384534801002868934622126441764178380957056181359265349459613749797869138250939509850082904827330443924417562415434569284868953543988219095835686344930621477054295321837851119473430882636922562475343863285869620417124719705363507661006795904916534956633592769762781165981639247150553073441311153699327423135849508089704442867139730717128915311882806344489524404544479017634574695063938312748566500258115131484984948709106451601124856899490633507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6822099182417927738854559219229890563267915581313467059533010899133089779364930789412189764499631140651680762071949642492792485983917106620091473502837942392177787788564627719878608379437825403319075554239968136398459142281377949150830315642007963866939641568833623489085542750785916605530935328202494380861660720241473452839906791002204478579190658277743988121293791137208781398770395484713817742203748093316169190534914712302502749853512398025636514543613927315150428395647934484833017955102330751085858300647035748262943793876995290338361530317052671876746913190847556157515471103805914046864849484579531593479298448887234807951934889091911621195175729527979004716585244983208356208228427693646922276725794819017147119371695575639048390575901142962413708594817055914149800724402345708915508041884615691409318760641158902569705393722867787513750630277519150627597242097723931969570675309275183062586910403605887278391217838037593344816344911717677731859224555420299565562036674556334271814966321551933359993052957673480667606278348641971182661286838089299982007929108050823292643679842657381321992807247247442570261654251949156776633930877157164792068840707929501756402950167107339414144248810969160144743448624967806455989395579899818900684598376429630509076567364866481795517611233784227949907724035998200901855038739702249901975304876287346117912669372594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6802420969407689620659289990265902471153223431155000696294258258033916004694166858896666839098566628626473504665575568336145324356955266808820569805253319507438092996686221611292399802848652805298067866600704280506156985513385671058340032923860414271506184430071999659932391402139668105877623861959987465316377014976111139808908943266866360487549746533495174597682224495943376569063066757577635566430326738370043777921572942663569139674369685531893650003969126903832965521965416879976645878389633966771467304106039859477596860013461989124494836960500319705097139251032636772664458060858976313002179157673721214014251515807535657174011699002140041620550630993963507751351481806841414044434006785967578524905307910572632982785228050415714601641970078934661443873921646022996280965632771197651379373047185846581334795110954747277922260740069827670660973142822951568377145271778753691227143044625420998591003690865336368141609681993227367839858730279754990123162216666951708059694996503884515076107982221771126834306940837864293516124660247332647364056761895261499189894866724869072921882032737398235947237531385893638573299964879758749130728923657964094475558949327991326154719502034847959097339921102305973033033940643681604533897445001529987430165424530574366389822515649915986568763246584646716937919974629820468984914038421313467000108390780088232193750677288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23304769182828975919026895319124526367230843181209976253415869898750521527552586434937836987064959502659960958654739560466326347890065045583782771762571824722539975985334212336191002920280201902336147229230324381199609122205990238190221962976276057111476947985883529835244561954680264720086423045789783502561205667347700585502503187557805786725699418649710291662106197672822254698598118556526561715004662232115656089865116965474057002724616155942530359807429005152545847125674874974556197891971100278283707693898596974300542583484036677811483797468394023939673845389430749104136362419268046172771840599564049439740200440599157567050804590034240550805734311713118553770324631581461942437037667842044810173320361421766926814076861454831417030471048433407005944933283989012852248864153589893875246059823673318293569440734806964641471959080656204820785707840729558551095241003358027648380026875301206282465912863856494678765554628716500684365422904029954504788175393925453715338040667995334720184516479407468122396591520522335875064161005241279283215607817282530627712736907480886468919900921921038205122819151900885870078999174466557025066298328437191640205166619993821758187004363376958736884604264333330832765648025245939583705974950835512640308240990541058460190471159099543364299363233588581060497352940030871965219393016593069320427661085559065283210800270804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16041704309577394826825176131862504622069416014288873117492561667545148325625659573906590367514543880422932238072191127432815738190073235881147089145297948653723514253144138973746612643347129382430879899398800443229172477913242328597019165191476638351557002821410571490912830301714793764213910702104883206344687841957807971459821408216879027024556478016408690999830618581674109141487488419612178330801247038611906459176302110941241046038908752469571662099758023356728569582214115658663560309800186775533265437107297439133387105718697106282003132503447965682537195593299760418451395153409264534908153786415144913714302118611443259196504673220360356078677507779908893481288990353660786050791765651653239880298703079397432471561319245287904768603423713906704825809874064065503364399848774237776298881621248968902758806691502983631124028391942792301238859876122759364831220738630341834449347667586161901221207772192960435027402060315900167686425452736833059523138936009380126437089082892610981186057017871182800337211171478619174690952418336549546108365254227446503971432304322271684202465305499892532347402539149594512974964062824798996277942493821225796130107444954332471131199919514016828345215406363969175353794643101537633424809271781253047706502945619593515360784064308979306993360338889405581782974284435765081621078046528275768754577702753187964508403630553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9199126205562361208264143428559051534002113792501527723522713258683140230847054697560289199766018880539964392020000283191971220525532019451488957775963390199797707579937940877616351928610149125669383205042811310911042742509824185017729965995904067225199808230908421673205180445611347191261959740566321690227720809661455142526872759789807174593009016731208502447696231280437934263142513382942250612835093219740645598326399347833149251400193977234249336973912210450781521752240631483425688533250627068032960092948467286020702025742552458497218103857335062617663113733365667000470395530783431664502544806383373765439712912964291256695082007009821155922641691746362345549457162016998989729648054934257994267113395618901986454570644539467536602727975710928136556946923410750631101952410821031411143194531318259510058770486292345308671418519328145847084093152619894646451388615214060884329198873266145810924324202148041703963801961810442958015159896590338787612417132342703659361740039593691198659108740797262735782908208170026622685186959062514090623989902528092971237126131805257511979431833168629161854054828674824106791401159695019197589757721261246966849086237188478538536955656409709075892562286555705649821494209753202964549035797437749511544586315833711479828875733244176905160153327756340232246449995416263963998884850851174055003288005160535752924769339630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10516962756701235247909672725074130631953171302241376419033504759891174840070133752552341048997996595087614116473182589825275291311015158807175523066608324523731365966657564177130974972788626553198199392076097325358037979418409714108030852039557283681615572510254083213017505016372367035165159355491733848927348763750650093297162319951961523280064744367596352930538228943795116256810521508235973468752951134228415826692114354909265636782162955147039961813083414260431757177413814662163811345143955563238691960743819555559640085703416909960084220597691799259240730966794299316829987930453626545897294177654330494507780486557480392376886729635552928139260809981813954467219644798549063757786285541984665183950616007619858093103713962100261241004261543420887967970488063566129762720918179238187996639934350935198612597256225419120510053626686842274818846650282418867785586566002880939852366103176672209599701977813061342477344951001613311073841985358325381112288871158173754369057707018820724190420705958186383914825294235141409025377715969622580664608237237793232431908160052884053318422461657796328074606401044137283525554210658544879362897422082427551111537912558023505145593400809575568945420412054812056387848504959244780081238835944224338678768937100428057516344244255478375328172312099443004012163552992884440984849060236813240631817904764223179614481572584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27414593613333717944278417144748749079896284001461250168980479740824526992046584059130766826867877636345151190611863145917227662032853729186279103627345116116607941608072488371464167010475414961428680555430445476170313808804140558498869736460852419627315429034963955699891350806256817683748276484880532545513469276683875292441787288750373175259847308622019198181034755106634871843039365118186491370900827417522128353871338582127817914073748459352039545194479810265800078197703384845245598389832401207619328841231170963861220529546137659502529672802730066181875871871969459918667506464094136245743929635910224054401493059692673439024382053747879677244426891247448449392617466839220377725343053047791749502183578776099915619722359465076471563757691623334465227178721166537969030168814399048918120169283718279478286927142780005781682964731622331730028308184737024235145600201044038404890175303133770097854355956611077493928509136266488309636549158486727413105647318577660618239085155874638026998861883030191999644596340340054012625606916214963710304058188040832270957153875354637911659029132796234445576230211505248621252208603137495058327427591045060369434533166558063571525510330559181545924575253771740551858894893874015949814379714318527802342203134785695695902068409086631938801283354514148853324297131587723303488167952790324121538492082278704345958011432484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20425659762894329242493795537952613358760484436625075526205011392800703190570956177972620791839389720703175383694808472704630240810455006476575881029528678375965847635588664455343245777076861162317301310620203612470340392334514677278779355906150947555608711829356675133201475972873721390952114910216543610905109184980112219105989496112179765629969967132722344624438312576041573503179472666099696112711314260973629336615529020170639341615063345909542133048789194740750217984047960938560071282425296300912257727045604804023371107375269495907890658217166953505393869974456778682358937247304580793038388978751495091888617393271141345218719858636498710503731717465525170916385782033767302606775703779411596256283284695167976562564330305248709445224833514762827911246531152853458187585943381623932707241723707192160571247628452561465449709933827990213853480793117140854943905143689184433420940956590860170165355158638964285803273786767586095712648611393324952635053489103907873499670819302180106145063419166817473125611332929273156271090411304129688811621996261540622568308779151113598668639488977516155664576325655474151416754274042545182062807593177180857416953107210195653396356877082075668711176518946255343527965013665050330059714579613430755034270786646466076685876493919498507265195065627511718563414501446285643745684600004298787896817009183056998075222617379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6686507822430164077411515709049712637658940354745253458432053942577108614105004431242479297441437286410622268510100567656834311843665029462465268734693973229526843559488279187911728963472692245019762944582167587802052305311419542316475815251678749340497971456536032324315584709915549356930856255399699242657982794580742326594177744154580933374359215366025359289649397634054900574230923954213615675551948670798402888066121932261939933362614209568895056078303488330015325671722294837954830432846828240188974184916225377935995662306379339187630664061601011864422216407032782301516800949057017538841382695177149536183535366753572559137429587079677064896623633114035215771644361901011469796564203419317826283671172326206538865469927092811701100169488764902475762158177337441505512054693002196855118239106046666243197075117225623114344284676852892415212236763373713266982460174985346084135962287154236791413850994688094975268078981674321091133204243887498112494078118549600000178321135165577042280580854923882092962664787954587932462966332004420226089329215517641530625355797152439283203214809213931560699649772877170077297863221028758591998885281380827310568457521259139795810206245224511453505847243306229896062031962494358670641187633161407990228001140731569160641506255543956744767141073969270748068769193788624931151197265686142909423584248097674417099629677933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19441696663958778418120399103639569741127679343880091011671285054829097379604085740350723045884179033216812613744975414094194421981039782566430851431370144362912036531515983242864713325591767738099954471254302407980092121226290480998126266216815050993107867184117871458011690668462419328167045466397187344631247017208825583317280137443751937859988126860345172316963784523477870080325328038449417014935472091451894268158272471437336320612132082320327524053480013676089662585929464885055785641731886955038089046576034952198597850003616108178692255380025487140811434105110389532241708895300511484951316193510461650680856151058672149394110565550654141425329902977587806172213569988205021067549495752735850908431420639014590018536246531795815043820601259819849153920229430250013972199851101477840704888916845212376128350410622221235141742241006185462028967780308788090080986531613889994423313305882887047980762493344748537145439540210068418850841581041506976863082558668247700390061761317233066084661211445199149920964888746618353992143332394113655398312201749961228594637651169870636395841877144343179118281599144328540466922271335076223228999626792054142837109290981262744269196883069127332238685489071547375610427005317933432989350882224089395182857980538719635122795164675275096840954345265958128338700406867645386522949699752603803521827789342009048790940319336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24998265928848706506151840440550292718294014540100162019238052686254049429934798007615390944034702055173065028643159535567406878591070072285614746031990021155395590926421361994243774291924124423432905497591950932230104777330838784956862126306414071842434861576753630157726084363439021589898690639543580078918957870026747207470805257864321616811398413467556452601486864687987651960769289497037560788819582788386113253628160108761374087862616031950428841001175413537922027925318451908740630303228516720444998778416025008740001438267250869340564584805406441150731807875318357838967990496903809394979203570844780900390096187740936937871884568663186650555328064592031655405868326774046730223214736614635157996553196745576662757505155027396040920152999728338283392167770697455467380972433703990184631133072485825271064913094283197762857304698720296082097463214268932518335806047532066765696551666132283058269323636312664385941896607960713371502054895229397969493376429684043606486636405842909248777938757036520741070040816961951292596387470980535612765505329938381924584802551614575839878428479353240877271389156454117116166817238333900959250871498308488562336325667297991437815108157245796570623772537928268415428643689058625435185255133308304551587784892429765173537903707869735195193150915411406003534270253169802697057899853152516149690692245425660814416421908240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28678826230139081996966833862261847667411928692353196960511510916339581484163986462714212483323606470733142865610812866150105945769195088866664794422998209414480725482509535494476845921638840257539976309473679576899255558347480899531519411359956146308143837676671780224524314059051764842727400376294803618722842874377841397059589999383180762070968953700115627530718313244781191214199914653518698370860711031376603362914681512575844998574192717618123670160931369046142784576848314935801665091542725542432498993130990921413343459755343515999832621951172364964324855834709040319096531046606457359348572904915717844211974459172419188300805445705612500491418520241500017206936385516694933036547401624418953952156033025435013561147787016519556529746076135282172725289773358182476944152140153015564381390135647681595273903787164965993317615761313633580944400764691670089115717416446346503422412908359630928985813372970709061123747442913994515883661904374348980705236228091867000381673823142587065373128170284754726071155607732291038573999036512461086143456081508128958078057241591549570225141445678588917408512387468284266215969835675639053165927771948139035335944844561417307702952980912417160577840569697819589914165312282504525033867748272030515848258032152411492886227993684207831445442782212036927501385092269002892042381769968403681086617894884039617869787537185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1629276280653728835830897239460162822601869416203808585573198704421948742766147274289126898520566816891730970312866101959825748414277623383931681047420667015379548053209730592595391128548885591829841795936074206271666113976024890606202805632366946267175963750968268467222108247235113822652243698269755452680745612753881921029012131180676808719014349443971489699834675302921078804687968768834375837057086431349578248724216823767444734601793003069940758787677303450555309173240808476998498070307720560806734574212806522832355924906303282986345974289295443521600029932760042025598746956270907825573981515139395511872656383004597159906703224522016141146626182012518371108049606111155162044612634259547709882416218194139847627237483138202881108962636605991272507058773091872735552682972110253220854538973200635648580807981751720420577020056973038031540801812129571411381248893601327183295712343678021250908713554722352928899961931415864667736121683273775365134054367995509838377573017178355325067717352280593583961688747452155438141468458989258970054232127824988077114251850936246424934295024331806893635039971728120246382228576786998018565282808206687984291431452044065543012706974832828245318199005395977367157636636662890576546500365180399191560752480919151203460410579388234311954709705206768917756859048057484318698740287698865039451352076278003393145941390080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24343013353093338946789777060941302377585992416623131720877548841546106590811657866129509838116469599918890794028860023871290106730605764562480222207778685667955322168646838224154614251986703068599981182353342711636321375019463861174877880325615663944108038374532950771177104984431024229385180244873612968960137405150466711440380721099852616485992705982883785897107845243879855304604183392535139891684570030607608375860523665108567436546391530069750009870016208821179029742457818795409173839810153194636150525297342551095244325277335326109161570995891121885841279830015221742306080949653582747335018767568747607535388551763273136812810540853158481229545141706657137563979263000273338865480007494529093562099155104940326123067524758908908804586437039045398226916335124207279178591133027801022084790584118087131338196531578124388569077724159311294384896873781294522164845643190075916169263428757064239716885472823755667209366195121985423181050681477597546270213430828039113787360925928947182649723148310289172559877424179749686445277995348740994476124951349420143595414940130871999172880421289909429862561411329941660936254072910538033256129126701686275753958236431218315484439346822959789289764819105656974702348045621086851683717555109865077378560374407188202574589855574503155929392000215029378665127085935707607032865833830530134467952066350128751840226463458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12321066741743882922478678330749164070168552231604755338535850071631924069985674983033770295570687874795005963587912708130724579184914471851675395855853921723834687899040872655616422946833540667436670280720975036461426099752159254483059429287084751992447231597539480836890424703998253236462057865168818081605507867237369093408430289187926203284637114590349018006855077388509742758689919867654072021046953991780843637642098941817395782447161671027447779349488127681765784375655604050979852244861591802414335528521755798477848497596755754597082396882700567679532134170437699949457115589652688061763724756172479918193443979617706694464838478159459397079327518736595260870004412804662323927342169128886451598734508294277866208755409090130503597717995513652645156892125932588909201784836913868748001218014472569624038492661368469602797066400639385152860124782073434027106362027738168043488225012343902327365846276734432960598325214494254680655054821241481890958717472538419813520500816172474694536440050109930920267532628654453633330312072609628204535108359387717712084378122295072297353089491895682734809352123242478290070784251463205087231858609332756215253676372281195879462767908433407248960925945033146643224254501204316014757545123649706833061362253882922297110771177881920433149396334226258779563750077756541749464296212203082670760072928075551062110609594906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24334401034747433832440994205828000192900723600827752071100670287019911957320977687882832360391121277209935146791701249610619196119948266069612680020338026758792022246369787253896823455367236813904786250407564704169002088789287790096000879123282674338316451095673545700266584951023170222346470288712781108787998863830448734653077025600633818877955360847688129340095224029178271249883509563217842594317795223273427404119204637339032436351738072567231102054122321299297543818036344804559255891889466934093739311497548247926101523542783699755640130941228778765372316137811396759879422543804781875271722973944852234328699307905080938854974069297965635008261729745407735331392116031790835541375887857143343342532359462909116209273432824143153312311527971222310097562067214366833438956158479407795317834588989368590674530092734457975341815624808934767229128461066521767285432053378895305835275349743042262342998410357111713988314410076791524290141512464505745885181820570538157711796534107539468825366947413503598794817594025730628795997076065378010096229556998797413659981586506462311539494235054109737143126939223191494564452034053544497597624888986483335462233625693058580103348238620627398069201647620286260614657576784583913854295842811647222813004037346317004407808305509269245896713975997022331191722952076552210760629831348828684615279672469727946647064612255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22505701502771632933946616955739106258461104790351003870005117975616508720517749888536599630085827553183481235298400915093651793767138163884967718333748506098706726021659047969651452694246243608000421567810745004142156992839287154383851673943985997686306130843021376186912276128065644953900812970133745680067050093725790357268837684830948050510605483300092109010532984221307428440871021286344268338584846306182802858763345945041055417092571621884118837949315415486717644234806766196574225845219277336739616090148394089891330107418468129373480829853623996513573103731294615088680220177312296488153036673564628830946597215597190364596386616406964781639497292281106282405175866409610150135017304573964456552746097866319851990162463275467773540029470166888864867091759843160863052176806562645195916687946237137169514904751163394259939158339352963439647257791806216514706513107570032685722946044188295385572740703294006965143176305926204730261273577860910575463274436766390136764333145322939810989663104651048624944555126547745448538994108007602160807042739960448424115755980593591199542583898083312601758182604869045266382517840300107021408282841991297864654335978895301350639512220578371192811913516071972152067275359424587901960578564886990462679479291738648430837441921339735234518513713793654646042467052912562437647956136179380106600711045269514207760392380604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5768164415170168158647983337799216203917293409924849140968165882775413234757215202576095620531024932956788118560462370718172753888304037047891600162554368043876973007014577724865011005322596345881613799248901652030414325609282104037011343015568664826279200918232897691622695876444721049254889134108203496746727751256841842131244069587874117079057234424154486411069468876501512414119964980039938910422397539419069540262157536641400856013474027927497919922781630179777082967872326859517060165613412363185417021410868181197908553714939440133003446514655749718687543407556023223700284927063164449808324226424289253206501175649508488472280849644566521352218932476558224238000670257776351491319932593097648420651491652549217383632562932663996731943409895194692227881009492595895612301647373399377480351320956787362949614539573801894508070473651773547346651980073739330269970139946988667635863645514184935699510839886299851585317201189843586284063058928466509231949979661209429114050107237312315245753517507273824620674862371343098142126954284462892639284708558403488143236783856183053478133343726610675289861681579576916295798466834395760553563398170032970266024187999735975977543165903571490619486083380590851300900347510483596136210935159990553352274252803783055912164315566319049968714954391359440752174055007643321685867919289448555672669118714608866103715478437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16227558074461094715754890347261297294890301647933067869648501473550502078120244925977227175411618858600327106656088862693519898205884421602156439187143386140884768844803288193698848904552538107776121983241525416045915793248296938367403722297042387102411188400326131457461343086881964220826078368743596162906850672988530536785127965575158968537208377543629457031782396562687499905641479605645245963894122191372251379063137361798144859999676375935086825743993760337472228256911442985354386164780369363858883275421312958665561648183233702074260552815670196116465140010661814460306117875737062407061694821048649781847752187424000872873532699834223039870762692978555930594407121431878781568746080235559678338484850608110460717126344065029457398420737345330430350312800894077899349845503008790882218625167884155028062778592016525925265349231925096466054343356879766486738588805289432987834557884439822405037170606626463904406532297197679902274480848369027745648523156766791404490607476729162375949772515669358660865647608997461199112605533702176462250791565414297600502456846651307258229529792606121929618184663739943981951503473623963251604953864143801069248694208725356036153600222881982323855844484506838361794577294711537621586257732410439522293862605150701060607072583774665017672422536688326704612083035883639103693984266939919718924553508141835819884203077539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22813869381975316795968186476362307832681476469010199541287326175072051829786565906992462105675521329882532314353106134284029366189880155384567115957254005365842442254210179532200500540240457879370454422790660053788717482309895777169786311181346065999482266654272975609779363501077568015122179873610166297261276626602652253288887023315738505597402358093866337729705397630316004070074947588994901564224554774374731905118627788256585716619791662000142439951394237794120444900230585508585500500158334193582679861435960734511398785815240656336778821043013451484198158565524298507887447801736954870720577839879576488187563269368288265041694186813501818138878678905863671922351438050008124037440899447163041247076488718137997294232118295325852104440935359637934558132385190853793661750478788898866941586372763108440732415134512833170333548165728866944227748278316175330070575597763121105820159823865814623725859417252960316369324747564956367223651959958571304061598565067196956384158765865990815957485850844119527417137259941689343742927030639714264334506507340835412751567549057604044203299481574940545775692707164199538586422228195370359027205476145939078503578732469818420684940611476612610211605773650113868713209612131366165038985777709010545244175021520099973829190568363345233287644518033672796845967865914790091473594951570466824147715004407168959650672087444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1915881052056147632957602246824520672672233750466351409981777335204382772160833183250186536913794666678795422195780790721858792661019796564905404889080475277710281689447915551694069581473296780216238958930146582259514090931503741808742697596856474224695013546690340973148774938779045765479366033934016896851052177876369758722137192188988509587285205995261705459995976218402248065475059449740338754063847798350176483782698009301894737870624846302388546888827649780356195467275809133399868832905468792636084064776579922766351356601514240459116400039625850591219290329524549666759025739381095908010038279627327461348062057469898643435653698448301868140578168228888840670562371805037537934575760050914434263611962697154871948533531579093531576868527436943591106067780169493811067818605912215100552444602286328912871983023785999961359948562620326838854625410016036015573454488456605815013282581132626394553791295133500284075004047775068478102424426888839602086354840469364146923129736457264294631138401505071279268292876967454975111372115993640767779693769071194342230231104668681857434820994834382665349012311426421172726224809828681184014137267278756386612160551506875274141689972100058778040232624666218256946800499802083693375706555701592309992071681250258740557026619355162401015657246337784961618531492859365566663598249339862814708022036186453555056431848126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12006747552063912327072181870816965515758613238636280184407734559177784094455823662491645786264547129372347329520144654106694797499475382896927834176485555270883585390760730811370913249008862627824818263048680690853963504999414466430051366470650751943590708267393280949553824214336969267895909829347888553816265066775379907304656391997184836690064903777260497696972513077652903212136012560784751989869495796384477050241156244421048556116493717774985909711926455180533977860248042963306904166862371692517374734239969161882176949587034802900650239359008833054404397709660817688183469417855910856032375724079781023366604535871839561251735759487948095950896605800978624019103317528736632573404665264995223462496190398169534249598144758114991455774254346803217298117048769045329075578143430637167401208693647236267307873071755961787727851877566178867518517627741491701961806993720351098908667549500886085579444144707688024850216401088106744612914830735744108099310530056774539077560496165012168473117038119267377057803926026460188730931995226407314269303216931561730386763792907414888549298386766083805059309140647373489198464058699700666455065056682513149667844749632875962736884462174111174086631161675975350928364613422913929642017447815215593497323926145543502161232967681754331481274512723867036326087132172702938263110395930819184204864576696811498316889934464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9279876608783344029359968397463465225067202048902948971307014460618407977229475408286774013780694077612045074538840109277504446879478026090353022072818737618119116371505701155638622209467984533081177507017693603241827862440998941608075561822835640145856812226672475813160761468399713146799079323942722426249072878277024173530754672077598911730666966559877763486421437523041994077535056582643307944918601534916810028930642529085543291638915721568562253714290402908618239337978325359819836007987208464946997630780174704035908959491067408847142346886274509385305074033426536383757358507168762900957895793364024964095813959690394858927981532942552879566405082089750180360514854147641799813956155956021153384352498957940379978951193199785345859461571732355045703461159117185443203713994265675810664219082568177691514279714548125985467507816894320845905895465737749001577529955474802700859687733346529289467259859260536121370276557780564917581550097151524204542038175967284557872727344654541065911038579672586970850240948816297178568244177075494882664618486492604466031934138912434295511816657646441540438304145318205515243493605243078754537126406028924527647161125091432878582090864317500715826287997370070626373579526625937891619484516081487587715723595866038332502849624936134998569966095083397197819896258050306731544330792829743597517965310896202993149200499679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12686234668243874378394091255435279827617010646218135305989410392512876411208867301848371175827104177206979822174048474084752640404891976241993119676893601980674468107983629687160190193939154158925074762563677971533615560628186708233874916867265527216840615329242516820964912506440826531993576449356936488179633508511054766675806641916235171303060276664231931373406308465603645443821409805628923841256814172839351864808108520157523617140568146313376487907525112734482364784584209083119455556218200151552031496898140893938971079682931186987080173984855851050396565067854404905658929799978329045554108816077632068945970623688349858667448935373952920799391455749183694185372792903478570975079408772913692253429179128463476470581480881831942682478644409722146950268789255788679872796217426131778698050265564831060287543929356013856880291716635563273509461322489070044474020285707634579770301053439855148940967894121142835895967717068821938964640842137500682793435136157435450286784696457193994082190283413994675058859239330901358820095761485044783931976770637733397281823851004902838997775564822998113836621725961167743811791197663318511790845798084508761108676706796363284545650441720954800743282005755668396284211646799534399139632139287342913409134682639728800660122390602094591759821750409916679783159834836039643113833365712278501944098061665503367816144732459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14225857279091860638458247676442535439215189522050013985119580849995720432933206681051784401267420051205097034629913492769757277919718376834168726795164583832710269061606296540741838086161064041023032070481976451964976559788313286216334981052716708154790167432201226567876994728277580390022480578871739670614121567244962488231989285169465001208853590836341077340875690457354526934107635143030527709216650259871034526313689314290703946989921735463809394745320676211093775721931358391234809872036973786119155611559349198057241158932211432689239118668070422961236356983195464892132816437290650976713146736520790479411919088091188531181679965793403052584971678547932863485520105225071063288843223393654243456001417380787603412237290685745675600051808213243793672022427424506073487222143623624153490659710174219364639496193901332718801931429735273021657705031910981761730238242597636707743246116564673926823144026340464597389377179660146803361048294667922272598780755637347147168132352591051954724449835747224595863536307689119353222254946748932972371115651167300599331986367072335482107929158737078187293457195110473692096100010094904675009845857758840494915240446877253466908371842477743742118190461821990232092641724525895714999439717368500224021189262650709625159085536635882576730418714970914490292375009177599149164336213153948389023632729628867096815129991508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20165157479305684176734924824861007516155525226905925571724745911577129204403268931851716548860768476499991499637099437744444278094328770941404595925095943412833810841594137900773785876955314863712189904884375076628303275940994712783340532769872403696307959416616392334776926399399845889375188127387446764621585784094234118000902818666388222713215355179861884743798937195904621347692226181750107099527159819322897170488123843499061581739728660783278174468769566546942168400438002074488723455103199822265901518891653673735950324598635637211123399613343219610124455698619801950640466679343975165788680391287558573403464407619366195030001193010259160533434055474942502159060647362705698878167906666070185219993183028688975016459589381886682687506509319732081493253610553050473542011646804704702377133800920961254097145104127287492287019335407933231304586129599369719040254127074884848664136185098671561536568928667134283958948532515011218186060692954325508466169961393695425371412291687630420687195269498129173614875745856986100188649811042508535529393583587937089570003229902001994713976482126863201749447847510147968349628596780364541685967558078782399374413376950408883473702744944466984087799110712185770090053642808592702710560803640748594569794820790978479695974224175719011198200930815313125125951452540942050442081741506654904736381421303435790744453789352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11631787231648153416459434192953165060948432683091783852125855072134434742567529662869911234138513331325132057856436118257182787843594517895252206774285231183347536619785498312383626457119043997806980302010979176676811352788074978527660167463019883698262509856223210249868173789640187172986718164738109405660678360436964286626413161525700485405138700937858575864601884456639058226527164626495123593013265654930753111118631112021787149275753406806087549140724989324872809411113573918665046188884646821652695692690446801107971413699838453446199269212976970938413848324041463405425947418808960647316957841682617279655675624059246325842832717811328707890008343203712554745232273643548171309386127035093083386264030181707352815433453807400758106402540917700593716829560044931327185110099750523824701892397380145525880518374342328138688765612182407320399861906372979667133127311674691199342305514155051551113056345173454069736460050387100007310668098431054054018972221602732548451880486571960968652803034251334077188044400628687826296316923184640950962726989107673731183883443412204121892566577129066094301121196245690492176450894204433942009207221639498202290222455499598325825495416649321357677235090831369253740615585814065707545171003556748016311969920501849663912793305062802748302478813184039417119331422541677004430189024027785058616324767919720364425873175546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15522676702859349575944738716414271301506804126995196731577142081162130639263012566495421417384266854358099456440710357540340961700795954035395679266051557003948589206676702493719275399975546162327751849154000001453029344440819297011478831892418472026907009368295985117646151410726043164450540342471422281136595879005738969398741659954566777047324991172666507171274225683144786019908472652410019077491689919197809651340042930518283535417448274339917266746399872152480984013547678909461175871167047971391820768171135034352053401570430919065511657212308723514539111058048904023186335247479319518347015226356339057350183173794750474134669660393603124096643197440169201287095605787280958327750691253411799145820232320491686867288256780081519266767394334148729898971028981240523284256692585397586507287471535016609195554454579166407748663155607634714405674362095965985652221430973176079778799744307767060723588256787865476257004280259236008337036338148111352642412853061901467269605515571838772148621111661392284334290771604780936501480104324788636913562074416765506264105726800368006123719840104035681883617627836228544155151648603186979182654114046371253915556050868942643937928157539021164370082326553784275504192745839021633792419207889360821725717086261566450377725878399553281076406781389683730627956857440416314776427429772411780095163978603849105026875557694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15894268485952723597960195317991458390179767675783677909507175388036228987891312078982865375001294707430149587705397755322601147044638964694875157027530783438598037536422279660708456696358581976145978107949768447356926501522229094286612799147775039588697673329455417085425800982784823099416517349736393284358182569399567585572114505854811216190546569934003417111068711382214058241952493843020468644680995007357864158666675272539454433439232916939146071675838898750413616415334684909650232136625674054170147174255380740341921627432225100127865649490966984807939585599640136021234882213881275349678250883786789228050877296859996091279413273887766224225144909619926971944369788087337601930301443321038958036035858862010919112287426683218913159186709378500632475577143853740580744178112754952776477786976144435931431442212547912143915342480638740246790909431065096100180278985960444638920774983486726981067698888949930264610802239692558404136179169720085183437018585449425133641368129518983067746962978999715928992864202285567105860063772176315290212003366489014638717533481390779076897794786627137036457679307335357989635895012973118891055573018881734485083564694509083105574360568709298605933624203446505961923546752900047923666871278984118826566536880431718796312588059925390483765956501634430467180824698018044722612770387015680036289543850922313139684767830489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12886499568166712661346525581285673238954637818235508340000796973522879015237205656871815658913539562228897403867835739218658065734641944489996440006239896616042796228385309556801791935915543920792310707137492757345910105768457099718297834007201833692372412394156958879965176585624971380130655241574375057180806372033813308860099947431283815810559835349617849279970821138788133828371567230617337423481216136469711647994116248045925794092245925705124951011584325066808102182608740105145434684416438828501226491995813519632571172439826282236799579275252834241162379136222078749891181739206385568271703355155711719121690846005158832999926544617311497315141331852191495918254702678576535699098726865958475429736439835530408233263599651973305042273542458920379794197308251429074220016497553015418992078899954684249821613586010688157320073908256730963207512085135242463953045427001494995708101927712666820590051529606775023173731661378133364082253542726442269673100803133912303867573352510297920529541680976219479968767631245032118753491343214093904508110314272871672712214152812858342426947331144868891999989485740509611291896275982938700886450836418134163102551326226586480617341735106175341418118066087056798600593311975562523626785612028231667089766370919755071067645358665076159909521960293925512882304857769370652382227441509150841275332963676609537033321352484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10222314299674118330986200927836158873142397944863090882993303954553591697048838231490639453189893055152033188493619168629080363356547500624629489920264662492206891038978507007089558855177801667951656368699785671217817337399371747217650615870038153629766402098086107042141352394250757951693005757026586477677141264729166067438304751757901025070065759411941567023430950879875883734763749073387362236016304113658620512428403411545436967464678755416135812084285055274350558982122288958119162585153031914228921390962357003994995992112971377061720877331961083505774002275729052448036750703462322053759896958395981031394767019671029348729221536956941033807802213048423537525419055849049487604339941311649926950761208441943765646925154059734361384452395436851444514125986263524662137669438955919376701096188025526142361705145275840073069822318127034730382921121570005808094733529450889729509741392157460936045502845049663557968480374932880024328617956320626715913494493296127533662795013333009414429187938047018083692011016818682922144482529524887987769529888187180895285303717133933618549622948443052703770674346765352440757396808517529071241605458375836577314754192662793446111789105201591782313360163412870394551089018436058601758998946516576176104963977488277210175163396374967836766134057247887088465661687670784415607188493245765627094441828809333466924098082789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27594172241336122066308386683766730434298082824310795745340037100362181327861774462743644602055735272507478720481191048103260998534010752644269000763171402692940497104948555710645057629129264972027963515876653115410820752352262485175086710165360822356859654093350792315520794026988523449857276867796436391098952500524137531980725959927577468672702346554529444990026239220109768271573637308698898793628146115142480181846506570323404629618020873420958216435423003373023180632266013768677900586186717697827759622807250096378186236579417334285378219632069431763813008247091862733434959996559650161450734157463609335818481992582804498694117368868499254024962519900024379006027057670747398113299867789286069222687724980348549476993575392757431019282838583703050416525690365027353072078992731506692710883999159887406069698596406541509351696123126592086114003563007073934510485071180381221228690969386878856135054691110648418141553304652300818371296741359065800645861401360384970048919603338183009850181391967620276398169529430824027216925852290674455786763617420803062219755875192484144196770806515294062461116832207931332867750621466183056491418414914478880708970247742101437792337508663910534677201144884265559804298756649355232687161757545855432887013919403683949909629137924199790391335444397510089384639889337198637729517172883096434024715550066441756741000128243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8216006884505602231674776501177739170284121762093815650489578551058759429164117933230017049249003484585096076542320707280433008958381119384784394379217525188600093967248963822616877975830403687804703610193139847355718038348261027907985079927664248518845213953500503978628644643001180124724399822622218954008748279502930039612720053831460200656249167523549941092028203509730027090799668550134189091074591063926536358058908285138572639220697353017377525607854939292088902553661381311018543649561929174232746385054646288727708402579246549552585525386729230861740202058743271057654973666997249757210050935332758112769286818113282959797217518522684359330415893119033623330377039583137059346333739537075456234913274558081419548404835012801884007877986551316654971163570342852730346670348862355324887760204875387914598034874768800541688110604981871286833627830242827877367118323403469830408874906372100051085065800949899062295033762591275718642145263265836776695202790966484646465455185046239603693602436273572356936169005499356085656968528739609901121884313260028775593239161728510207515080990532067531979947216639562861768172023054274808527860357591978681228331114731969135219610919459777338442064644968128083715453355076837732306889721512074667893650865130141128407570989293392919777750325743208061512347830504638471334117453298194185066015548663420451016533174925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17178605233659165747983191346833240030846186313257459722816376314177198616575209663579452045243135272650704000115098281277670944261033154818408727713374082502440956972606632390225159017089470790544993686320245305346811412338968910930456964371060456525911136793145018123075984530169929496146304238561621243622168428925810358860890441179924996148877135276085729000520815544029213370503665682435302158775745493526108244072251783272935248892649237634469848546037370188755333314148998157944080076507596273265305428743013821293363608474472036444951186766692744509957526334996847872074911203733352455428659909162027209351930583747573688717979995777505528148859745102873396360938274279551246188726694376941664270850014516799861683609427851626996110152580752057012519782301469421696473324984272175828442844107505486836603059064535336557122248438293960019525676558850713591271277642820050181804214710852025742575991646027684842636831098616047204008087192921897103013399055550844474768039696972117356354550899646990286934813639965897637303221037549009006452382569954163017490118177913767846046425852709793450689614380450004437895395241924056168219131791738703214072596131689229816833483445495181561716056959465568751947893837419323689165622397465317462929936502421731177771513266914301488594942052207704525809425879875005079756947408439156081856738231589764642994768546353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4316940159300988206787144183092802203985267451555779643752790320927978950500447915757558084038222154262438870785261399221871013055053740490631878009229805502487401384412718849907368030494747839183206341131824019230129097696635820094534369958925987011671888902410404443372592027204295240045954280349302039861747264548698123617508375411716598650579449591789371537709156408930381130319546123463338035137911325620085800565403533626501648397263769713681967769825127478883716833479200048424258795856663972385519111974493298283523640496263173839585791966558817790076208463897835197305607514643646678460330090232420527019518586451866507256222188250173763013811819582333305081334976313629992778321435934129165842303396001327401231169178127175909681228696713543388235613015810060428656137290142598323902605286382119713022779185590423369277043661510595389896746719375912048610428247910528231759325918036513633720215413814308209380124435135779218060014977228174470023359000279254746544157687875456650477204691480856568029558855936501854326398396816777099146495531105200582946290108118958190189619144267674756288600216246463043216447361287771663390985046600049198766870457507519498922316666910317247198524400486480650880752143957161849807243606412894367361295630582396287071349004438564537512925264050344327659487640993309413118851041123556295434541907877210178891378932690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13027544875276769224496017817750687537628585391667370769209772471559312760303463717909740074976879786923183368723769246737594729839612172710050553210297446898984736152074681324629486215195056507679943397156343183555151080990226240571575511497516675984128998031932332287721575872193941437036233361949720496084639563598769462259723746216206815891223879078930539478783791176203615758205517843593273480999613615088378550667947689283067820408393156281185977148418165502056644179442269460282727755024759870930999050758907876450883726630267832358571798585344237606761822629214853953722516987194040446649292244668993420149020848222254140581791086759988968009798361453569232411678090569643007855636650499735671697781652344933774792482013201928897119897909696929161767873932399795213990219569845112547148908578234765135931381501777774042621882237268672096776970693933361217019517779458156847343679272420463185243151906123991602275846811377994118941619056698511423367841182038175728064537969006011599716691207085741461135040206338167348874580201294408130085837744772954726051467868844970831456747421394639039928807147681909827227763226737420703765527594041777722234180507519958864805039525115713994091214541662491006700473009277676610344765337497973544231660771104820474228142727596636360892303797499149197400757052190725572950335156159768511773259689322026039537758229746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8386203210306052695072626612533846511935446447795009111778101517679325883717053672475365948971929484631490475019828216978366452985461665697662120754024768326130140817560873729058973953589094730586695845079086100648252913782929353018019785192803022866138822004977753412805942531011851955207626411854617094961591281163881400125217579477958549479708532368818833038675968730338156938957308869735740102258259812821991605476015686808627658943526616894088519841394027865752244531424433346490108466749679473969806667156773181505675244831509452182985878768888754955393178677426447519293594241000682019744896417922030465832568443282558914985412208239464714870655541521944753912473710958908733446207193546519976467378002208400404428210536565398222727726442834765621870996179466155124414316364864928449723749262527589349898019955118677910882029544857547058839053937160629939585375454219699277740578610703527265271699447468194744651339678026185936324816937570220797032669257783220600802563203508276559490147297818616881977587689641711225607531387805588448692853652514762678153705000017356261452357808052932764237858668922561271836410708668850053794190854770853292247308959376923827424815114569301196349948141904411962454276516319058764913168861060793764139499458756479379258410631821824477648632275096254381231717482747889200374533452365153180670909516066703054840526083918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26674529971419400567455511070848805087619013574032574167035017774199910244695463900876686081124742376637923672366340770491611277967915414711465616246512560719243408891403999549718603497303527817173224112319444172642291087087021450770923102964527351672660872522101847981290976217468540067532704644577542554905982363959043907119438241148620292338245930195002070961629874182388477544614778217963545318518357292116299014757335159439967572730043004772141591356897187691539795798211198779500112146837219001182343083249395968032252925031959498511548182473694467677723958663568686485317507515104266804434429038651288268566312887046109062970914473995074143183424365552182895296654417802697612644918285494697969593151839527474585167204402714844737675659303616833686558507814896669389244067187900054874194089695641574374288979813302321276707869521847424539257830687798332115132552439964500907574918035323041729904453040620765489344156266788584052948121679793459451984394039577322646779640812309462676752176564657075813499650341701648879408792824081034332642025424138763554002231841663145052231183883710723876604249149402763422782474541989761120770216156447465959240323083346756326656089485025408946151806455748887647025962439497177606066078051287385036245582526182974746237301974015764684535746249821481934195598285972970131989566316122616727746875538724102563505168454408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21301891073946857445900520670906009144381607016558327198482811526734086547356092530862548415197940781867265983108875688850225162222599938257063668621912815087360401970262389262194547367833161273095989171490058288911157062370485561965108523801639085635972485071081597020167336308153545809251991900498685288148675744954705754207098859315036386383379112647319768237860452697182165932150569164865090434464910368678696308805803535521825441770286570502383743717376605575718971575000264826574426629998486961883573076116399318684127669579325993234783535297114838583870974636573633386793067454505161186019290323089633752389260286271945992762218120658953231857678537010311414482965414136436740398596657534413727862452998051480033520740843848187339403106833382080636441077978977548205599643409841862177108722724156658167903119439818402299572671743492636461752352521996399705604466389977655285339792972616151059084771827724130471209213918296904151032825743768736517542520320495456613342705440544945324290512700932526620832478839461883259857434779549694982252239087544312509237415386566560449977194028269886926216616252456829523411047834206895393175300694488599202293281938245392105002419945804035930451777609057687081129667722287715779275271115622882689358937545090683218421074925892949799624363990776498054262908776670288273479594366065399701338499374607902974038998320347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10656231338087343119487861685795988444835584318315109466907287542062165421499262890325469903198464332178938752814629537362491623076080144250577212677121296038727782245846932567278381464487510456742599702868653072052007750601311037348990449595569919248847224518234055793447214646315182277257365063415964804564773381208466343407543934272338103963470313197478101319825926503484858646074431926507904746519220026992603239879325323462747223873881334111656360225837599597434200851492133643196376501090742350858904234095087146795309963633783130174277157408823814223074060758478564646477920694251515196857520794915596413780390363990932922515662086822563234825275144473576929936283955542509696461598699823174951763958210430873165307508766322372109991665814353589965223030411457289927096483974307914857979866654335210892419030678695645388407381855433518497351702599433863845513430212697871096911815282844317930643370386293130111201334476171514853821044074395902103085529257689441699137187598728665473960363043787048413243192908017475730449197907735835108641521261793074373053115111049102792264043132352742362576691619544523170946426252954845479900809319131654183314056588195000613680808606277175869937468076793497431076988780354896904065923052289392940816959816408368883988505399337747152679674600014530650390362445569103887050481815322841489476138304752960840787118056527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1292089129822049434612186213475419817325463075860528117933955785174780808732442680589614522567672492006688367333068472054738933342304873928040333507579261329111946594967856558411850307848321809951877210726978296096152689174785836794270288455743517590096935848686835408355985295889324460394817388970520235544743681558626040323016748780445247853025028405681561343537348903116586148886744132231772996311782822624320864416472364440650650463463419261520644600865600516735167696242639977292522647632165256818464412607987098284171811413190943371375452842545452939712949048288687385978890528792522462432041985641824112837692257262033796253601367990832597017242682982987522372803917908766450935990439221412920157514002515093054182343084682276783747828003289621663513005791503793571552594782086426921111978643754791279042603506375341583154504316348427876155317629746024114620686694453202878829566047531645660024975295771521058474571080386534541631962387799203285624077497139511170188522187740647469902877486996216873192255031951603028873697921698624419445804059414113033116215161853532287110747137083370895589294944654775157129506629046391316969268913970552406615883758229371430869489520919544623505733677394162205320312658642653462724408595795232117427762552672679007570971257076633205596137392884971700143481905134874458487633308984016705775197414045851732944259773174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24812713516292594056617050684412427289372467290778822877208215645706114329567122991613366182789520969807955475475019593032042786661844947286836525129954822480885786509467168641212937865968738230363627603034742535630229461780783524405267609331277097252385596568485658468060137517570464418247745893572108316493687742866624834604082371816764070090267918292306861507774147281108122209911907482782500995940402763655618102104928083283271503743785706494731178491301091497529164293631096706336034445873849192541569048795907620509669247714164143401847227010516729630179722070393667052188104083270319034041480729973552845591320536873404687713144791633771815189881148585948123256042371360747306470825364278325623238536489068167240790130341576718852804966216905897837988105553669588514695656276521174450788160047562027386139915437272635516640882973694737468663183366245816575695939440631241601196443336367579876275572751264826675972519878802315693549119644477128579955049001402273769488530458306526310678819527012277716121077446256452166304504971183689297247666259984382567328055387319159206765038084510980784826525210159779198159072328319240311441595535818405392497043106854594739701594610984214818324262608633231099137919649323058548975973029629167004013540715612776363977202841055679491101914308996920685730497397510670278105286191363627524927001522979835417583276623084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9490303128992626915156538884632303183627048072357764524730859231878125455058063834793839679227134344924434752803562746648965275720252187802175736356402854416060704357185575024862322649429853725681154252874355728495659041294631970071680048307915965488864593629077046600988861769970094296215523741709657320044991570487803602097588920742380647031809508417265397485434721366744008066110729086844519129911683845173519655504230260564184864614529689438993882306437092391522206726707251061450962383037932331363762299088046999768575864968064860141938684363203108047983247162907883657349119810767494109818863468123140408669736391819101952602699649216758686022133552045981839231528505402041799800960143089507078922654201768808714383594362399082747050951421396988011792104170675112980884081888551049347109054766324102803018085663838525969566002047452103611183601490947682891821438742246602529199675736459327750805882971677027623306816029786018459527410073438545424325526782012026985426337716241754855007313328516958086940755099362588940878768011037587630316887058829575676713847229684764824582568332136421512862790522908198021286890454536893903288930754442909644060349682888852487641305377153035144448220931281088752236102363799186969720337055900481728400702290545629047595814906705698963039468280414829182486763732253788445015183914301465605474409403267732101497618620417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7042475469145479233076836586914798848974034734058255513848574864722907141441636648375456709220230724486611141167101522553818395589786972152885731579024732372095764740537708234420890241613353423528740300728768932497276743495256034675990325305775335290933633113521445113246067069186420135985242360792607981230789715225394906023855252018154267209709398385341780593249282893837608505607386445102734691479482486052902952386350093436507916573444368385954898803745867266837743718105133785315000224812092655545696266609577129669927294959047478743048449589373559400861758220867661063658854009551585304587354419346326411375091089847640501564879028367386001267552965995296913976326924280099081647830497488387475404119065552591578419608626625196203259269408392166164064170235413124888780260517228905572578140714061489577745664802910624221734124676035150794396842759537850763743320999125412434991274434939083050172523354350572475656293605952849748885374212560893735651833086166918842019370048932215095822948016672016695469895629770039201748985506427885566009987049968780982928647232334804071034696756225684361102934135623997552854139947434109405864197069096307953811622343236223753805284095531920510770491296011775806269773283531642308706997251287606159583675908581200337628595360544100684488309782356076102191074724243730896760457068466405354286685806139170820956999354866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15489129559762737227994604737027544329961752521334019598337341506177579952721391935161799512311988263352999106960308566862812887419033597928623908366422798948463689002867770684333933809849232147853397453765558668294582663429556778437576436855214250740249717140808301426541143345730155517455306534170440267450823675528245777297423060016561060713074563624328914396852875298921154664853966793199122936465204743728088974752234594828552876838876571792693949790011817167608631189722027653539698822858614752415279261743526856227793297148302794361398309100151266164560785079025384548675692394518736151775984393332081531479560707193501817911945354830017718014197975236024000017880260230207261796527039137279452610756185931974815074358886268653782033353961550353845661469885867365579759517154004696138399446642224264374075716532368698034268332629999717695194355569442275212926079767315029416042761822776131302110187952217908500822123526089575044176566583487825058976627204263668879139165471843495143720459718706814800151210089710821055829662331841155600806877468738217603763892831856501948344492222771804014079247907065463096546859120526646066072292757800472635342005004685268332925230835200386663095595295447161911575700829782175756107512250947722171183206849165986109017947351371168043653306040327129071011363543310664067944721576373599433993236631955435598159966692083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14959052601470081548666135151282469605031861348357792894742844799553657759838444253593428789405644114227779188250114010611944181609474274403044604269655650090506808472968375180085456500880779536201520483255776936440856747889468633683637569465491515840976278106244693199088982311819056306480987504668560114505390501425985373119121639943109238565428834011628168362233136281140033676034934462695780062691551918241421355047040321224444350088590365508546399611441891391934275721643232376758554488391873418762742698063892180724159264963414403444942896532043188845304253009059519967459015166274728213445464625182011333288203605270724714453275903605331293944052936493468649833957810630609128339366553528504309182420843351242986732812795814279969609370054873491797538920054055806304657976861487509210415301044607320129879599295592456681821236854662849272690007680978111427997291056561877187728811233639131868215188522309311781539519483909076157581333900145281121861612983579565054838087501583537083489077958878691739086848380855627557353531356480584012439516928021499985456800594978763895709522269624140827937207706109744736452013107088874890499882598209951255984033581771280116532367194200053852108053124027787035252592696281544941632083798145578933628109662487565325327990752926977472481149622034828031532406578084207439179886278288162164478830966764034484558369506187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10868634647888185931018665765591200634765362192828019663719135939189416543726489210369925125340019545656660017300201247230762214260663924077533423537110803168328839846795986389929853391203293295232665673803833484346997029977349333458201073960942689228615128421829583657657971992894974224921652832210215441583793459319323881795432397572532079655678407687037305864555130962930540150930057581141233409882376970921855192214075053198877785528703811171825183938982652508233633259398883018263042679738384568527450179979456965601628991781759387868775541260689078453649413016785642327837268735179954475544984779799262229518998643897410124661795191702630522629256832243191338652146659817420372466217671801641717622494709241219261657382880853353304711944581466505017439241404100822803247879931606047124166531571398879863389842497435389921781591127208138858965397997918684745534190082525217037956497294939833667289921757821383372206066219912095989534568725031630377039834108884307506309187492796777621452561914224501614007900538164430628024569712322767011234377926031045693384203923935132620016628406431133213370989174722123352214239217399350587795040955080451830291848608475822598259797832353374133100462290922044968408671051667060810365618413606369154144573336218874877181523387188179848171466242806154985168415475631160178269585023582862174599338926864537655723914182609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2459228423022676956446354974083343721015210749952629986542514731913515554229217332690845361730874010516503094879117887694071015579029364882956718029467569010182546232044960712684111782962183598970368918044336311960610275439347246769514437282806638397800694039958430527457479482509689690639306266463395751013771243014871160455559696844518831288271066800720908421812453310213741095514214337154353450156665121092640278749504829662345965417202309801074389268038417382750386256682421634820822071347326887456827988207395391713653849633937846532824465721086452738418639804698639915747712723372778996934464928551995506892143683852780719884240070724711394096907611842616952106360815439200326137603291426601645271796678108279404204258574300329660036636727869084044985430631673158841171912690520378087604981421758264815813021407445018993702436726098361099054280673525741676687218799847178410183218123624014009446284466825377944545033577563225439064829779329660512883989623060566132891604146567500989188209862419789000150257305935205527456226964076302349887032779977891120129793232752500712702229918764035260609723910705671379736709008183179777332220702281142050020758747223497632972032704408795688565020247150442050375771482607079243718711524924151133502939691014282518534675926531759756784961835006535868266792268489958119467660971809786513939188635589650845852943199920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12847582091494079617125865002699060519457431086204668613624332485526869924904448212824792910486926400984749104228379618803695858734507747602277636377230255920415638850965800508500939453579150837553218590644235111339091583532586321274847044659430775925835174470353261410656431870645403108929395859608595096400555044851330402549963770612629872654479105253839863653885547110930737771477138745591652372328863645236612874133925968080618368935504842589741089554175101417783014465620403973341908711819033191259156327914957390047808018821759603846056095328210809520547294462067118826636921937475305061055587572807082069705794957164726078607349975946888821122192378781625671955043036538423917433077036890977435983299728358139839160061879095508150823400035681313306547631264108250740044536119112742062493428101257388922293589585994905596794335528764076088755963720753726168147899962201116364398158700981508693809068356680287892766028122539923252426068216754982109532790537502410460492828322101431646754107445975946645931292541291069289186053514262968883639588910517896756485707346218616365957939011656004151852929861234009423633490457436319172356606089182317957908698961534143835861047569163917025581029870187351182068909271648795087745874307155026442471891552974452449203455278231476631499621494011931109080263770996859396429655887151438438418786907333184210101478728553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27845555567249869964800426661692487471729234765952981657638807480882832087902442160877296953535475755361908815710814073330176524398518877419784685846939841692885877446558986325101607074579471015466858624361977829600060510925736419823274068149912708092332700538876105937722574320874567616247532126965387681884321978396521298972368046893755649998723348465978788541210974647252953195082585638835441636693230571327026864843827335662156404904880376841505984340158669064970953732385448746055326610077296614036474154124600085196440812926680833581918475376044985549884565800584545097239604281525444563312569626926274153160336555276201236670674865739779068044209436179695677969553734639347313132497787320163174959998442351471234935168401262202000010313971313083618502863641828499179918157283582644614074311322196535645759407954091586383652283006161577181648546047757959454095906268567242709931077369526459217006525717062216958260336195686263784537050096268151070060405229133833634453237107678726463919407858999106955052331164563669682822350981068945629944348692318656354447030885413439349326757982829863482523509690254910605162321587798730713666061179182027290543027833963001759948587170708715726578510572858379075089547741670786831078627158040092936291559889783165577795341862158964119973193354041567468084489352623248198384852103696145618087886454576557036898412929231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17311878398808106197309335124430194009379449116061513109461202588894315157464896018521799821003509825012537150216019559582883582808788400342350402267412882184268879627443732279456453619253191976602498267278026628507057251451061051331181899051206134653092345355191106359493126976195795594233668598559847698454414053378105869498985341486177064904724978099493278334056177716878990338407135811333306451068930564681791979845477777322604499091459560546311171631503027552491210598388779204010772718058437401205029351618515240489512090671252905565849704906317238720588676549880652866345280011912861818452961496693530340150009588670323395575100210901846625486072683600295839454035341946611644126551583888459093075518999521690091991453394006272736250209996907195258578011353447678675711294132553761039202026172980133829985244737743380356428778036762235103873470688775011169803238136850227510441081402123053879814203453730748801151726948722306146594983625034977234612675871962126270867888045847128941111721076387739416270690778641703365520448453444809209547601942241519173055111139335227755051530081222533857594318416898783822697351765289635958691630917062779753118183675750336495242142305968616335142297636379956139291659801331049263622323790050185326440386107423000660177369268034224030165785403123382910365118457523642311219914671274846675994103440202798860491057512886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22997655722873762192969352417461450967919667860927198111959125777356728172848481282515096827722412170032299124184648046314187497499970332971222263698323396292452325022930339186040424480978763601163999958705659034047600518653623684053010225970046374948243142275366500875429655474015900702279012855628465058818575735935064022842451204762420445724319886778092683252187760865128066960353768511759604930378183563695228052750030334121728478606499124766383884037113937230704378228719315445180166937077892432446791194314329794225003005789110653730946356159609964040736069142919184381264603228428969115971806491210683976561510762494411463571904134626184203337767022583276310820189817514134013062501084012917281976534852650332151212726159472617474781141065364681233802905407278181858036225448019069733114872117314562134383990278486747399893755371496599248927070273690266792492013908144244759039892034634796180731733907139413814000739253802824469998480526553320348134349820998415993721532989404362881277451464791306620414437495982928216103992519539462201337514881980516591407856950207249871419516367924745939705545048380827606539168035941243630745473028346510530613499222745366840218645058932523549146891568257502051540690818693318458063587184600976166612005507580676524544230561959261469510565211612767205653803964911995573348046712817757130675228880476861737928714998216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6708733106846507300235889728420437066028980018997814527209948308338512192363008014099216123671579183463268985411884374698088628953459781728868005055376023807665964380366846685596334219952054598726244621839918997968406456541431942987299929592384602861374141727211737980656914300964987273072916002073512767804450725609413304499555696782945722833882520756101747969942652146935477220468147399586973668060799064916613690954448256030249860538300167238941817425320487895681982354072875022115463882521469350154847066149204791138633596730009193134017723274592726039338147753059072071725527112222134295792412679864259259662007428463349082667736069375187845568667264742850044800148702127271819921160386584953390639313272123224547555010151075003966189937799288239928152357334089875854483970044145636224242916939301585921297226246898552573364398309481282796837781580040462949313605968919074469085690279950960499533943733510716084844084764063259233003911971253871158190296074159043425856953788891059536612039856541660030719993962032494335339795354802789465530183792363063762073218434982825397354459821594721503961109891878832632431342313297063699786093065550024154431451362025554982219879856833689344621368483782141902436514052850728002220565489732091704382432954581083754028032673400643096939074757759013049269612078538388381643565616554624283594736912296263287654077582388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24183446484235272197979312454119002122856499859208796405089493437324531481479602014257867672215357370883805594167481649784420495042652386731629508109042793950174911791477401279643255105455110000784367100119599761065426472085200263595763910050537504494974408884709880537394147989914409228278008184923035084931336856513476435919158639136026491073143288933472208604813151317474401382963273166700491026919482791920006112174624808428202249889500429162613836873880972703691243444838069357220815022441892272177043806804645316205994123155238503549529348336954085736601441797854552172699456369370647187323004745290713847432681984826362442934485942588644958720052239711141473309540665473119479132142853449329670943141715853902638205774266465173172401816455609052335319709786835551311200461958479500906536748748067530363977260954355186347978627427700462576831894324743657155158119519870614163528694783267026324222522000456092093536002054448572722292050678721991918209550742864266186496877084695330292668262588377073693611299272662878099482121348649499468119324680719141155278482781696186516782798228525074055697020348991286910036730649793619482165849313141502671668165884771071063354037061652636645972870257129242555872966154103983891041311029747179335587183201078596596483084674755309689810292405550104374084073668983317229689598910977611988680360873834406284894660268288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25553543346116780251324785011338387556636684151337135128364853664703189361900166956799266366421324383971335430665083626654006360707349325240194336055494611779367264204138490420064245098908895040421238629055367539194011227977395953049361768786420198116696496086491972721456258689817503243397287378803291776331774407024995416199790654008214150237551060391543010261247954392180592210267567519596246111893804198782411476982678900211923138209089045672064387998711230698426453156881705773268938570703770724340188266241641452156567140183499293679364558535729061809438258577531950627059721012593850156598407771775522389450112124935919896103995415562631972607969268763219446742419912455642053481998035606534137007564486450242666326839355510547215581722498865943424743759373660321746734601141728123336105151208958399430460262241922200041173379638403824513696838277509391309081292561475818358784922648928093269847970452571214514038484550136378679862065515866100245757649651339052113855808705608919290200831201806908060288065732684346646175491111496131080660147242518927306060517122383576142856413055859091773853185700035534980393689289744253319222669413831213697821352627773083956035027035539206574688053365640870718886567573586859754898305753730208139971595635931954779365290697001022583504582408243929826651082177632474008905629461065957759035682150010108502808949210396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27188888559663871748323138318297753791236839688628329824159450893715280434089285433654553194513079429176608569559050092546955093223596667255209671645638150644120711234176874286060078364771215714478335630144939081375895291503254820549128995842552768838375188351440913799816995022832008303869772888968044198450070686817830444769653974638189505860074465306134183587827690962890491897832612119737583023689292588494590909273688509992260820440579966151515864873157842522556601351334006202614043935729868845491261802977550351030806093993208028168885317851337161911629248180104676971536853527521549616125016840414449061067992418833192102493541751303784838434078850374988809145022375292487307753237010317821468324456654359022609121136844493074708838800720020094124605844790828588342335392812443792746435638330518825050918463459798168163959096090591917240328543441982910659324618495516472603111083516551538435047513662715588123977826594966670857526389151517069662230025628225232212017669376458490366462330261220099783440405558350413664363968410103824670425110739852885566662359741009575736296511100757129440345743528517934558133037628901933603212374663665849742704155469424204016409703125736998045616951591906337324782154820305062573793679763749180205255055499078566727690732501506159684194820017763638946525803014968295348896324928884557538401007451876645689606104604520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12682880663470801612323962338917430660135710998974895686475024778741185568265835649463520200891045819426350036905910523581347522162321654672796595841144844251404659620046340107527679362722519413518614878588110935798479792011608054939213640333899593931892182929089295307945982052025203278580740004180623537156930465494944320803466208460385775212862896245101563150482010284587497220719020988678372962345322789746591011899257553693615469601160082902058114602244758913847310681415946186759491988498034835454259152406322778211855130825667136693950739022535471510489870730643809930150381434579303963621606958857538451320206474557280599240038002480199459893955774968465246423703992788532187639072171794133891342931540304916695259251736159765176017732930013470753003844681479162944970319281258755705857387022753087218363274973304944677325704786398768720090480559318943272620623352583499164444277520126533961399009969344540533339506972279212354659872457758030000002601789384312617612166506238055149976112799398428779199939302319423939260066760603053397177444365854239444679620698891860054853280817565052061531779979360175567986520138089753370289751002134719516665642562634155219720280190146851086206631783411164276967032944226291143049963339272212092691268141392812055599803943734285771140231787913363935403445339764586901812684607724731678404355546680557687179070435350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21027179262678055761173954708464993318410008349613827323119033424687672469995613304326848868251316726666247392271550172042206767653823092680147986700180039345596490786347196386151911202657291574688146623815725647097483447775899658749434805065336686533454507458703278539635582133393034945089354560951981353053376076832162667683911048749810928951114257203264340284521375960676648521335646779444380916506873152746420160181020089477668065484058360946271345268188918790711953295046821203498701095674251083905018883342657514630446038256982111219055111038963575635425910060453221634454266203460445268493902390809670377022664275162244952767176197405706611256475851264717983594652852273489150074470300703127626512122890722230484138238555145943421191981362956344334717962372889847654293493791893708089488499042194040761085297272636973480121415381298840216635012419329031847746733262705089418176973167188894344780662082182729050373351956706990979718717343887197633427597607359788946037988252512210888683885855509762559386053266363223880455433791048268635611633729516111379808382042992543732613508268788410646536897496562221136973653271948095725020349539031174067763513669744183647887399195071728163476016321467536016647829195437538484916393426145795141670506871664289049752051558858203836886758773654846650662723396187573689078366742354953866255727587796455514180902917648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9982576577765406408403872557013090514530013280228088409885866586602918322239198824881870326229736762131521118376508548322569677799286759893831880738189147308968910476660952983890446816367762666324314027896471054215379242327565858828968458752809820468985679937183076138075608392112686405016402691039486688506045900212537037584683792445239401227312235582850536637367897830181585307551227335996606125649030275235095614572139546794370656768490720158326824031406883038695163939209537484637979266887374783581473103721017104225690168451117394867110440945439156803654359941070428619679552074366987846534774623161803277560587362920275609946898451608120247269927018165269704442737550633858002739780290344987618164137671837330651092470494126180020932306303342363260266096803339141025578720301627846074575142449176837106222721110354065440046303919750922664962342560626428400880937009005644208606547728493873350178082344819905217194986885101503526807525583344699879913336294275130627753693026101995359568001802529064396449116562533443652744200852988730337193659493723861202179423654881545814693288847491736438050299646186725209586781633858784331720090094226982358208379012316688303009143679137732947041763331589995350303640092818830242276099946300443354881710405502046625337353504220127274145916700569510824358454639358994488256050539873383630077218048168660691064928552272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21775742635650595203854442660737312129490432433074611331395673931349851732707085098165927717573435704674502276343174193641233773012123434156323101856272123430855465430199684249090467284871767219631862286363864228433379146520844584544106720230664979434172604617943196820493293997784280638874599086137504529658549671227818106897614319450957950467147607065517027144068810402822179675080039154112811947177121774956184653077711804089224846091770749686574141621533994820009945022119740270190029806256952401522783057095455309646971293206432092719634599142112499687941652920817879587605122986948397621031372631719387959558331827593387090712503246924812343669904316825162441180790040988033810140477814308539842019709798346965378499365059411202677024260407680712048664192092645047935460018740688905861767674436149344286541102927442375454036564837742518955980807455275628131420461732793924858239784375282631478370955963187326774221935473810705635578725966777716521061490078927765218690123622333668895145404983551364735373143385780374972842883628452838151558147173148218700691243693262510545080768097205279915489764084827357380586937247040854293329264538647316633800827954909398760452183353451939153896745753178343250123745112898320312982405157732117482834871313402061864812152947412622932757116754752430669818713752277663176240970422852540768522771877599802850959924072196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17226408891876830077901793292152596276492135861423681047746283296194992188641571519158590825311114441152267256219920680543638352522104375004166918073112714953452734833548345732178927306922653521885607801715611014874940326444092674925043254665993669306120384018556656792705749016935701159252059837692081367290169935821867470388055470439559278835501897806935705776250190658654984935295202026558191977142736033485987554884380826521612481759417389313975636170435990319282292055540872801438955634656976227739115721453344012534491607745415390446270365405448228658175299322747535415395934397822486844683234582890101458867940984499300998269282239315958249591859152045889160048557324374852441771822733834221318836788008006671368289931701728539574925800911489822668672656755029326326214494797460066229299223944794399094316674608628308259927752846369976928973070600520629516656289186085456179367283724790644188369327593762736980165727221607594546113518558453772646128872745020457647550311448402446676961489828055569076403842026016980932642841952665924528729181017813127991751036958721964436824809151408568983833214869106541565655827802723775540837985767731111063876444774211826396458371159279179290781952057537772087361607431017242832648340927391404379617190779450455464867195611838113530632531713505399995921960538967510587245921115859216795278474926652214877764017969443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18543120000029215576558009158023728446398091897602951016566106876783381220051919386349016284823053400922229409493070064946702642008840738842695254888056757099257246507343602416507629635181833349040561971593752496457824372304717456293077205749926699922089299997198960009788663171601535526086088556375294303578701032681622770967299581885456106149210944951595113666268152127391842886482121199817104077002849191777318881476465146905342036081173522698485668061858196129063370148782973916396846681396818081472811206774723547271596783240368784617393673219918136174795854657509877793557987470301613085706345777525541344466519010475290433700424144252626789989199476148451472638072169110742558622492139865907026232452466015128109099159666461352361953275009724354040093516572437478426636840248927953086623622474148092311874422265983536702034170361451589591583588794286965396798213563231063580762410731196598535077121283294172245924083539740334400431348920117528970081743168076107823673551108598306944056274998027627961897157637421020560315802812409141115499987812277870292548913745825893904817069881953384306193350516170769370520656318917186826817931851101610454549093809561393414594304286130077556235258957058688791067470164253656949361354447169781386390332347407645892860080086885773036163930313487714991617015024646505266537838130777076401158698902742072727047458125499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13788745306451368267702164460258370721634575877392724285083570993174100782115138175555266807168392831168445771850197719851448902627493436585528800385313658797896079086538484431102327182640574473554437168645630829145909098520585226687927835428782022441586157861516080170988551549410240212501950670454355681697016492806293899093012492342151695962651641389468131950111225673592826984102995265516927485755445475204593883257318352238586085318276126318862188726647950344501588231466924040013024871815506878701361444370522465398097744326840700915214286240779702055837624137336851657777303511110379409963487076341946384339424979516609210001238225108349589858984460782165616286254576279452999719086742046907308194894684332112081088331864940808763140536845144186246848420157975829679355483858203467056078376646582599585223136493765142030515888927232896950248120859759206644337651962724293131742406656168027185006908668920050806043609013527613559567524979215513517803210022810560859491033644869291339420263370251186894314406948721570963591199980016693408418161148723176396712437572399520418271619777110725388460984104350890812805201630947367032850714745255972659536262764334910123918875321431185463862664079699091969358957486092137048896709416183062107955438963162298592106226520468086714859810717382721371902259751009508359604662992301930132338991908411688920805788783556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27694649374864847390602618274473425922037024110835454777927448869384283437691099247909262533608077605187934750656850975090225764937181975500778345678382440152278933376887695129548835043296649814628712442639782128473942621198647536940480536984032007061667275501184442912549081453791035838021263461052387834846368006336152301079024288819030681664716737156762469092115815696469671289643218979515513262707723732130823202664602650420546438450638713267391677671728634744757702039404848785935695954291980636711558428997503726849532396370550421425213518406195226492552159420852867068035660569112287986856482702198047839480997291600738004097644076775468041305988700684932445534692398193025337798722043728961408409867046472880316094148084900951351166727318905478231010532897539055657645700050307119166156511756042183217158271731812705329590209409488071463257302161909667245539443584970182877151612509702129001588517905813614978854411731511538476586951660038672485804534887962690719129647215143578029160684535038267127855882030176860375421928389922287148567672797551788172437564942876394706374257746966211586182154418492025017137163851828400112377323282841915704210739184625168873481515698774444707022648343371864359297587523555730710155662583424002588959775518932813869407007938614340532179565620415530198281791425828803754759000504113285981731445683864376963623963382758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19346798157610408019105455642467631362263587741083795358063527177800264862018284121672676572980423710856224630255575231194530238294769869629349529441747794756078987335981163113651144344189127338354677068362575849536356371475448778858039048124155059935143088753254259183128160659238285053567328752424227213653271262224502608203760479580638862873196977795308544599184550451964179391102027465894051879504746681997222776357105062915140534458561549709589720478960850567515582068616054799047915850932343661474818813437692194308925885207725841656701051653615227058472983698697363495624692938558199202299861875441290175990846202827626049510456552826124902140792006363144567633201232669375352623113183012779930450092708381886377676412703372194754797827738353466757259034396155388913710538484997389274470691235773704925137490477937428638279288700153157000351399300145653779922880723556345884223317255049535755750117560636489021634436650472824120606272600355241216969039833886781028416965455004370490278400678879610119635855253690173646993449958957723834179477270766490772734275355515303804269081029849476851773970558923035470853722095404477656530307496953560609605127733298995747701109264232593257589220977979230641360836665509759595811467335050685943534693721765693156188727054054333164587075227882130034449598124164736928315051470493101359511891033823318483690869928894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17337777362614994523278502854843800461626978706969881338583454455414593159632956454040381115852003194233232471095293800183417600891733564922979584146692609871651128332275585965436205007234047684097438846714872793643583808578678482219344286415118704739656142182127290002109416363447205981181253965611926313402512225586979098037946762266694863297833180801433597082531799313597027134567029566630994887518852332249592267220113154949656791961426793968150168920177794292131754712239236312455197790242257694295118719229078900161846258451106140535395075702185439804915995349119254731344789786621026866936848435230766702944130368546664510930812845057218393089357724754446291644698787357649562648083660486786488418699273005972213771019791334533571100654412869978722808784795855172442397336192555734457241626023640164289156451777484999617069572019309658036514112837694800499754874327605690024700706581134302546477951496173670822407758864281541141417728593376841884249726205187907880194344083423072843545554775005824657421002058517449341782788476315452922002759096804534610503961335851835334264684714299931702191512047386780793160930312498949756683663453697024200728283096564578556042585897923765228274819538746204908866654063685152964283223302135990691366595985297795819908811085101492565413980730272443985276773883223438838088049167494154400640537031276254495210406487570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9566131836700188409928380759597053300631997811976464530840446205586317286432197718977561499106179066429780789391280336989754277340070747011597617718064993770265275004886590486579811344074974418315152906538663274220305626013877983595835100827071937823589092344657801271206379099770657978195339336942127287262047807447039475499719254274305536813441789911660123428486311611055369031054743890978092231773445646599443155862435328643291150486989060620098832919475749568572423400856118089970607490723069114254670522460844001816125322003051252375010930269260716782697522532635272899693175212906699430975956431604982736715245648265938767391803757508413831438285380652011947371085126400863456502364285923694195332429780518215702181284888626090060396672452663255560798081478801655254458553904511632899105648692197344907422593395808626942332382901980672234429298486351126035493219190358184592538247208424250413590745752155098336268612228225328727916052255944780121824898423588478597140980789336289413307194681472153098637087548334080066410014351273751004604802260465718237074674336156934386523565864824328515918247776256233411462765101028155537808628013907418641069828891387488727792292166762588505162688315571861144916093631340494347020597620455558253982398551561082898294296778856686745061409115070433779690111345232120927864697921135371843302575697793788321563546722789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12054406624567274605725418238581523976684390685977231030346408971254445078371332298875868775267212224569705070339595909843918583257308655415552083643326438252524090238976823822306083551801727471141990727845947011912680411708468774448939294476885119821130213108453328543452863920052459629871494124261363650308283318914874093998438688273836232949221563799028816610356486868164598219601112018742462164374267914316738245151782083378638299666355741543922431459275671831963599185205116122361602224955517352632940955973447022998552614608061040783000817208468776313413126282795073942337570970191200770687730626629182943653251421152517797169978855101069145863043910221314708152551513114489346385443806797211634096588499636647886893374170137742704804371010417370379516153144573020088572220959919562094975016419170740919775731178052933298794487952638617784884907329571860298551859242616654428556231669439772739901532928056378333408526522348373657507332753787387577381246208578907022333019417876229671893410642402693059375870379309519772574263281751067981773058136207186000153998100257730197953102411941334879602768958850061650531686496073906738525014989659944551953865750390620775517881797986193551460644571490777584608725854483257379942540825225342899143655427427699564369252497459091637331750004562319405336646298555563602978299543149578073727302682229359502552349976397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9766740042969465120519619666246233688456533699807491034695842156321747241559612797741236994822332557871865646197698995517043496313723945640999876821215635915691777128258785897874296589780039041980504046482682433048603344522926018714641491470691231088296974702839179381636537751264097243083699895052368341918550292816019662972893443144450623279888338719672443922240734824059588672398668410855053552684563864412340029710195379654433012471035118129922640264107486161704813338546941654069810861615553965398320042612217683112991977933261800813937590817822480056893541607153558680137547218567243691261894677616565229461652294573194999570214934103331639210314214692853258795400818362487343295247892523330370400087301042118649012241304818986424380162189622274217382697882503282488547734060683425397351823547524988639722398974142357583335474787615206971821299257695650312764053930810669736768490301815130096321238521664018986272767998212068859646844485749769466577508482476240598888141022363165602245341704964449042071766616142593259491188807813556527952654774223983005452510771803337997024682246328100390519854284283783064023578236693327840271311395556226560653118538455019312334872701964152725991285713595389712061294339123081109796562297387005403108439458569381444804655125102885609533448822352901547860874032506185408249424339482919307646520439858617927344478526064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8809160880410019276894591130270638382855007579314873801722647683120078709529786211467079953047216659166415599512024986742618645949982378289096872862754815148812581937109091840667514601466669252239532952125825960963655593402131849330605479438646339252729697840857319269564117137210668614554281698784484823441971637037626327818272887289062260751883441428228692290965127678229181856285147179876254272954383614183550167832379100289964382714018604586497051244080215786699977513107365214243137890255277717030401317348887506227838873942845176711842318569469635225772100808913109527260918894260856860503277989531490669343967869576068600682905715023961188680318557751181250640440024637406719464003695871538357367761415617871813841188085201308802412870590065326136323995741051504494017772985932330539939266628676074021358893877527214397851381859985902451894362416666731073144320234668549064241698302890597413318844240240847130652240250840600176571627211057358053532017319305455284906537497523182510306547995020053153541848309533939735382262646373200044313354346626570736590516565661495687344536763061499521119603518703532903507804152515993023215587181124280549827352959652980757569948365108165816380515594137286010961176986066841174931094299844235514495141761221104069114487904551238411947777602096633718878686560865670790237260857873214150658169173971294975465295478470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5422473362421212969017808374660951749877420576568433245397167201223407319875292055493771170075239065476354793168349908322467159734660737489465554964796465086143375638215833870061984799967283269661983190823618502432399697938539727609662891785095470136925234950266730266661532324731007990054291121618188814926282928388558719652044885500960304874138621372921221337495224098735197505092949876390700356889118293757795154763989489129554645739967422832878513127195788557686564372036493080176191293237896277388158805489306295447911274860732574025205830825704137753635943949060242383213592268117760282733782039938611852256950890239711439385895391658761539186357689726314158437068297726657358682741616115251837442771562189326498740073446426230158151319035097822386205129510574753484900779149852881347674553117566946681920766793499240871249591801822842620654157051637887511844598527654273719421007276917365932996814212093998093028085515947744753193182805373561783299377865725625526677578879807032062442261472646598236340253247129869944599572740181688974188748934592716955907519756072897648298809512956215171491395137495566909654516411131915605122372466481964525761325670864482699705477231360974177760185243565696630277400793888508398037415817383999252375755207698712414464019198392482024107128903165617914671698868592842316228231384732539457810135679137217536476621287221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23862312762592494928899721870655618196393587091134719575941301532904837238052815396970657733048188393547783141853191080004283242497069353393673599889173612351415276767044700253398969736759612891944107905684413923723934098113266427427904874782727897479258118554864899313733362659674998953612483059038524886282130594243449615509905008449613899388050100383445194922452015308634527799345078635017983843779717598758160961641613776721925739742926587515937458867265056032097744521073970136508289102721831476703708631776416924104363295846184299566929083831572440142350587710323867745462013405139307910260421849899884199525642999985715522794693065834083430042217286470503258923820691457113108730934151252864840003468697870147057605602662264296909628498218142396997387699842494287401008184183135323588132236791408639329779880342460882600185289212739827746158146446801279020268170033672833727683531433410653136669334141667133486862864548368866490599245253915779787694266802619999042819004342892208695754626655560588851862678830556115472314492861610977332210102354554235630005706447912790624227223618274424887255138285887755375142705501722327757117728414437550975473050455532053929425565568407457579663524750363694287060973396537908774532540194006106923892655065770211530867931729181767761411951847006437227569475507555385834936566098138679599214324441578642829455465986034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13901631126408803943662615942257795665862773037778656585275903847147093140216579098947038553969662487539962154115817344195358993510500043513035264150476983844771697441224415158311136824680995595013083757681125541354637987530582984219895129156125420532711081211170962387769354614718100953913810195134622338630078087163942328336982118643643928981020854024559820339934768803412099645080824360039139258645030560949439721182582380955685690947579717140496940069432021857628647468663072355585465430399514666864229096404990237470179022575566799955120600080895997510513808207465218258303050540030668238228443985541970845046349024752816775197888530262311025194294301178134502842687124948902122880065945980875941104970738126693846102752435938824661598378163483009483573364859995950292731992753205626826834077195557663000000202160583122798542506361821345281937197201931814900993519923053848399903962310443757572825124299581748733835303612655538011500482090151175866834998641565020761795073122148454144399292255716768307073853540393892647913462956510168087806085146350881813222588271463659325861907045100308303589580447605037123446413560980769472475597993346947923359282679356788011511761832922741178228173003802650817618936375690271210535551034720569320548048031460956611494345183435633594850217176957828579347008883679331797396615667339805931336802843998185323828627963947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8364053935110230726194311022965079514900538558847381701201069027236993393025720050562529761082907015037380434736134070901831894230659699785216243198840547678216038036831479016819101463228882643033198644822498728739498330766527766770388500739375470664461633751629924428986520835053725025869215953557630415781109465562792362497167461668635460748769325031197090822496641674794786721461614779632637723821245383792844157813659339430797767598630086894699689304940972163005967493652491451045519664383458255536572284347646483849224356520038938814721015451840858863176997981159624150763740014619546819592630668127065323324218159320383092585228519430334075826443801008309076107534058627607542848836753490068337993930120779414566424983010575608301074247433230513767129133808618309687057874666338782197261067931311958438000345067027626847520984994897681639148832393639791716976478703471262287529794526100254350865109361409895974645194739784755506088566684566227696038802748008377196633803979630655381047517978622360889080514223633208447828117010189381964997237867113841910280425341460404066595586659280857831000508122461423436833251209615320460559020028823185485978273758664714886581800741172001853931865697980911218936240489466837443876046971482861499041289367515843673198573306329568610760292737226268882592478284226274638019909157612466532996664666051765903333891873511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7115923148664887057428059787661294733674262756786937340194255488428570929422812065159090085147027673264839924814888851335322440136060698407620374861606103695565569099852409860941635415605938817797944042463668291098646871573018455437715853617477475033179527618256536358555702736339102575852200495545567771442530567779987665758371389364048416894010372106926205360126978713398895537674914968990408056463475563991575356100656658814170321686346965982915977382007954007870407654843769447104323232724479575202342220913032390789541905873038986305463046302359489279673073435380545597814538324109758330908313283062196933122032916984760294721745192402518526620569771422656960263808758787811887954928738429918444000751792276853383620751403466508007925959348515968666056256059917394196535345720153041644913603395395952375071272197509559931604925063652488394291216058539279361577354909589611031402771078081195009104683101800414762302409252659638392585478931351671303781368934797969992025790773821803157587613337180054017186741874766233135628357164289582337515703725410824310023337695402858359944417258892032136444579739748915134721169870112024981137431363906504317277587577995566057845688012098552455771971660639283281340823961033905128053731473438806198008988859634215189329155431724464881613653966985293632726484857035305396979604938614103251218001074075304111242350462846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23955357832786014105610190264611787159640908357511112937657942206717431501064359885275887084603892125148074686120897213757511244176958670304203220102986266259425238544305074059947096735683574493781350715077406971378714604956677283078908111775132689053612305740154643693222054162380037561544311687812580271404477082917301492654333705377689170831444481408357384605257103739886625521358507706239444502877537602147028491851636872340912484398877206945818315769392443686459642720026370246152133090618969159583678317726511830528574661047437525386772761249589494443947244372175653091416914332120528004570272802836917120736261082745037608678145135330435849043130618621064303863244017729117639414674545706961923537366921249669172537116603271880510972101744223586038829164499494341844775057308572802648690141663151245437546907712435540992648836538832790838017532088298858319212301640288427877518741848781867289370956229700917101383854380267987147122024707906861472892903728613638647957028527853044546632205083883963291527600422396083090922182462447562536079821295481901284583803061245998987251799397513015419234728887829761091930604437732896993411035979966013707354952032019682476766251624870751225242037774229863277102448148775807530788792230848140322226271878759821994883051714561555079540320427143071004024874670295109917836517625675366246090527516490406016117961940374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8377673175203972419722143744434097336522487359190653296995014197854537792237999522768696317374496959441371700366859349943992821905149843913967890813056464394933144375522268542593232094700347102939915512133405807276416441503032112472922902688746740310739420928619845798707854448558229311048721498683130982476928949653835476354866826832429800304221188556776009889591664423479403723088061188120210319514793189073616823079922986117976573641886035523466001805985837356472337302406389741689099226876103657092470256451173218334556040215142305276702377847961736697681988307835799685671846326667890813732196905079766679533369819156795609692260084975013597489653419213254969220649500339243899503848237486014624677137075924858949361948790788415127246887264274014335085316768162021393928669409525525920038305662010621944626392531772950951038601455364359394255390790949995889066266880101816844420945239367753268721841405558774530320483155838030293975568880855366757462121244493227050272280689534224184750520333468398418461488489597464050217807696708627404898200137373099039933558708257308695758933150456070523028575820358974880235115347685574185321676857488825342280266213908343300960376317558569184597186592195230997693480912301179738897915877986786619527432469109318661462773090724149669078338725087495310662861213522009120984200906141610181944358677049749221318507420401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11480425134609911681782951064449784558080030036783701231207616418362806573489903060004285216661272772215359991456949148671907119940184751196340393664491396448092183887295944053199864796120064350255820972872566490241702406082679561355527267306313918401632590457800403622165660040441719986503732636183273134457088892777957693992680002319828503362175061335806673872981899974291692147008960006413828625326044095439455846663328317284193079790072793359644864290073275792844182920726523137626936522879719632474300510004297373742943769859401189199116671162858784027510670276394786950295472217513416891366876657426843465631360591266168748712181376250572797437262056603703038643763729617899183327163971799139775963655293998853982115632379322000264123797224713226857183927258167845052101763272220950009112972820597787172175512952299498930871195194432781923483066178903932271078711090241434060775460499102918415711037684924101802282590383091375865387518480560343318408334496302733207642095402038155239510823741221286005583475389523910116928966190164838499211204346858120567212045888879840911744985783214183331808042626558357198504554219619612096426944462269825781566082805217256737096530102087617605871165482220543278271350112060340197337145204189945329805501615813875175779022331575790673653703517544978270677707202191006919650020521412716091288737739706542008147097335322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13491530509965745459964822772235444239731096754747346723088097125469621693180310318219337899393718165918102088326002785321132189554061155567288386715679487098872421901436284107485159701132447844327494762673102183890043720877426453489722167317782198203627685936687504299763567619994370345255588398910167343448344548783543767458400381483718955634571471425173037986617395435011795553994427141149503672378379881713367519452619527457394805891846992406248794425183957017455913041919700505047865219231535798690061159505254719568115520660394486082729249528230167562779544599787874248455929419686590603245306933539388055545465136133663174171390334860436162127971976227091161741062485080085123874393570627564057795385066588924026270429268412626891651042162070270149444008939975849930463488919720963895016262014938438280392729183234135905783206232240101343057716857845877504963787978345047825852377822837870766535791325014239740438264888509053459246929010612156414545504015600671951514571900952460369349347891042621351933770693353343813414490150080348927005605547066462228305959525011851375419587779856660454979557238721880338357482960278550074420769872195847895771158769484880559423484931651351484796652602010081861578462927871269834733877595905350979402150880148115846306505433335765958840731611837236771608294931323652604098373679600035562011418651958114231037515260870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28565180551304417168316638882703664744658367875001692927115402396045422247333342192954197131383339467144282623237732634767838382762719361663476364263816745221602634413802186869829030212346953355642390110330294356576047352960997741804480259737013401703668678806294825466297918282282367757477521666066445971060030022091456218523178486419997255655782675559768625484311483880564793422447857089542548146823298239117862866347629458310160550687160829161449330018664200401173239125216850904994322731772946130108209308426441258771448908541318248793852514916051830164772058402140820388870287303785683239261519367199149867572167501874125060649798709240163302432869211028775114689118532587850833895369825335740428753719423932010382873177962745732597399547540592510998716721476583060244997482402059959069641069353890887516758057800256928833118726009270182447494141263053523554816269545965091200293984074897502190988552718259667355532333709602950871674529350020462565008389647222575084110361020982183656535329593498084583188046853937007703727925578857149478385456924639214237129171387323038227152538179464986623339216590938531091711589379360058331578526183118151879329652021166067581346548333552663717031364613995596923610447638312319474084130957538051601781183093963555761691074446965515363587808674853719083336049265869622893239864422616031517140191911213513298526309062706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25330213943076775034167758035251934639752801227048167614218504452177251527470968904602523024886312402661167822348857007497134525908853258518655864493177308693641464687498482981946236025077584136558562100438240624095227601770818904561722362210673721888785185334493725447741396231276270592814366673477726882103894705154353337276497823053252697502092228882264447391216824233536617991817253017475522364447796301099372885176289667257794474737542796031444069907710586525943769246034828361531020741107615737652476001502425774001296741878379703105285473133017944244346429404691714860711515307859174414078186495331266789800645641118494032623409728054867966194597711169957468372461942035327370801591817846001158203173931621252917753616280056534668119573588644577841453129465137834383733695828558820841120773974332789837598778107209190445908222629333707261125262075375334395976019597607320344297932704757895238243210672322475571576706920431313537690554305329076033085921595533008542461771962280528274743976301168625497441356060527168793490372921418607751044702824452548075479223191011910519865386550766427117993038545110867964770293416558025999830010453023994886170792635499703294201105552918365361828175271752894534146098032652570553466756862826879039102933937579842575572611574117569943212309335588921890811091185298045625402598932513283887945433891738313859494609478650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16067879737925964407246565804023902087632835975475914427580875209462193687234730763167366401136579455562227493788269113428944953798111139063847516527218683128911691158097731173235263738697636739568033622821997922538703344782489368828611557600215596092423553856782011009562580939794684470521087463275997067597650162467447662289813374415393978954854445297460830659481201340413384943703506837625200946997471816008343003041052041731717175722389968621594622333611635213691594945832472548392013633482510499857881507018111318008343490579338364817232509056165617664902704212533085418937717213064820645849691199290681036603714785275073503493809644484858368636158271013107258113895065790670827927453659433320458098824003292183541379511097321372783920961502590026083365324614491708770584862279444588928631485686619052053419308892063541009101526406125428139509606391681532503993722702915143791517454632600841172221657636126411642687903760061485761159620370341359015929224451910484751046773310609177207069588262121791233794859892423596802659921230196787481036293703559712832805202343463810725711097985825052064654303434796614908107104203486356629514127219279738069420944630952185331716532777559231243123400600419743430728524934262144459003987233737445280953219276751579811575402537368071535050241938257048040653288300394731089162805889104096089947645215559670408487133779238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9582328204286403333316091621933418380857577414885084271544165349799644400045102663986141849257293981089687986748788727352355828499118917486055023382157717717202763441228440995431861274860201399490124396733076961799824903807357862245886033602778635869894569651115181371812845148023922669384516875394775408021141673526783529676081888467153519497301591092034331285006044259463030137063732828421372532082538193420595556425478312893878849847914684238203135408986846623190392237140404541306756798487118940426473669830062212989396883244712170368794386012457573365968144110963825523186194398754161956023651532851934574461119670969287332373134200133523748721678557765600374984005226379774402080389669853600795668722789899703692940643368910081362269325144344008661039922379473679368213300230019386790049522777401948388131043058821346844271747290446269810490308609690430727646312819571667772313455534655380563655904255527012777359155699685834854669274108879951784188039753453991873554411673332130410925762590537899320544092564017487033049807836044072388398212017954158318753117429472882343628655859561007356154508908377869681099655462407148227832191921260782203017218351838800257874338052754179277474606157306301649314817889470077892066579847698974210273168738981826770589040449668986225982449208561627727659029501925761383892839528380435907631006168583233894619236828341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3259323175724893315775822307857358766176348232863413956330128987917811133811801551095931160087634572040325299439751046756890700313236338454350499977978001154688222022867136990556480700165430594471288363520666496006523619242894790546203900374342295964671078064501543253523839819547526780308629933227515449631388218130657350317815495924688299466527560534945739806979801484967488114366686524845723197474802459478438395944393100413082485885890472985457400044353026698257224839649935128394820845264982070769414610664004078992559650348944841490322610326978810384915838275785458279407028561303083534380365557384357106500732017134943648945109245411589001955443064034986649584233973211555898127973054258113169586872851626338106742306968481629483206960883541479627185464410121030312488621455119150283121267638718346239611757973589991837834545814963192563512508118595621147288515985077866766610780322616445663730656823929448564692482920756682401869011291678844832723731526486278262812110228503380591624698448975340428016497683918703916613048594778480323088156885121855511603835862534838398090394179499696946788699731135589574908634289442013915189570692774063490930614209190675281142206456118853934356018923355533078090173719682803251623868105971680494126683036558730043616600121653680562206182651440677468079869453299955141227607866807200593510284103027649228172913750350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22389416197042145211654746537471067103851465653099011533563564075343278285705627003800723741864341394763309389892888183687275053481173539909026918038088496780004961823756952222080820908853082444316601835159816064452994976673526770440973216452196111279321915878727308713629566901063489955102244134278137440663125384435894976512270608516285096186847343564370796755562706734811912466911979114684949495650520116227272812202341400457889838140039693324638625261300671587375474534934512280986024817765981337028607863194605454127394265870113652091356272673382772109430839065165632634764211729901440130022059563480996172875026114196939443798821657640175597581339354651511963801654189190587398961909359121173270428364406959735640830795090987883201041374661608526847918465009278351346971339439586518818908466226903984686217263111206979189802238201363825174897787201697529554345446742650428478662034551106929333200776135050063290478410428507562107477170144281773321314646999754038348525398743130128239541685138159090126139711485105115566386880391063565804947122319202219265619753449607887783302903661576561599712606009517976686628878821471182820793034825155902357737014204661459358552777760822381640395499034480027488621470464815319718964090380466499574438092558513196066265878372156094529050187873001874482517686951481380462584777901694713495292112909400229845894848912230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1164887299149114904965134210634628844766222877503719243742800290615790284112041100521050760203315336941401157185677652351517404839477007860047672367966166710035571105809761163069488681500884464357325575655830011430801314271726645756247219539861519414776869517143691422423094928530451660191067448204078821360349147461304860385400862574714825354751874374597315218337980510269556734852074105225745790979785633830399446506488705576761648290267071860967292472394280432160398819303207847277739142604087819656330814169423028638890791053170693724276068014507328392670666221164659102496083067671985104017892467474983004737239768641416855256687006929604358604004816680319750634192261988339742305415116910510647193119870866892646787401931408827061070534693258184928879915634177216216430503789333795921748819061302403409076385717674494561642305072256970682373913728005694901557240939565113506820422899049684854827225332093957443542417311424731585853823530286760142879330646839137717185557224476310677808407920758821979410301818153703287828454902742839083680485324639414971177052700675572070381748626979053058166325665522730605493114263922797456525458168253515022602690008024075279088228064175284877956264200396580273588846013516778299342249019460329677569580403140343621042977803063667432765567204765954687040057219964160456487645291127298436872332618207026100497018618350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26279495227846562256209019409909196304197491812595006803605941151054116683555583771089799269767509271210835417478144503934709132973508286029355354859504979739239857638616161438723430369731663128777511972639062559545881108652444223840653612845660634312991170223515804643527432301809430935041043564280239725551754895239180847849045227855509114464172701303956306299952356780431046285974737412359693966695130920930865361718889843088434371554860468229927124340709231954681468986119046047470901593651686600820897282018195716476185832302332540286896173492387323678982840906385300408560765197190889731060037777364589868877861006151727008077304357045915175107575600023264008122422802965459537955978085905491492487741017232923944069234656752826789813646301427889542617505573606466133434153745933934801304182815452869019301529573076538697781070401184507101095531702660397013515554349583543194455879259002591992945452905655732298298935295604365891397377376734112632154623901590023325239948758914944481327189722731811238957865928713683295183195313976814098751505282938049856636200926771505399053201071855178908081034571022660656500966137980506112936333853106297286417313881710295556424557251667285045757896349491677594230023881106378924608362764434901148751481533982178473798930920415812380877531299385675273317838514424449293898881270597375467646850018570403539035283483410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13752831434475009018798691579712361677917672926559366808767378630516649400841133328297948026579005233496447138334399708901442090067484657772428644662246896624519460435920881011329763262266007600907995289597579246865448329105761558194660714628204569480452379319957261225060236795544315332825290962831474910414239423841938341356629523663622419066716667643426845520333630704083818445649293098342830173575073903024290503429518244304467373256824476019450841942894404440840806713398747191793092485482095439079197035728905027948844211507348853656142190699906331159502922066508151278916248090657878363833783412509168888489441432892868955576562538925533398625536037433688289806467699978991410941487407881686169526982724935771203108532740286152652776975134178098104879946849541073840061035296662913704819547275267310073497579165585798614563243488781277547184475704382938457995898522567487789720579241218210392571720176118311134348885396344724638445211839773234206251531654808498919034953485114530763281173762222142442109727602445106692254225397940671459471833316389291622530937811726075679195320787127152842141870930421698822078337233436182957591860199599723544215271956028426088095472748773605372820722026701908666029227852864480617109574669018124247825138741355289904570160236902501981055019614077365981439824673634017409840846493906425937379865926324067530987282558990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9347701203166441468097791876902711493678372496710067194825899219298513934019907459170302710670514816843521631047656878723123123727576218362114681111643304840758094197152110549417087154034328811988254715962838633756011977373850611121565518926351789950974371828540510701287814734988308682497667026493020063868683351973640157357667088174551401024720138128967362427524145755566405426143701114356573134950089964435470586958173185218374833129935733482055368755804456324825051354820633866755511239600010998305255904497879292074232151114121516201523533012526072768412938337734673578580440442537943704938418771901065869187119335973408194131045064300332543480887350242166014814921489353571526689254258762027133427385437567388021112837390869583253823208267608811928548032176753842281600761378496498101764315329526212028661849359826102121606783953091930192394568607623641318333331178006920041390154738079019635634936323795760532899823667533342220087812830247587557768414660994332556119155364051427831582767429160420455992758324966677736278651850801545468896323013016034324138817423095758292654223885606741760181780168976258555980585311728384308780520027000687619839861617519047640340176446781426200538821488521902969992299754876524262992299565328998212379156686079200168304155956789854042586689372614706633529064337523200576070506739686356945486706343015194366661907497678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8688107793654526171191778029168848794056552804900042301478555968780212184652459379432239788900368164842627593431075330608548548890389912043504748738449702613785878008300189542067140954583294076927534627639328008223036575513364362340609424903818579916475959857941722894537461741817850022591744555296892399865198724427234777868879798530142510366246117580496230299147679686339827133980026356388571629109583581377513639187339768699512638608418465362120050239602772524070739747545343100261334688852938291887628871200334132645408713086026617569294503918722863469718420932104281695961884031500109977099965541793556454230265202138824000722119634771774890305721750695726873542139674088030683297454072374172310799390820954280722761470990238250922956570740931245931013851683582832784929229127339510436816955302431378619511637869685866272862660774156159312304280940795911739761313305168983009981664993941964859793485057978576048603906672455506749176167997719051682746048956381584481020780583141737104443027589497340472197387849624064912009751529300629494612881353731614919788563623222429566066241333477871013553577475551515744914362475024032242485733373454640557489860571360460294272281150427586095883052669333011312922395900054063758854858573244683369697457690037225984370768257314904093499307068989198398101444445670268982447048983043552515621306158170468676050797701266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2829134686080454993788744611919208778734372909692973350910075456549635917679761758330228486382971718746573151755110851562583710971038442917934933159870490407025611352325507037346497663160075206596361797605682965202948444199190388360660202805837921808449429761620081189720865251937524326223981940329213382122156893870507265401755880185406860173313934245413147507662985818828752460858572994142417244968758608120133284487632204891043000774712681923442224554376404802729014157452566751730156447166724994056421660971296267091324796804030662436582091609104123594173073638994285540327329933672619790632126098289747509938319664053119216133947243316997837274470426082529485375960076226532014923783591148669757014930733633187365175244226388699651410754805819432560368406830514120128018804648190727924550936334714268152019952813672108250362817250361351690141946275877558373852315104435018104684754426933698642933725250059652206669834331032846603523165866915255926707856647335369199139022688091935949555418734215850730782600129514990241007945680327352675180430081526475806933913851996949853828688371961936818508031557509985864916171799543443688463682452657723371907363110489750958754238542699202726575484081050460181482278362963252608874932209679724696991887738060344739496712872604959859479304107498913786843223800466621779536269893390088593629639568761990689536247604041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28099837003479247378404848757023619862099231455485238776943984856638789086825532021586844523925387870770038660886199578383300875016032245075046630617949879585399156955470365907218802777599050825332934947909216147854231564360265066312890763043959001929199006598601893987476935982604994028260436229061474172200994346451441396987535063674945427922629397476864702471719319142171743398804867276399653330801898259444069422215734612513571858076651977268734765320666583113291415855428672476804177881479081778925475163753337220549572426226165635927765836550500700195854999476233138504508953523711405166227600641122169305324041020241009838048264054865190067571956691195474384259127868406363295498945043978713778963507299922243200820578501225819272384595895184305060256360108241596171032947820622016291927672425386332826098859058756141115643349905205784956882005695777679533495682583866047210045271403479868976783685331399458187174262189960957583314889865185417996240154883364277392441587142753322323172600967398906197054354779041861319982066530853005196558228061997978562713049714321472310154809761816274162300604623386244670652725832134156543095933167742954868089792650160796529815138402241927796323128807536250942017393386137632279075311435099996746249817950893790857003803622949604678707012008132224816725078060726690879061538981122107805569618315616213071182971719096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25183651289664404883142555326353717922570171545641587930563110933275277469405332759517759526703086365275202026267999283908074494784452039745547166173403150623748906599730022682477950237092380414829790757643050355563865634108329990313069343091417788109266223695278223535753308216216854159635710919728917967122208114622334106884296840657517366159355303447540721751188733082410905896924424488881043770947180749752314768533987143348850311987355342771638612506275028815150854664227973499374963363298826252453783783082124539819549128386830838528323524775789533772616122869629543745413149048699137864570260944421191392206096078742902917954092003834410590553666315781812409579192330210569429115184901833706442979493491434414598719696762583612405946407550103021958324677775778996607219431277691298786582338802527788773476787325216236828478379563363825979679152616656492965625939772016829193331724488016532924468754299273804663495271344322921526976897220766861947496724590912723545001598389407656661301812508112617570540245505061827779456707847427606870385142889558308782605316220009338351384738316356754892297477648692623388549978546740106393581205560792401434381980341288772429443401290737967332998937558636241940391944593490892594613054372760313709923033190526208341004280289054502406165460637499402500761252355330825802461332107380762196724192794960786520815564322288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20557343153114236134568261960436794336076537975045369480065016591699809986320668213988872277541566116899506538572369560430753276050104284789920766604443176309897501515150586031809265437466894347789331936187744383752875533996352058239982214579896548425043869038597401921210529416199021027335885140841775073535432021481077355582581959611503554026585801936547907491254323568674530786452470426853948471303988224307095403295894563896031587744992028850917468235257422070956918065727660514381862644493009868487392297908083970242419560354683016764176310121952296895753054323408294376971965012395300772155264114382366475236003103320404403546163639405158259368553968861965363158954113117824214343809806541300837101804030314625405107847712023573632257114922815495378099437202273412484384020031908192343053648978894401875761325358917065958293929395249686825673251351867008629055126138672859408271875040181002834566883948480875432616692258513044948135514673385046404342127619623310342654490580721185728878769897443552515679364861027027454221898078763978530834533521936607462449715985147585563824749378768114814889717668502031082305099714714854874224412404258618883552860299537573286108079030362916180630309617951154891084048044931730331539512806232980379574322749160122955030595963419969560411579246101964760732918987035581454288122796537442695533411255536828563874176219455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6451556370053036696137585840476015577407573643757889435082964078127439540292013474675346043461211521003007550607741699815012627843481702211133751761242466955572374540965938303792227477329922018497444877850322817205504003176736412929196830313219028835199192982499918644081921353307197373786891153092802940102430319036061573911422901521696391358286100311323686110697936015216443463053845564437173823478158847742612028520486200735175333078990498142173298529917653160989828430865817220439571368689556795644682674597828124513025915046976679580363516016068695569293696859969857003523859212982363759443689680704773857412500686307235999350861063338365421790684345975272555351470322224283878987280156844265146392095507161501507151354940321739881105772213698239618393876769020739706460840611750928028042112596674890910714638282803053534830139077971450472245822665241243995075064028185012457031356371476425900545975326229758753315032925444929982100496219565736808083582676233289256601588296570086804532097313337768788513596844309696953034538560185467488858881835571237999801305083322270809962554105458161888738721351314333799754800377303812501420699648149583554459708458974427254538569482234422518887409436409295033700882754628192131311510625587488590578714471809089364012505860960665073260353310521445879455642323406370473536735954415432618618692254277844917973517025035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23901435551277941661410021196211087494458613658088882924804992414713436578410070864193325094085769472786156489883338546495905946327044154002004566741668504554304700292901885377522730450033297556177361611284007465455374758887389814836815028179987433528286495723160539502543428052233839644731942755313936567112636845645357594846836634266925030389155797685192789774307252771818446359222855949058552516336069571806722164217760656965468994747998174926900952804043756170862627233549905641321657556663427305224840044095407198528399833315285543395219475988936053240734204998324145454456378377171171427669904553663179816827952107093298672321276925369286698118107425387521269113979630669077096718919560903940561500558827186685885758101023600697098705994222097478064919070084075485007384052796690593093415242235525251659740584510370788175132812864917456539467512284239786722419420371016591605332467762961902950749489072707855057889274756781939365131121800743889328858177667288518689228383732391109995537350099948750288988773693513040563979206668052754967163755784496144098133878115684133768013550448689726138366700537461869517741919775649887207793366174891050999537022862079356213948161924018923241455562214455082410408523928399888892355447383840014985613131777234234648305670191761596004493295866598770175476216841718122583228433057636968614060059732442353371078530888199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17321315801603089270978845906595095926468189384091193839847550645479736776917531835520719040412592403150246486366985188572078283745678748979963722480623938268342475006472053210211888388080056723426349276770067998188131987665541749665763119249358429137546370019996834644659260360176055832698551228238084714624538666804107508131197761961549449997654954887885106258224199900595397825096153773819552063493587071032831124676276645016278244571686248484877744985840768043780567033548248692797797252974804122176632207725895255020275646832497887210629842082691466020838116894827782894199772162897884730301356108526924355457185714545156316233630215319017218542673757111838697675427350893361463589845082340085421459451610256234265793444261758106919348278790547802573933704600973208993048928882651927654420909705316842176431401670336523452698841467400075665602462967391128838430892453090063900920063922757926664458742007993907139446535458271612672632364591108330755606508693820831071190176609547384684875666335885632577191091712151637783519948221928785883919729864301308274651260736304155312345243201818886356727282319275363004565997361472000537893258551348420707079337882206309615245021350723664960375169077706907343283414396318551204556935954876958375564258932808774875248309371322696943312973679959071052656599155326369130080197626338200021658115304674499021380239500868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12870879090814218657684086617112628370461950441041829510232361128429766954796892283069382016701940498891869300997550995669003386121406708406626718108818069938163631535377029173669176132593533467183579008786691913191221457400136833021575955963246937271371726035411949705492277654003053921437057655782966073694508812329969401421488166021271065628559595680489266729017936830392432081975755410543084091158638483890396340972250101824229475869184213753594479072851696753111338693469982600987682651504191135756397730463248942333633175801589309342002753148187222190687185447087944667717833837817330011720523813908948079121884319150896957813119229480368545420623200111724969793030892561311587872068559544492119214905167580101152028942291158973634314069159323395566022200536457843038360928759385910772171925984888731421087878377241262294844607462776974265671487782579296376156974082302454024794807388877399529749662343400910199364490117882741507262200569460061155933009089233943899046211547841211002069717000573966432297305445165533758506710680258907873972451101883480980301642564038377583566936644593108747895834772378043995945582156329917371101406235858254204384455074368492170423839851197059909610610922690930190296309664559254113893838122588650035973490856512440587869609321160954459566681516415560269399201679475867193180445237901955411894055358929217609669939113476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14900842318819159336536478454165108056885561625834397745976270650419626615159837131273144618017542595186608609632110012352412477115477228669174209342145353065019390392458350718738326212645767698891566349227342908115939997778805745231606819387574873936010517899182619792627242387707000088924184869021059585129097277835445778716584617031541320389693859210638287930144844067030346816650762151658811307705590463307855532519554846205139422902274243569031008440147238948035180750867058056345585763385359395981214746609481155639368597624423951084089083312099932283157452109176121432957973091818871139989587843618428520634118730666003611557844672394681375634807220161864782498283112349709781317341512143671074228562453685324364897576814011740970543583776201548263994288120030676485113528952804532143830242487847526591101154532037814376113640165300932653819698954365076841700723077381396085910158337890775958288495631693090174234328910021184388243624926976572969797765758742508006045739672441145266087755358697987441817567760353566234878420340636645642773367913545153051415592840125341477445994583595641809318132213649092484159081338651774298156031566234050326878507722385550552900157680371857776604916839627250182029112549231778804994974545129540020085338882145125166995465358698394612822385302412749419792033015855876783786940185149955391693352576960601167358661138828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25577332494797807200124400917869056572433390782478218349021865190790707200688389253087052932629923941412426797024547981430914967669420055384389907127032105521932197909051237937116810465530447884283491633188149846898475504766119731651588576279103520865186349577890945652326765165483361923455304682958724916187069059369625531440473535955384279308557312969753338639114400223203545429251803767170324516457413595661122736717735588481284684562285584312434050995414473797961077437861512858382193289968868750876505422902696629578890880315798709679220700526592710449893972320497298307480403936728025739168676536080432588111714669605544042459475182387604516007627814741567766731158067147442678524299573240979049263416965581873049887204166967632982279922632990553628415944242676639613717269027680401958381482688623481177984044942101842232949089951419590516446428774234082302718483428071395349323033186278417279171676868185615538006407718361661520525207396166409992587448678497937832254945181733489948095646051767927647026466931987125392016435659324452309454140584326441113181039523085626146964695527082780254191691845960859803586537719388411033388177327524267560276328785840895374263772118068299456123846490558064766868780685467965583363604654842345175608852418548764159680999902933500452332996607964318737249623514090888666502530982225847404083885719460177185810012463611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[777656712599086142288135597738802673939345607858337618788461349329672894761471254681092750137079171664075900969854047160760088062813086170411764619180257954908492335950286506908245466621326237886469141076319880218239449240332817189560827083492714395834291965287682220230706756352612618388873003626358057213116881819864752776330734545958610831418430625517188219724716191970107715857348826611958952227005121125371751237679580986615372471745362887220314016335900942747419293510493135395772047733618548911808086104317243840813107490169899164057732564940291581938961008978230414316849765223324997007534033954211781616901207064391326931135639584122440691599104969623528399930001795424817035814282160457874663997053738144787305701803182536155331028513307836799359850904662664126839332098525250258850030878174194543047690552963153041732391049665677207570544355685978654150588731575522039254999689715260773687139433828499367922318967356457552800849526939135732616407825674250121589291404952810267839055337475497904079166367707562770702407474479158696767942399890007967630707701366818302009260796558595263314770584870285364599440969758472702355163716385257375329689493119408878215457897018078218954341408067502112448437697113601155444786906897673783707017933528553963151902458864676568371041257867219810027637817035214838465534342428376079651525090058103386063251080721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13153351413251746424804470351919820894545838510502796289549582795510074516663352839233956664096339899650137442091531013949798967966710491507914241006172430099149051810694256132287721106810992417739160459394131657226828866903976485998233523909346077122991642884985009296806842340295627405882267783857665645447900699589213666234799160696833163898058994986977619249825845914554536929181254017329371882550689775135456142013486906089505622150028299293451691946942355400763565784279175625585578340323292029978957649699466361734638375297333440128472934059566916915731565908233877380962112121429485077935000824133950338168841587517985794533583527826339761865502724964188576931951208295848395926005899751864350345706860952491357455665596788167230604991991892766687943622000022465241678891040561245786310151116712314771899743165715561717972132648722311374202049545698794856116595828766280907395188152230743065107324692317930243013762103397349597253344119278885989215124845626557128585008719695636624293247062463421044210646902846526311578643769470017445144061686512979926124919036421585606209379692158652759730900016479070893584770359465170283392122329531597275289440377343688775715260751721480788528496220124458831206298275425715187944566143411440913483877900173629437072668077596181456416584557207281121375092873987033098797877016020432930838190999344575039311954365572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2493600048189345851861462607048691702679243204665180946403250186496246368345245555119437982346962053712246176844100306336257700216381741801854998076467270475608854590466381531589346633412556684105844440203094633014479094506141796067984289467235729274284931027784712119580987182828229087479600073658189362165807003413388246972613569666668809821642828141449414638150413415938781546729957974220501306501599817988726843387932362379133019027391002338506704687789427814984054681075549691715471540718770103666125655351188649311939289541459945156734486661461710778435430172136352096133475600287247158591595215860270535258235527238871130484022224076456399560842251322596076876934803179056476569062629447076542041160071342569821193573932133030977736162412225532415528118806198779865350831596203111999141975952865935943484338226470692890143573193255950720735943132383427663049755782180749867439919050759945149234164854345020947612771562818159018749597012927014027716023714617189973991516620671513326471322727599828571490068487411706915051337163580965420724492412031203146956541354782172920243509500069938857256181027171714968098746292542270645645323836125575783747411807768202847015460997679363904017286141335557637966742040408160754058538755673970807118285871185398391699680694087975116463893988853177497643301954235340485003129203863904429961852836244402773481564105856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26826979660498633053646308365084612656894030184746893027424052321230777379183977891972373581137095199264668851115253873720183773923438949100865869192964008577968565363576114490087390488711094407492743721059144593072160186996184560213011702007206265825972975274520573624682608671202726632822854098818248951796106268871185428001592278757346033794592427749303491391160015188196809267058454753705768115702089099364663469492350297137850972659659761602424121297683197129997980810727162615452124723230522191916818431285730606224432506378217915026835612364802562012160986252813941583534104628482766589430538429384212167841850080995867177404243646501711189267342496407964530691571246726996330908088171561733525300567138544842472767413702135920141887010683570643957631884079598656870318370244289842541183502231042198999717140143916486423927948259197917674069789376310576891953612063704805069576641308495555202304073187675272673177426044838086869211221264146467397512191312714635375380638628341772301577537507840016900171279498112652905067273085316102314843622554196021579479534436559969546020399500713066238039034337005648261024872641047907439146422792888733107357926960917611269223385217422403237759272713999835533429438168145838233225158003015345570014369786507750595825401634083355026898271847961866846583571400367942537131758230710734032340408197690584116791536118133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71355926520469755153508548639937754684224248987164057056883333758650133613751475482422916864609536279754802319787467773411644656900112074274621859624367804827776105161888824735695131961229195521953998964883717472702078022270845123791502805748006554207812323325583071067928749470915563314604842729598680079020231618076679143862950743877664836991497686106063372097157768551970199349054229724948948377068506337258503368125072320048460875005414823205962800436147676571057640109475122218233372828370013946998502706785814793595663201994386181671766556620529599274735411877095338775121730868087754843023189157709340161966862783447816743461125312959220046765667678846889120304768976592674750567843496053080063400255973600939115733688352774275856070570970864690465095042662319877274017067724805386315002009451887051777438128940044214883926570985695916924405473120874727338636270532677050353423379695168869437300385502820954570594355456390931741489341756834813419708236161752859316707996704543001711822506940981995036221522538810598583221772338746872218750358338983500308498552652986916262855283666622019522210787777684642818559054928697428653556021277527784527342795450038720829892013469866250488161739947634325274603929502677522128520922583847154677436175816309781022694517772540161791938899832284633071997020215059520679680715171975781858298654736606815934712997969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26848312361897710458619722473854787035368673832556560656908501214155146911866005700960279867164087675189078651065074034982025793048375430245560530749723771501106271309191712284518521799939114766282265165102640761398583636619106398102418220548154442464634146196203987135427904382535443467208438197148401366586764733621953253338233982381244487136284615451281891636240131440492381116541764614721624304455993445431132160307405988060076821168021425803046778701134211569417375132857778696694378006150679571132657594342471976515462370268060808106712265489746721797657755836219618007986394690638721795559344623617107209308731615013708311105989238467720777628837275629152736416371183022116072277340344526900784985321005012531091894709268293987904763962094569161334726775966121804026425226723918363216672517059096283747228653182544336116454748526167939041012520013318749747168507254866000209435285233799072579222082499204853237245020982237454289899568788537936775074563226723764334208533472724808404104801257062643074176451218743904837411674989946063760549597578265361214065968896494050498690671082653731034881117203358760671532983112565484261451529111921454321547061698154274515119825665536227673768018574175063682331450075595915702119088206005403676205815904872528317061655881570242216261332306105571951260836124893717629838246173159256903697435183877249274034292168155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18897107499683427960947508210949154272635384692011909235992606323305776023918256751708871367314872400094533256777743994528320101706269884971559830034607454884052746105865882658251425146544377237234676380312228301509119313955563817855697465522978361639767314655322309008027031576323226125054029377319628836379692644635981380990635839170126877184049686400302929791506265469220040900192102782699434597319797259505502443767820304136286390748941866355010242947516423673120973899789922443306896176326351757013936461960245115253257983475162111516286364699479401108145369109235893163931995966216510540688362644301242349984622807563436561384028969593059220691652887059499614821473483905428319791092107742870297986207452435515541811703277860778444405214098209541315149347092051492623971467210803146193651328433829638796711636098986525072630290053119951764374589926599699438898252020956159574412202655724286381273692063035760879373612873075250848672748672261787601929091663206017089738399194174474258799793688709387454355079598834101562354958112691037118374035099767665051602298596722600135287840356553652021497088296710075254251389524819879680289497663735646926142816329752564704151110898276332942758438734845457562161179711707715829433991587701906543644815125261486980191592796595998721651082822155704752840559550349089206190534529684559899894463448791417248781882361962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17474275632576468168742315429593749232652877613665748792191124083621834333008376571150744927088278974383279543254083045549351363865041549706519072339997887207605095902768473650296621581526389777074283972782301624512541340588843078356838141967575512885411873525833600800396501545329692695094019544542279067925589382908459973947527576732191804396297865721993466713224958202626769224384653185640000875772455971461122510098484206891460263280527753577718848639833595823592845281420743119997521770148125735154516181617718703955109392577297386445236262496997021734818811011565392544671341587302587246643777209061583419299800469944959569727467749899116868712017313840519047089737525665117139191890514390932867309419508399087774294179513157152577974401378626509826389565103497854835264427288949050026729395061204306858978966465811408411688738058716347577563293386449884639008787208786056620060438367469987933790349681302387202714407714532043713776785536112106591561967099064622540585349998240020267870631015652809273152731059057818466919956043206830968847505252053629519608343268098828289066679068411776463420796525290170547681706197532138629342452702219301404461606372790446586830197473659791946765669583922136710276390548469192577198175692281095806632707676658496837489437214189355014488876716893060919886420330372911195944853755050731306636574189005184558141516091335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16677569098162449618137284865848824656181179440770871062442957367072000109506811670736399180843945059405235869819850760087512010375543131734422913830560013200573135137560552202915699486823511614701616049116798171423212146672391005804607842138016267617541313048261214066537795540890014810201015923232606193298876082870234980295768231091554447345395461357957847807578071697301031700252707052036287266905168502104633365199501472997131476406250359501962485903904955773104262823528395916647288756181331294986156567383662450179646109997880539195492760754464808522602819809783735745849306547689116525853693615643027146996205022372076590986919888740391761507890800216285815490214756422787754961659783094141310120909895594820559444215681995574261143478889357867501554684454971346293803330893601665088330356895723556434686380507737091776863134333790206342208285610381825440157794411821913518054126393054684466043045529516576866623500789053939333213468729717286416250173510293781486256250745052457595812908053642344127773697569994833500350659226548630577495121073540651613934404276690040354430878416436357675314092445001010649346304010977550014701616816210741179498072752202843623788167024302577787281260762570947376591923698454895208014615971821450388963495568349924661945239814929029598717481096899930098942236728024443728134200586295322137112974574952697912415244464936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13246103470342267609104978326694069180693896986225881499520288646695315542704971630626062073209909201668029744312130163510001990072265370542683760872522048472343976279835347268852575902913703649927401106507059528029514923131241099584891315791137681937970917076484960619902641203009436420906258149233275198787319631177883622612052114548901534453880209002465168559893855278835217388636137691076160587577485487160785466421014381019789141539277096412147943281475322204198482200550883255125088946913140714345871459060675520232548437311125348877979585512307991512138110203100739918411059112869814190538902231323627542396240898359244600736469327072623675932137481898426468385458646793591970601242908589020851001798340318593754143726668574538776070618729749738323436924436597794239609620288966359994148845508194435734870626030159357708715001398000059316823096990369945350005948730838123124461997849349894227915594338532591947604934955160793777310985442146676000725564811556518534671045708970225605947504205448171512753293307101964787863292705887626114415910119779971983239182247532820314491123030144233080588456348649174397346923101664552684944239580321966880488063190857578651131864093969312998458717652413569447169055118014151669511634821043482766285775187322268914065382117099117911671997836741110259848712304554974897521487148801731839809783428672079833831358641135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20638340797127369271552600756321496454404890206827143546564395826152248066327519636284653851798107235547021916838847683900657793899266102189116914204993205853274747772913400707342065106011893635948557150040034996320182970714623485044278739474576763935161844925225880755057098377833758847828751782958560911364586461853216448331262999626141915933575874912464751222920306768101646828242409811168206286005650382047010601239484801857457697287499018093102162694373159388962899721265763138557337871396580248872583561782579120232441518287186857248602445436458999046751138030312745290570018528539475834472973945933461921885135839436424334759429468726811146330228720501119017088866241261305555084635854175097185455642373460237456781247166911501939149194876461320581006964919074045128915823381646878835288829572020802807620787406135269585371174762680013586530991782183866908372099517288222241969136570568012172709006760281225003678120519473719814228726834337450471296976484484674200578340180139497629666189094354851227000497532926224350921147373141003889932432045158260119347005615270425372468803236954290327868846065927761935255964061531505899647751668432111526406775253181124087124510317248433889184863422190468523138266259905970088830733641700355532942954348701717423118932742942710234220270571446500692239038329270889783611779749364643492101080936623293976151922048408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17945727219496443705380272925681516084040178017194613008134849787868632682169387209176252670349521463697921843459361953449096639129850392212603986701908915135087694002394671237473198148853901891793931704169886591998788072374152075647677473456121795498029429473816949877267095194047187596822937024208101589816944721621451108864522837234147356603421819329727879372616075760814156970236618713021951962172302524659143306587465613630152944655675733574753857013510205870945042434676923218093638249363849669178710039654037930160123940545014802182244204027786744146081026406357477233505129723106348129016382492719097463666545155924406162635927196340100135343462841783671281750446754298921845168400611575013843678308637587917377444173893916342926906581718778458801418090277400187057386667215816496837110973273978600677848866760168178673585035883187476495506977127361824066201870276532827116372696663961614663539252042350964146619922269246841643595400125226946499280609879017136387321075122722348210906924827827928035170344744910461193943268444532165299021900113740656446454289635061823290512294125605469366061887380771035168889782619455972888893134975135131071021567686437994271262574185388748346764525355461180685463553383371812220670550204187532423008482219661104459466966558899491248176655348281954664574162362371972841033622564010222355395199457019755182714997318116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12413078597805969893280146372261609861446585250436497457401723683001610561719006047056091609512437831110496373265957163942302110694929614245027117946042757679251162311984598322005921466522852180010085942213537067743220154469692230092291533209228017898018928198580329680785603499716128765834064515590286410251984298419851033539145860679969566878595454133055970818254038438996077528699404440602731222190017104330141749058778790303486795799728244250663571631311542086648073639621115513098052113957033268202703211180417939255573964146690736828912204337216461357321031609470539441045203765652262580131714787729843380283657567018303376563589448996221559929023598076316321980505168103806923763707219732717433313159180259321137778855255664013239480476362903465938528066303390946055234232932114093457515396370326966737484047970513754061897960805463177582060166234102589289642788279435511759780567154178634966321243090698607111868520410654149979559448237382680229950418721097721731360749543948959217116321026167185672968166715587255598450093523759351865174843974692354666398191033317334366854255468524560710374174319330305113196600580446935336722163426862625025935189150728006291649777397717254314902697862386237402213160621144330967245575280940209478671128830358354995286795315414909938830147032387376233532671129802738316682891087650245812231978295681608799496148347927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25830168610612158817021886456531263422066953934516369491736918932923445940534439657346993588057411503361829130551652808794032169931736182355674715559369915619643075108766827505443796474535907471527118156043635978475022232857223972263646506989896267443736331937955992961908578848913736938343045443326735082900979376447203448766518026252792190085137889695719179102175223508785009756555418978449983781695304531490296347146626686634362032354108138384929874295739520892478794534086439036403679725505120556898710883038905362970152833196407015829748773696728619325467226716698201701152667540310450090350549512056487509332878516370993738669860447909033572530734739461756606167978059631218342214948369191064532279791753417926348769329309067820397709797705381705775081120215777729695181558687938762687161544921276553599892338100149974795252454244752531124557804182456830069719972071777548746907826614864687881699749080302881420371740623425519968773877097817263598516744924434585765580638388492264113842894619576831452194960922005649765641070248052804088834805175938574598900461335348591203866962770576420768412081981960439059799220801511546232366408335341192870735176279184474733589286596306977423334538870271043936152561752715616024952074026997987547850803867726166714563570675742143364450192350825794209241309207356446327564824924793471568944012008883324790484363562403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8133876412999341026184330007403177536977830873921273317270554971178972533389715648776363396362857283451400727826107894550996172315166653068523554985942498832102582962207305604524889086925913243928770387878153983327408227411180361318425826942223343328888139648261968875589301007194759097264766368273748381198063103954330396808026602210888435758805737551092768349546100543288034615441011599001895864952594047822931998600904764950417741645257145498570560745312112692610093199236654202008811073397906725545310553571738626744959385691354374485259799075382791914481993205014996993642368335690779844296935551200473095079832566893587623800703031830249349472709980711765244188631495172307391046965451117277854630879856241606955304236446826535842711926770700039781521406326666630331001049062464673028233030159252017933194888310309785061057555775440624510834213633901270474284188272828167199447715202762603646506736519141892605061421856741584210438619916416186064675616391213256561018864009773180172188134219711970810865657193445630177769374594341727742745190669564780674173054695514475381222940600998729823500823909047992280765589216332696052456068103475972084113461289907954726839500013266545397838549581048635281480833460462308345125000820740910756975625968106775262085343497373451140777030504901595424575096627491284238391331119997609243784158526439112131902040036846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11559551845822238480190177076234758745014777604219036348783443702877964327909873545082100795411218986030931701177966100305646183271809859645526547156236040761229165991429795856522973355427527638293482844361851962364579724375405925543932742685310948990634728239056453248580035306549242710411147174987064788357264545952407989588504886216805425594743774487242967384713568080102245909839033504666810715017118667564077383605987461988349232787187290644048912823336813008738445562258273512627542921641706527031796962534992596249657752693860528919186520481234945172751798968547770480168486727298357844988711187666364874030023251127933152291624622543741183858557269511143428037261903329108406119648751276839190803081133420229917162801934642989762974379230803027994901041405027503026796565468443523252796260157521603683959332160332297829164610028124456509181797564315291343332230164619535358675630302323649669702704929211178656775321446265989977047423739925489099940903946458203041065708450524105257307597304775503754817457877418713576192954530254413308625645228751505930316232613107567258475416725936691915885061226489891096411209539437159419402043699696654212825316094337113339102916704290080930753365763718274667305759571340688241915011561448513993209138526713636581669479501278456496129001462333970697849350643341042171911045713768430868484198318927853852651294687590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9464263350216937313624180091472758751883617082024182559780910364115758733146759166371740726552105532131114515220777294921968460042933657743814419089249858095339591263887030934711809696210954360913473873934391447809612839792283020259339339208337993406260806584972083906049547818611413161078049748542665257925372094518584996343621347435784783405970338749387985220614604438185652168460530491939363979504110457743171780571004378304604211536828801190957439608433491826802028221999255965591159972158213714976979158578202322592661615815041591675966593166092495999359343486695079013853483802258299884381123119147335368003351761366473671493862784751030896637799430748605095769172232660417129332161476303774378231361346721188457065291741828231232753058632654086214038214763699606703243167704459163272508331774633209096749384813261738066671153807333036503906535234006021285331329623741639793714103628807216475122362077557311263187948770881961085188218185385380641492332826311020405873758811627833807095940725043137481504637658833974590046101933224667536011629939992854616357488762831316722020893733144813851607907432500558565081398600963214890301947374455225095349263137348737307905775699287767252015128073047932838502418535336650435339978787172629734303318989518801693474236527417357001829943676836514209007229218135396476459005578060492154093203621553917391554271326301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16879972679032259623560151194870434820558361414850513164475534013455083139394508144404189626187669463574825807562445101467682867983582908202083921593393799416430995986534884302800796565456098161627050142269964629495180202838112648447426210405715348247138535192379142854943039316217426122468666941900903783375188378541720836333401058654569434830195306494360950828077807131419316239690713746734029161651152316173000687477385963623388791237182501276464054145974136332089269163729051897622081959551267577822847982554536932045396993789455397755250728453132207745110546786222385498353841809331572347877094819902832239339287050224036096136778574099650916123690516056837900579846589946606485208371102997890058813933819368363205514207540477816814133934175936681782981376983961033311484139006828273074751466040780616251299818893152637262548394005190444990852121636360638339266249083872256575847964390923982191388207811584340533339298453562323369439448142676781723270045328408911016930092356831604457451221889563529446095618945576356787281443810135666290953275872823290972205378396289050876068616272331934091346832016299148005880015678303699961175357332910453845876563811984189092392205775716509806626116775638637938064572614839169402341167095264799923005436950650007900573508362286181555713664661729911854173010096176416267003759332712316858559680509716728744695612915411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12058645395236334302080701118925739912383319754264948866740386532616749975574627913716957301186415805104264981128932060198226047812352003184183840962399673599378216642508082761193863653472903216835534157058449628356891836299719509782796607809848550100801099962417467063829038720256566046022193151151431103294642760844884444523258116778904072612679425652436684950902869848819915164512904028491742921950661779747967487335917059692522120808325218710615029416596747861616090928375768986152915524991464584510427080795358213687034908142796251512418031964514398935202570700797047246009834940505353252981320484059746712000472124105131191977200707174907679043091070425030384226667087372381732253710300422458064564156543036484448611927709801427942852884997333315921580520445723384929746183610122730245853122195704812528020848163034075085979813416100333356889414067664069075281938926380186638376097049896509530900972243532065186151135644271763592213580036588563780062371653196145962617172777707715430757577146089145810766257719652164525094292082987801048308186764659673005928630547698146860687896706967259516021412686828884100566384341654791334058202739192309390358813221406543190758110625819911480038513626111486381606439664452248035253735966116394100403735205390004349094843230800368344256864936903752595594598962272986300423937486498512432055109867703335822599979848743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17981056207568052387673426161905581818849347405222839538276131576387953374795262778446434266280292695733044796928506945636258959708960147029879679767085463878583163792694346091682397593166855816542561258755777369027618647572993866357180884036029951916146149761088878869804922720511364099287897541259159208648230643580963285047740133973797298116788390662579069959155379864600723056537163363138060432325628137691440788554341127488639869818858177439512295650747080978775858617402011025827207587903538764744952877744989252841741839734555628570499544195681374384843740924881723321709942201592277192509064064671894765972178210071579306357505013111736120227915837974071370016415123125260596676057588858241804459974580373588063067802810484829649812170443367613292594830473685099689703853218466241307759401685827872221969190952404229923634544274818636287354463643217646412801560937484089961662579288577267629378823076845742964567925281832220327816390919114881576735430086007329187077002068767820292183065397233750952420447748066110061317095098177377289164712099811952333198029171796882959936136821744564236083931210832361180015999999627994043786168291230997933489744538708387562512763765177727819675115919995340155351927656321505802267961442347917246640121458523460377935494421878370864619527931837965873709266332054252414371319377739034337322641406238588863439358352877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11492138148823418519528311161147818925618473925335269423224545327293025701171315419130528293836758427949809390678235565951702626995885632785789267350013529649483795452721691137762490443971470530830842741201687611489598525009606819557617054525948576554117139581646722368546335191013456559137281157667041729343380948445787009817812601690202378881473734093582989811522183227236912722283445921322487750402729326506289472924764642238109514496599486461238381035165278501712473999555261531126474218820309445766267760115562501511299398544166663348631709597733717019085319114757662814984487850322198031236910250875433646752373418561580315188177083880526887408067356738455469048861609901585613282101309242843232568944123342492984434625111672555959484432112424450078498374808807868280128582912142187277859921928863310782096942545939911238642893768352968717382967389664979276375876227166442460120212144461501051128123975950128720886336875881948836997759101257158495832030038835412185196027789225987359707599808588008489474010368777906026210633629298510948073826219760191625952620160064640402278190930220646373475661529373937451212197626639727366333049256596273822537356947042310778530636456357620925321942829681644394896379006684588592108815047614021787318021986480796982909197482166789546807299157103062989983100407537693842615518337464907497250385801059799394039722345375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10708725810896299733384342653504143933927241382234467610741249731733210769372815206776484370095730225075449638652941631410811270945110256027004564291194991059781751604415632221907148310692400427246765626243280076863389749007985900630444373520619558833775097791119463894954044048382429633107005716752009595985468098322414981990872118333944129349346537431551211462660670793935955168534794001881033912279319640376336688801907560254756974487464360137837073159350318540392477371334058134877824410678928389181839071406903981977691663411475067594061702146806797827662296486137728018112426543338351394633503581086627528260008343520182816278152668028940195282402405398831551257475370138415874477743778407847881489837996594022605856555199273789827940486692171022279595182723831187586254726520327570198563699818553216088742108270670750478538960145228016811074263317613416946806832234006411537892023817454865048528588755105023629975044466130579219416999192173125907393606634170095011203539569289230790278788815575146448125973054061667049443038853932285262029918520460096777542702487037022754565850685111231166984607991229189069781212561308648673218877521897306693322702531842388348039147203662056039890688090758339315884728712690187687995732979334160256128232499195236728741091567929384043170717250884273375204450697639511842069097200235187851225780254074400652145313596764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1451259740235655692621420676339867731681809965926131954302167185239105362810294192327250406026358256884905727020454735793730606530045086925535137109268248584135997265097062051608797959492463802831771739773456040522694774609876055463568858088357762916195065800636815975567856722453741691397885339684044516075700161573746762173200203558532420800490796865058027804570565159162256003409723897002764952204264537964139565667582883599556390615636568271721449577740558785130492580901914220914486591397320648978645664667777552053758940362751532732415553706606587250718106561110883127259431917583460390621446015416258295089010098932250157555166521598487719811312479416895153172413155365306228086501954935659660727020301985289128865889414428584961126880760152851118177930651613896717701739000063683013611694901631406188347239150579258653529276118667501433438196572950284218221190317853786145679429389346434343710045679617401754721704462504661586953245722833404256690582066853675430035819739367302044169019025102470024350452046147939840216856807046065325863706269424799079021192013037972679073562021134644426052452039400638884724351040617973166827360297185328081962439426837387945265623950104979675666967395617732713468024884328786662126501840704952042547298885920780702165485189948965115938022228230096140026963979244282383863885305422243583922550910045620118003283566312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20868997166717922007799084283565989728795618191246049625192852624117201270555647301068569258016692201320192718827411140630389312420869251400458701424697994706169675944764732240995952649564351240829214160903478258508717260810813569139190238690284193516475934375535788099573352442963805125378087139235239476950339104741133915719949255856475354469234961262008381505616426424616800033947867325753486882553585260569797267261518866320258046118898329520715734370986181538240476490709997751098249070507230174385248621409201649928470349057696328392843198223588124705852924177400407982839667019765304153098309064775591163342986787242831457877494838345852415392044088061890718182808557339557963166526920866613239434189859199984211699226623506464018865410287493975110168788511938942459658974530448656422790877023230388673766171735971377911816626192136133803199236757422334749253316363683707222302198101050338095649910441588545590410827876802190521759622610348408473066004938322122122245628996660816524492926919437138697678004956326795493671565607100942481829333181145438098036184622492859573031458339065523278812322917180599005215590219904472018699812659087457507217804934350318960539303137603435227835346833727077178992481052170689883045297645912124263666607857310573339990475041845237311555382405535306874535679609696986254013955582204572765386348022355203449919544547650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16957757923460929402587141853742664989292141635219746554451223684461980453949461183538309962625721181013545165085883671968550365507255659510914005262983655709499591889746370313009786436952088358852017778644050647313169175022329423141463338394458375726949497344038704333802164891710608201575734893835756647659096661655143553260766823901678023557948177483849019070606126429412268217631914852537279592360631572151304774704472209404505170234125863997274480260323091925034092304519508581918502084372985560346689279995509047564422160027152644257773843319462290618487467445365106573487785633454884365656159637159975368926150611659271408269802532008703470112433809276064914859565394021817447748866900049779135609774920236248862964357637604344459014623234479842802721387764056353118285378659178722685752849447332112221359935581102236375391533944839296026788743979769192711809587660069478514538693190402527201793178012760684027754399257705928291207746043640329952484305395522410172854209901908710739295723369159720179980164997629316661490049503574253877594274848202110426198762339772074317190482965526684615558252716848303281313855397160888387952336288864828329068490606743990976117305720912983307258414640683563145561340964368960513238256449454520339780650720571488816986009255040841855369777528886144425189460777473934120999420598752597097319831018505971331494053351795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21206384433908287781584410898876398374043732407767268212700247325999629788812812041745070729457347656502013145617421633847653028255635977111528443825179439601554004673463761675728816420096252446635007493314445575436063258763890412860596671377134381445384733157678047557970694391551883275664696019727116427564329822428170276369840705158465997221761550583633784910093552858445294845377927638887383788205171169238596300623549609719809668687681917788690201338482706199781347356278343950007748327950655654737302920802741420161769613355642877391287694160937860717361814841011103162786606157884311779500640877536464469065564605818100994570487791857579195276157373150883373653760197998341232097517338358831768019958106217354043683622694728664443994147582432307009767429850397766943354736439126332058594078186812374228503791154397457650646336265123548639829576959343692134772887300263932354383262185449961059727634572260457667829106895052259746927793889837372981508171169670277973116384507869545027561638974709154160561722531425622433973927775418985067242780684156282858204482285441609949647845533934039571770845066257593206776456933544857920305731665012505640719530916070925936754824167532637839391620080872152954090872784136595982770514274364263831435929315281850120986628044954318792625311149839125180070439992418513158065668784775607065436503996547038850736208513017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16938980864170700152431146708992617361534725770612581478409037592806420118647998945790313142117098360709015568396304923814587620633720696899128427934845558027901047781697373535076216649053750697264432532617296053141600527640176356893459331333656958924965734278692626254071471796437771626626065253485454340188980919513324776283350829389113720704788870154723435913704193354143334120534962130069909467052560352363992826863450090015637985847600706961042976084457714265362850356408588270997401866390969456377071885715368217928464949971178606481933872827509087633995573386345383361443706962396548523222713771056358714087867869975254529053643027115659642601878400225648603692320673537745582956142830792503312090300834955194883194325081998827988540368435103702628416088178225747625631850740753739053372915438379427042957532847658541114873935802247534307482784291791444182558972439342714309874085066144124145099176195713039789451692158297087506715436880601757058244383225943856530439916293574944746044690135679815604546222366864450237053185482830513788629853187326755444327841581003664820728701660515989466842390795254732335301303941385958414854649187536742791973456885220534386715721393052539048964728159213755887521714633758378493827612116738245418064460381116732662393970683014057943746241831674612979282227213078296014297907591274532764492312488586610002841093404985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21741717018374868626976653918050052633005087024491380621071170929205328112579321244242277073211045078451391235469828811890583335955532956939082024129791959268786231270499469299595807496330542531750818797758489288162947302925383542721567456888653576605778214266278551903837862005933536382861031319105639842018435387201325347590522744017952370187410143254889264882596716255304620172857724831041802187680701732585114919625402176108463593710260544495088591445556350859061369423072183697711175087892238830380787814121644170120789202646927374948337625539542863922432420664889107609705867064253462320812483627730558054313921384586055268459284531361302936697195528064293949651179423183738865125858419429942760826737916237547032335369728110376417210901826824659081781529712209673557726074130078669470306807351675398483627474545867109120650989955661320281796666271304267993434661200349381615434974423797918563619979910273191777824186145666625752913763817912265563168056808931578408230866442542906121703219503362972329031477251425790544883060126032057034410388235546161496281597561144243070914813711182013938079368263197584019018316298473812609272830770639436907863765572787912118841233966808340067698715538552513059291029649581459233573572629641927668762527492145845392107733764387402450082741217583152997927855669233038115809633817153441771668508960415905097038730568885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25017930628610066534599145959451807204456383802785457330077339610637090015016199723663393523525726426482713697870628902688325668628836570848956932655743304736699418941802320291658976458862743836345632046858050952911904066451061968599285555002104607179429830651815114507146045443180282615276135382887958784974162120022541329884919954414386935823943736140628497852177750135548430154968810054256545306218024373163436601999628932042427109284003305210472371126434104280870386455757677470962140200916201579563058520347725114790077019224156779166840313762831088097305822124850431313464042779602470769761331325770948022288955334920532741560603923459696859581797219021897084461249883418649522279232538987876201983419894346555807771142217101403720910849776164107833654250092448591419190898285906282169112520759963374338523788815358626124660149895217356361782833259809756517353641282748696183984939317427036981324575467059157828434467712965081428550188223723783271179249952110702178689183212264030152985927536907796064473801057769222196750908592775934050180335397530243627274822204229746545717569915902936417933757745306345431055008157503500232203205532161477705065328901134137331006586737016108398434072521663779684414063896367884513257178998372289035235687733474009482739967909157186769544694394930606983429563102146948379674602985536553510996254956435253621326100449577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22022833638250846750410726252284143895723678323566693979651841601656272037992787741265972454425742066424911619858358384289872221220425313130695391406123651118476126788861309740066375739128344828324082767016638393090022876085588569488602859002071761744832861877546755115037193267788980523822900442891662930793004477507349378696071187451163711370084022774100875379903955592617469629828456043734594397713966014520573168403261360282806606941297152139000038614329934563072043734302350732579729331854015264119591344623476214839397578494539826322003220067604388645532424961222601275428426029034610849336655983359018910258604879684569208669945081735801633450965623675271871596702327279717618899563741021063125572615577521259625163674021632353037882343490254307669464068754870791274278389732874709954045298221194549713638233611761533414001627292498340266148666327326080466362888347687128908517640454382304786191259811114065308598378970575440600798802768628333062084439938762639737828750953888682009221955577007042277232771242332570923696817891527677759069226311423179138269870842916178034164275846543027542609999122072234051781419374334857891905812207056550775238136322473936379135119591401463343676993493043418242383027362317301448931329862918094301827703394621252042574887398973874931117159628925208151408509026883151540057207864547848161801183264033755418529860569154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24881547401047294780251572581511645116550269850309689591211717813114973956651751340171926657388994438464868843451118373568450888203731395674769183595526060610555010377107503867430851253713880514927387926873515151121848775090185041553304734365904335710179829442930398728924384535592340922237663159373465799575468798235670609627926808448699039281807924706186075097728163843343961385427043665700939721529831561222485002507773669426437503847798095847898062406852322619628633955928558544726330079616487590354573292639661152648784966144927936713501539905770802757462229602796467490219472523314306816107385236250635961087455431918969734282174509293346555449248917516493195845108609855210029701531980908040933051169087127540738393255569209834695683975174121888619614760343030396284306023672500020888061914720589837446770445333773310343049469950557987503628088764595931970984056177462774686154878699191237009133178127189493243831943032463322364951752214009374356106715786601901861741538666137778270220031180193370684597601266366622076785908026968892230377599026338357138997805863643255823924911990936449363071024354571773203481152280021350186731679449153024609327817422570516428237787847771167108740184718154004137409919063381123554636041687637788230316798911517588505800169715795151305199178846193954413012981278049751965356385734138812503866241372164942618061176309462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22345776857838786440341171340793125173133314639231728896754510681442176116437003519538457643177160992837647147565366615766279816773037540943450484165067562889219072530709788332831488509122438428019013339070989026730811726860851656268334858774235651894000110668930221240069950252020902737448872246515912397520376999705200225750113157813058453949537553596608277468907960122272902098799918940540723419843584470759253927271318471800503682613859299171866597288958082196111370540506984144039376583590263112930186119667719533883521068990690578492376690557346994291110983149753464303817360364211335936562130218195721221583726328370524767731559099129132084257955364229904278828920068720525053997956297479019738447535220380570853027944389398568977440905718462864640203541617376187666345359143165545382932083088666604411809742168267484655728433653021846989782000132125812430802595249598203443441511904862733957046187123179116508811026071082921368092499625450090863530875220782141761460746096734939280999978547358459175219071917133618458649728523689184033698674192663230921333651286371266295911863985026585740394512479273189675845273028389703034925585215060339252668891406963784162158144736444045029587594610707575751033226080930605132038750412286819217979096505942787615722162060428708774795694800007508649473654720770612531305724699175045835513857143183613763651935572419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4330853669515613328165578386507937323725939014710110363044802774236430887299717580813779959521689630909210187446940250134364342653583003197504325959293649242524098894248856961321017602250628499443768798471796059236018049801619382274695724734066334543649187505539894554052200576181828897020453061544775231678760122673221391270832691388079240969000100914966156945818825123264034223973408905479778247714365976619929365388365680694584100613631948165051424672200832127577898965023274475762540337043057861765386594928048755868415436750961031645990497969441597881024159527261572936431515525046744518745547203626363432857949666956823510202298596281609763324928396138332431930331918639545995212945832096839091365461917825770318004263001555126667929858899466277857946291485851045304305141825688581684554607911656304764273574465669263795494723414797286842775090470065719166109839566869329734120622368789168061304615910891761779666344245300551970479810945641263763080590778769713968033787380678484886011468604768663666976969430494137937001778296569015433641834198193828015154360767924772623896309683495305855538456127393844876835628629027735793985636035002383950487494079824347216800166100369435150741990287649938837610050108004941254393964498189994897116067611049966845344877173607189990548536827852521563732734055421674264362956135970409408478993447224271109106683654192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8238642937491033732382952670092566019613646957804580253977853910515459424346781141269015331125398026290064462661663934457749655972694852953464300953854938972343305313998507148491428923667318372794466963711730568301493009626502179191789163756126301346863180405644153944144771618946703199047428569310224354325524834046012143364161346079718090620061957166053612853816067578849547568730361448619734674507921342247003193298005427051083744883395953133085631351513692315904661863729630256098794505349754110750715295975503642414696582624661018101559122709225630127574539928890061580401848350345364055542759374365876578468569988550429125336811293752298455788515292203349849302607056313872606906321403170114834323679905722544807980979960708103995203329274920846217624996187108531824578797844341946064010914519236397621340380539913732291349189355011673347575223918021375882304622623714830131436476472171961796580124901684700647397749917807530288630162600754624508823724773272053117458627044708909795656479273412587569706479286921617720437002969282698829593182996452752961685204198401792899338566580012008860516831511298281870357296596457318276185669340957730647384872078873959587090323178278230803601854260451621157223504632452833613851787642230973101812375237794620264928855080939548124364770655593090803337864806742351038851816148980006981253145044612146282878800408521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16081437576143452252694181355349573173230210702722624866033015358239778716521914294079727658512005488835073228115097431417780344303146145797513303743630737753399567764729174422673048543854558933357033794391371086911406862144856289702413425060012458749529345413451048195724711657250725953022877841620257135222465591185063392581819353284941683990933212037319397325395441450973388511714098896386444620307676588537841863681586737540691505276240029141943450578548429370596581789073315595749195368373003971088818087614542117278400204852217620051231858691459377600319417913029244017539801237085019072551589273047217289061479293955566414212890092169831883818912668886434181617764650831401429684763643383768789391275213609310187833677427812241272760775674690329914480058025800589002890319707287257530428691185746298838968919012917446771814064129685144248357000605693516553662678797313036601472668360846387090891496762124944724848439793748124151281991598352162919787627218393082835963865520052073418567144538516841628376564282945732468828114114654050348463556667239235903745787824040925409574824900200659484196625147377880139028391453273839996738001928157941115110597058705175089227051213337694130810361988912540316157174095480758275874065033416353938798849728754371841273804113719179262078932193231402373395056961795405923243934432000259194535912627989661029604975243184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3065613451026349080648120972809052842266298069823599315860212775603437974228764607047921140215666079101689274382784975832476084690652430227676359410222244663045222432077277047293008907533309816361477479922784363377408918298905518968413358589427528202566893283854233359633639751242392556024039225407708938412483842249489777462041666795205487121184321210834313436496900403556448734654042145833350482629418328460072330062849192440391089710754461145486724573268263912570260974090817703114208305864861488373965736750372050286954355197841736370056544516110204478348431014837612554463576964044468791187954080608910472429056001985259347939543357968245318079042153888972553713489296005777367694639753770887278522956614456820043448556509478153649263911212294864922054901356172509087842409248077840230192111061167646409300764556528057162761887198452652563905989629993682203842335910805843211933202834517234214221415119026978430530483866134077141953819975652282446152664780815267324918189377599324417668937052664294120263439954554450456331165131981489860466457807344712431240219465613070431887067971816085071108290574402429917449168321146917765667354035237562241097455381549619871871152385829395242227209348621902529575587473761958824396278881122857581695991513283527051423865202214802822705521951629771357823596696167090429199566758996440861288405339225756312816154422325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20858300937120809665248660703549646364305522445291298481918188148543648197075745376571709269166591093664019263846727331906966249926255384745047503403115450135650950707189256065134679272299047719898017695220458244972185190123172503743422055643440768526795789455941605341230301420819616590380059666500058474970204134052633456844334188687918033190291643818062742054322392656060163423927632442166515146305605736324539685299176264895837315675005522391035094195287541648779436227605234552351646908748204892354549805283749714678978188357617690333307067568316644511511618560030153506964479116500372883780373440924380679621959179824893348241946559850028073593696232940048348204567543461802596339939623537064962831098872687463353161594719055507071778484199447519479802588975726333126305329782282697253604564538949855686265585154223060187584584856003649533043775296567133322597161197866777940046580310292777942006236703751600887498327754793170990678808043604447026442129845025879808306384595610833501804084302957864132771727213347522339177390159096725696933151752830648116199583082057904046945345299958300683006396597582010807621193347781565254257873318353178997638505379066099685065702869289635684226670194470893271855253975870397943386606626449577487893850516751342052143541939218472307193232844627824085779330286206718205877062342735115396432441643169455358580209038629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3009241343217054438576034940088993965171660232162204824789121863591397541751709516320297986119271122769226507728620177336311075365497567283991212638925750272391833361194740616541633181771966747071895928447488457604271275248814542567357310522692637925823703132883509108724411597779958367357268401119330497248790058626293356091820778218413430736459251242207011963515664741042405981588081498889683134752814338590168662809766771926288229192083950173788484342774095576525424425183466780719807631418401860206540013413544838068165513024917688239543636269331187882590376251076261521518114225114376141232647522692106925021430785905713475144026298715530014775896735585350878415052388362971797317325775152301975595430111950162793057209632600006382833778614460833194361959706782107014677417240599584810197054385769790772904194227478665316961017848960804717319841137061846120250653167720379355901957351631291628871415802573679446817875828753747786667423200429682800483821504810607582684872274427827075157072136482503685164101763077362527437485494983768848258924042353376004248605569408748734647389578119716436419586219639947532437249421725977512670148891857187977254842139933881784853811866574655223476863834314358750854292448573475699011993904539004270047648018588601834037082189313326808088796324956013086894087652072714631944784106427705027692856255826471584878778911361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17020149886444547037970176002409989116357719500472914094721313500358730432098041652653917887018865722911848706438970103545016367503733669471614501844168011027584968471947811086716784549401500537766049603783304408920762888368922856945559912482606841273376815876539885620792818697350762226581048388600084666650575926969476374654037504410220421017043480429635949019826227910351460735456731390594034316635015693978270805121513434462970258144834137267564053194434456308721674008673216450355670447060319722540130969311978116579604229627453942762332643349938601857278563490306094384074472228539228433450415056220703926015301731572258305984625434804948787532563714759319815716919353181383581214220210318837863855790587130867264889013643743722572977274750608058336279402993946153657357718458754600071809345023214495082823819059655714414863439253462044534592071240686551651726486676205270114801787347652059272496284511015373772382920445049891148271935980328993905119057137925947845448194931897650773946847373917215904300065451404648225409382039707593288469428537412776274585431761019677405866713376339543083751978490673306810967696812669320381156713775201800878584085938758574088533515121394353785925371883722048378713826357042529197831044927685036722266067144206518871241596518802230068984666206716334916245070050569277637552792349708835221340292024046871766202626865258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10365973559788578754253988126485714584911101499868021163340588778152936952424229597506591561255906531840551040933281807982077431867525293907607089194766491316337629091421675462595597549773625998854938964672525983218894709362072461229658148097193337318569869178372348263252915603670055840148623455484367793916138004687951553273173753794526869372043261719615466304411208964613203500231969646144761738153659813467672313152320296694020396110287404804325697773636259332390197121537614486562252228492817285556750992966034428087947062076058392496609035134155243976172409153086441916155397607139717765754916475496029608076039418726238522820555695259431054400317845497532394299626302344316082365033262943383020725494560398570779744214649288812035882784354343827344934827365312733024209549848902068263992863360555125521222984698803185134266215925550659923321327495867952436175040945686263017256321593186853529115872461304426298976078120657918494564553042397535254920621111021149571421592340981295860759895066587071578302614715956635124866010072814554139511249329299946286799853883371072517368329570293620511068084407258812050974226087246974933324850720364084837825446120812541636501283326059651626613219988688923094373651813047931080430835753061763042461933403129326323768011664825006606893767506518055378975989205893440002589739439580461140632298137981242021635521118049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27046087942337832850024797676288998839080955736828023344039348059611970722349228363296760780432689866981684670943348415253751695362188916386374935817514378246571453547630629597578084398868625583892676109332239603973945669817849899051400135806099153705273699796966418078675312574683059875878327758870954597319441443921154105684691809080461490577454359521885269807399521074337252766518341487174429940123490069871157536251286141380315731096491339232690806316501406555560141954112441938064631720782030240735918407609904408302156498916527697501098969938927400791746451575374492553440351868105822636210907005787253618074368870730936624835843676781199976222320347044199226320873818018137606781454601952996973491294973059486054250345481936343049926029291178531903654289684293086397309017652972290626481546481731241014225315884508912311687394184281143608766695001044569684607273553502105703642655230459630143197424092296602168647246665681723068508575368613636990209816108623204064248590864044440860830760569826493142704565576064320239439528296864943302053448163752058023979043844911237524074549301495934264118363341400796550393975591566735044455238688035107192673080765228514643486304357323560755929787395118898026073592448983014703316106324762512164974066084776422862048792283393578053898045927606029036899874177226133206055984667297267785357479990486413722019971183193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5308665448948203599608622555080181990947709287469508186683682378629450466796083258472664535358293230449966741205719399640795463146481366928656556776287789044415578013024136495010756492750919323189147524228118572193754242389378554977123803410069541363271147640658218320788183357310791922558398819665812162142082529076402036572646436902365177659025646922572895095571957978857417896495063480791209580682435827773200834379780359554217581705735792848799129016567341574295096512659972006479732410066362998231173464360845184502635488392475806913511561220975831518465632588778421998731400515016026414175234858946069098761532004142724544001041502377860807432104990766157426242768648582889982548047684862507886022569212055494029599268631102542525450320585852784202010930723219478314624108884035342111638066495995887577773782577865051184908074500004671042376187585075276825835494549842032943652781902765274040309956134622866662777956270110897422638455538740452552831525088188878753806825693718995478853250287808446308077683681940673782229975905776484602257391392793614233915093155574010334243639460503991295733958491181196263757268862124543560457627147740451467923255949018796455277748832547716475282337360254987192035347337322334075232931113817785010250513767145691649226929573059575747252377090503838612201686441398130260952502620880083667848079773835713740868304288863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2733424588463051550787318087814778383914603753072334212663540540844077949502619334867759469896116797575522981919928482847560821427503452208977119861942659400743045842927326618352911414981092830398634051539671506361964842401820555484041870894590443124024069704206869098477289523750576999275591340958106615720049908066572974725234171011271935448638004253601528846325132551662455585687548326675809081614039839439616985582774157282068820118968868890150212903280315308023513394714124541187268006223568179225354466050735969322810623664938898303873354558066271386506740955905966606006209251105992749138649440193481603391919597523056543736071278429692185472557514442309149117843790777885045272043867514210998454529388762525148462219937941473948426430782562959488493867761332307014607014673283245439527586874843535994536502215451925688953951380089596783142075590026600577572589667517715042274883258929265706772761298047501148192062032003930147319127852537866679894944344564380087903361597507438086798312216466651185383996771274302484070326664102251201710784476067922369304443727642707197329951457584231012712227606221803439734395402384402676400559438960532154996894804243058267823521688774734885141587209479988625308245215079375627850793711363509018860081435512240035210688663488469285004977976176738365305709742739384559471710166727383681293329093137593727663575495655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9970633210461002548882413194899018126596175428526143467947394258208456398871477260619257871717661572667303807189459643349944661619741390380647353064628834699286406505476059977168737526211138603900117723858813020256761635853587158807201721599227491967615889840640716851470683572415434665820477741191814382296935271695580415791593064638282594907994677862601726497473344493755515907630390282744424061756284163144661532337180129411241008820479729722157439101892208900755583950462373918562050464383585701306435303384080571766969395139701596609346024728248026645539999803947309130783125175844385683577662321904214872802668386798049374503128148173634040110390480237089336083166711776920077996336385405567021983013217558082761623738448756599624950335430562677631307588043644784918810582256031295933425488150868097260389273809746275041196984902002797640760185591166311844988878934744637849056586089290824384956218197047516831170545054148983060078749855990945459342426527212881171028732907790248270228295242526485561989820314210066590144387345978723372672918580399772946486817066652901633470165780273361682495821997336247492004005752975306083504502901202301030970391825561913913515108342806192276499176663813291117053258825322905905465997270602829934216650582471132362275533109226810626812755510570568036487116361117922946373818282031324591274396352699394121183142540401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9363945668108750683826355377928767924199819947495028441796483179699228219124397727101226085258186086358976670401387603507847869623849303074250607986160685719314475262009236008762254597707887145415589509923187437151219448931891584906746706310276528576596123605872282957795834455949341501254331855465024578949038283398740622737845598311398632159444130931783877064598491664164634862037048769716167507169546375713014096007144410590423886503612935779921548933580279671328246056315925384710482511906353015120408667745717132622403301327252106062844321055817860962653713656950199422461702856691702337640628263264617544241778831032583289831311851987814182933666900079863214975440679621226091385424459863795655974129636921859608442153678677520460839973417902671262721244089632785950525094343200650405157677034500521683791608914831372336984802198092284147557408872335862758033301661910744825871272627591547613702604064104348955264171538746284546930459029163177506804806085618346705192820434790908651118216857668579498683228580002839935112466933820492946053032096338477574869982742924368416103464062582158942023616359627195874250138849846001350584892614536758115634281330020946903317873153969064973809862549162302138838440422367169437603107375848221298469767747024501026176849991953808558679018353713943528208894678044814927302598854554118685713285349739156764614149346028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19029302629633156095415927872589648697636099222130731373744932757938174743482944044645296768640529380259494540650837502084969656559702637349110669237286693204556733038769184464265627569587802050035601157932461807500445667162328607455819944850769648632499231911802903079792793336141336257160153754864188941558958741063502728784006969879470357054052060770321758024219933424746344095372374172893172234247437944021495116358076761911621763985369550927903544962415744065986839934461553559826017597427769151038121272739016481061013905298579881242961034411823188066189492064494210335367821598561904194464725662966064142540607416027177265806510867722342565452178768326678305345089767332101708796143383675940031703737928805776131367363494813888508743741492543014834927410271198530309131340254269753877828448135924747411066874229750076417767502308460171860995062372651346657407248061073892687210696989796162684617454314018970947510941354984589054307077591802699857618431977564453935301533333086683875801796718492881562328183159187074364171091386641269584322828496741406657872029354891816471438863390233268537491423726954279017717619881529099548854627938953173907290815309440309713287772005892453633442344475012866718594625994176164847073362027916021461209664816069496464715170464124610405809650907205818017168979141098800374652081507281928468367735582329573077516092535563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27963765550815045385178860892315359625429311741855721128768476401404774273579111746626112492802026891264243340755418070692288815724655041329290221398449348603858028515469160758926898508840204335128546359313438355052586427772660495911008077668887133550064292789772041091113635832150410079790301351101515666292904564952053376927358886096861450649987824592996659743387491045487019816347043386774736839804118264611580856880729853825739873718187206031082778584727341240392489051538371303292868783148665093354690206609358969082362695248422418791226645509248232517641370316072438977628186215231383649225364864157315821599658241576176321098888047488250939840873656060963270075994075278939358029725137791709458725674196728762518514464449445893505509463789491655728122371021340825600191295447721517163886897190436932429888212168107485610293061646346884953143677298434264296254889454026934292249241593356963646404154960044605983023018516714074409454069356348374906682470066054997559765026961038666880324505008330979689415736630439605195405772683872257765803081604076926495322200571196648293676420564875293873657331985351441403286441643379928257540502428421780034939160141473441916902778726722904304713252122092887948842156822432943506242620966566343822305223890592581801198047797041047752374151732693334205591834762271509696400425078456456233192327181933258377917349702964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[473686117181025677465443244921806337158586383289362489042413129280638500813805422041498022368305448121724873784887718521509113940512957150395260165458514549543806438627173490770384583394950924406093916229053015710256427405145299994998263544140618889957251956445965893337979019487852528783690886624581126419713462797285662519902779965329838090039035910791370699186690480660301371593449556164102812785469857988179174648201506322350306498952920253411737713233389456593863695679473416786550657395779743095929746091991941960405660424211332655880043915853669704337596056505169152462139645209395716777510903079210558951194275592444488619909740648151345763419989773746888604425561285294967298228613856760930453662559123691765872089672918263000958847591445083848469375626846120985690350762977677678270172841226189061462198388220747291892961073657211758328319666557836009419910495417393247081163299118707630182135848130378159906580645330282303418825015092698960772070242353985657040096984543055017171680244677852825551670532796665083234605813944767164536101224574389431026003199347743688259217992690901548326932087011424113478087557072091891967409624303961779349363802629945094599007350649877962682250558020999156635936208475841297589824366742348538804179267524366051173190108687659384911635784034811261846739192121956910447071143250104898966992014605505203016495382338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14733457051453611222915233251262125028402383936702741852341346472060869268904781476347044237928460380816255832615057632752569561739672964051293678029468132443666708773969027608998106558440391061510199317955760629626070416972804134382377411570849819814614751823423279071847923643456280909224407009456417939029585163814267327159893638201272619523788902081070526223170893410193816423213933748835950185097847572826845001969096160103107955184120725378879520289141926183813185914282105505659020688082757757295125852265672492461410324252776648094879588757878145514276547125930088902628634828834193465833647824409928513347810752598466887913785788201434995847318359481939594549360282017686503767251781800279800341527063259841387929733889524602519675848576313226888958458814199092541430911218989782586089106795716289222605112949106142384533492128540291083312494102564776610021987891774379383408709470411219438240352750053944371302691454612968204780419294223052440331618744068422041244466853416859957343184714422551352956855604019273391707395365345931234776072460702965055948875801270728870935548436662369316093684007022460195020321331332123720044987446900929367407934430709748228974974671634191188116383982231728460204995885743075214275557290209409130282596895323747323726123658075009887725539836172058619581606766803725054796119675153722577204519647917788580914498336073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26561923911038805730378321257553047986720900413433166701160606036244242878499952991783652375309541535890180890124103605846467954281423613004170544954820586161846980773309511134015568962515829577862308969007133451675722520665595363892722956923273954671434688830411905455175526441158288418544702847932307812542317893123453531679973744641245091699099619343693694656232227214061909985712832579261117549821211260046764047190280332208636981194681267154497205165852814208127652994152608538895799846516434210567284320264621658475436029424240353379283113608510108842952723900530820569660909588790507532378739725149112394767243615589649301413798090325411576837665788020358585956548994174559167693015980147069211650233474275044478337247718525636165749264231721753833187808130938319670013547044418444094222938197665452889977373265127833657522703218155287423662722541774129675539588291185722889777158734855956116074740802085271683453555312930410563888009273764140903343635750810650919239670483081701876901015873604333438831935297581335823973925181299799354108756000207829242410548294243125811434384329423597719403499203025366066797449883317494769223616225823976828281883709636462853328249430456699982555187097267328665471383999821190272852099609727766307883655176873340356386257268972657210160707495335129403958657676851785108013379350474013860101813508507345574241845693123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7040949905158430019460183771477950431507340477047277859717780160741088006229929305787965760567806086024315555740639108392636440959639351170562333592858680685187341257768611784118224827380856388654977784931237813997194516623790179454288581691733717763729358894381548478793615226018755570124144641346149870157789511914568474940263147213369511360041088107771117589758126133719993669986126971982559791408174556387039167854333759761068303670375374225829693070435955610364316986891183818919392283507665945162022618261119371715326090771348901993690272799318252420852854855726245585684964917126463113434165527743847738602369950933372274675097399750968620885797831822721085947423292469413298065156332142115544454292814104873443488035581486701529893710630550966803066240320623986313793964488457645792662494675761534983304954187674091816265090202776298871207064509381219212848551969298584767778198475894727389557242901618412226732080440487014319145066778640898085016627640359778441853586866621202609083684839675732882739931494982081353767121181389482398602972585103801217088788231159335919582984761070665747319832462645688278412037165820925255204599990863942374134719286348753893915773478766779258639433930369988292155772599846450096447476600330368957414849986749346321626149927168653161601145625149349723221099622940092041226060438653508268978047722951967903801535645306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24658929591130205545282351223925556410133764822577306346573428479512210303808848728574101728014952837784608189292427534405060579512842208268743901610964473237426717783110651562854055317530232198935402079753531555517534254178879147394264505547741548521881315625350161551657909816608767103845854769630269716189085794925327994157597273406015490965789388567744035365672219228359663348767825451424075411794792076477110287833428929392254486735195847472881585152022724960196597022203758850961900069217616324906101453826075397281089394657952619684709636563797923790668679720000050899186467182086905349568203943281203913536101877337777068518256371323240373824859772773976840309232112636549937769850511529675464185578957843500137181840068578085431813041730840460665159401903995430291338378293328059250030021356315861281796379730775161756795137829061546897757810995840160352802746466551431122229188610005589204024944288710131233187826473343567406103439273057207982435695202961340556810472609003139493680876379204511430820381826416131251099612768483288063195721123572135779661864323615533355410608723563440517895297616298910439568292382771493448278732109957522315007503202322980115378494088938267088608408623541778417609417346577079925640195135458803148486375248245577006907638329538529571456250083460628342112187003831321878963231492814230022666456377534333706766963927471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8241930360038801044713492816468365083562547321727224178166673415712685809183238641738269373980587272418788766213909984881331601199063877016073691933429248215780849493033764954885495926860058913155839465973810869512738579425627456724689727919407817088559089826799036683614337464933329846146438691309881325777489085350940550196505920670663576115489796479502545484333853294268920281644195632731085184462558821309547716090695211756206605100044765841672619374170080710158715618257089407777865775609140957943896325101636498003889599255088714796575280009800089227997370899217462987530084012960767916395017964771679695675687029172339455703428036097073137743908967514900700885786477186059790031024776737647830626674850558481983802571985704829400601784640820151107302772371784026195452024432457069350434688414325095043463135119147103494218966994728888233294545481892276673983682046555734501817107664108411084586613914181942548184114639661348846789950224647146721586738328143769231331697742074297238288321479428318624054255019707064386266361486005894604813389211315558934616846525030193492735939496714213684757108963704925002362744846688722947119904097173655180419848557020948399851060142238322995599327410044457832051480153743967096540898320475608577238990374306407830891968679682725952673715435350290405735697180095399830415080648919273535956343497779628935412653610197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416488859003930104262524843806308347026454191657589943883932904323616748290858925330000446193317968542006677167410647057629359816716557724133134711143878674150566263500301650375967496593872071691087564631649461479713010033179398034295100930002606570013565241929993158328349499267078174911599641458988822675332303034281356665515498545503419331165940680750696015026714328079521503276427185781426712013299335950383030161395797002002926587242770793002581766003166562649636992557118696526704884008529038880782409706261525415931435201615505413594083368736230222060660382853484603665411534659316067694955157971439720225458898239894874005965940829127144735156375241485020316084333502672552036768585168616073116907842595368068218812975094668397199425447134387312226664067711862759877433999228295008671511580303944381195273649350434933212489968091034025103192787712634023813824481534419263117609798218540125522931005102974689842973549944538874386825895284206809547883117028065881566154114632191179788429634177753948140701895283787941782216324326886025631845868100804814843749970806436174084027689356854775197554845616504660348828908594311291226324247696029501551843413295305656828172072892923267414033195647300649236535442079237574415412363652190273021073197357160525757938906314097864386189384253001561435777588909560304441048421454921097094098936226299490447406516773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28551450422497445587094512505890619316455307141110841468122374552457799214524841359824276911982098136181440520435570778874117563362106319555828164028349687671690135344455669139261990839084626605949036938417547720717091541630565361123805330403217379501318235862784191022327594796572174926773687371509200964857326084760435895941750570524186679515972926991139123400845061832284300868587795974798098224956248627186562176166791481233182862798784264168747082441369247522654918815638835785538693260350221092207450735373506711572980206349474306765290300840521315877294653651852056018248067183986865163402247897462760941688773640014514453991920124883779533455498748093487334824368093302631008848578471463920191090783295574568074999376472143908949959254876970407004796109547193137245958887428646998602349208214239137002827064562265802426116414963925494324932953592293731381726469531670230321989244367708808019155639927191123395717881197722908419345137560437016147547525775034831574249452515139357783621644020761737477500909741687295279920585943427256279405524423065768994403800528659115710341461743252739316625428739060956792761062434790758701376910854529252008491912717237786565537512100965096336344971591945976628744665844583839734326391663919089019843129558012796174046395168175188768901319970236076441029165166365570775569411981795348609311038719478581810663372848312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19939355204000795012562461359253167854336806938791626096661836172093295064631620384270657917768688972088021407752204222345233689435176255227825324951445002319906396334446453636447979035023192613529618242782037683254052171172628469316900700107176972881041684897844315478204552476664032859437560699499237744837800489149898324813515100518171380954969234372844272950953214844876176306537173651777730547171804859502928032750242880045505309366161931345892458245481174111405983637486021021925692734499278232710746455062730362917500478405160083936948518758207869794180585080149079860885352533439750842279401846266872575525597054149711698399264068606672433185234533677238798181285429266036510269552857999451380767492526575808391094544385817705419512344809181494287458009262895523667826047024449574800042821495921713755509694812161141647345328229473837506597019745844606734764319093152681943071566441453690181703858098386964224959572683808688660437025819041386440096216237540301215077528592421949705049080111433993505101338610654784517129967219704991582794799088200800533935845582345290910246696043167312327160507716081861993257138414161702169091095491108210981177547005517463956631674806091628251586352942779313327496062458101593787019352315653172715090450400577295038136221215766732068062020095111165871541903572370363955757583292640512425678394980884010398550407269390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25084686928984203374712431588107693401083641199994517318352946923385862719351260598322580840856792043646386111607340874919219283623478969616204944534984752857212678879742186414038407357030727696854997266483566120487038283418242094185698473185974345246394048637806250000073007502266813876307481573480599586892391902150308549601415109171443238923535337034210123841789182892744394759873885421802506721307144674618256493481592732457112391187320691366874998738659348597755237305589115909818949369417572895035991401975556871547603196003069761931873425226766137266410254480557491648543568096766362000720380802876003945743376224324008392195817803200492742148877457764709271669314400549550402146342253526974579482759372621657491219938241541120955030199026695537257546604178224640954687516921309490808852223694170539084210238568802658142927225893769180153200473880722239671408056698852462432024306456419836507855715487131631866626413660761771871482569655377162982202342577569397197402708251498319623560017452407437583716275897252557719442017638725192957069815572630110626685967314341016603497994404613485527791458287328708631117362970538532547756749841965685660995961864327760947015690492363837233689949242420164149050541885318582884484041022771847838258135813031268794987192620644683517632883229315235219802269014301002130636391374955084504094128401560922314314699363467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4568609076862272670510924066685366632633264488456369916451306423276902739332557770674096716893462290930037953860145786280820488735188392896712929642277348166800437882481267337286200979844862493207578259776940488592643253471644550229338454342873954875334092116393454676916426596533710899546440840687063828970946411359540675061042550596170653182208018519696192026023607619032225682615250619980160533384861286154915820372167513394944131836747355241151049768515126913785276675365478763835490983792425660502395292074743237780843323891511331086154958377003465030640824822368511832678902847503260121147386689685875393725300649885107868425497147805932693556790549025010697288673363357909599569184951415031255156928079233623553392301458172469240967099639069618507211611865225251390647124539126660899342417668197685943863937780683813146185067303161359927220877322504950268072597055424222671997189251662557468145308611018363771376630607676757615159910049839894930875401660961106006458774493669025985378460916206199874678914457530978849865228596136024476105549399998435213007785950934519465582317603461614343320871416092003920631611783952325202319762328889100778365436328658863989566340015081847016154313282854690171721822548875209794185974859802399681818480250909871435959354773421281742579931156601490429828983447616735361321120764438365536340581283450593846427146288831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19133283830563712722234392421209123641962402211190207555656426660251734780887735325220387784573066011617449433976901830933157727104644394148588946491812898443364167380960116560461330237132739949514959965827410110407047982419347227560672843579482859369259562113532043303127466531844078391105898468570458861703632279685368795558777101479537701680164369170727887366491369751166747839366934491341148555860232316245860287133119664261409163003801392755707758367557726350841322289322604267536505049604448031626549600616881407519196291117641548068118151668370970580490997854428451196757916806614170807839259343207088245198300929911015984243023164239813950657256479991285655663049111351332593035751695869016761746921614368054758556937723812741910913071616442721552323383464802809698041177521974321702587476054899656082221127748682218104916484884184502413952763760807649018068533380457522039810643161740044827552904426577678216105995191626981984674407906487226758785401907710205025484088714425815016279092578326159219956136545366797843401037357491213916233786425510021130090296330158011970564747396841359869434102109796662172872999537728687927066955889925476340349971391575044004882424848327174762700713260667128995371801107398233297838238225935695388926276381601150558145350686711742547377442585331903845225278103607286858385887213025858716350355108065655822061376102731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25005432923711833505702299746974932204693134228565469895758644001931517682163812369791136450712397081100201778414870171323160619985330585542846168101916999617925154125668419862696748567299467230382784744554894676297777435659817523331868447199032809829496747547975869583979945347737172461973323426401740489567905623095182097544495175642595848563586416449666165014653750929540771973350591860352589146693008475235436515128207020546614824009757360430790162628265957661625751120568767124494740627897749638260691147397961263214086509112872803260381757485657091119675322814841827741367141104301678883721439152465157729398345364484381000015916330026334451234832178154674505468948278252925933723473679087066165884835950356114023758888339861278762176550504161934592659146472183238414328192812186606140181307839526137159012568570472166053938118788399898676673492979694507389421173231323272728502166012307642065570709443795331798770323514767404149257268410950681577681793743973926126069831443448131295204944389752748444512361000497749530994085725928046659168377036257228050595368991434101087733641019044823235318421233812241825929445748079739487742540155641256400086973835731007633033197463013612055595265152645259453939676518764054817254611632196412677947419360309326842958793282903980945677550688262722964146634643109752304137371506382391694461955542601670413015005165629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26973953288072785204136130163791993020463882937548428281396133301925396441293979145098860479700376720202912392250356427420339379313466633636180459677435908219876613394613744994417008977223323408468480156760586746904016911563106873745677976689827893932057788863413533113601612431923667910270396388986575565180956042759017340087447144820562604941815679304966721579197380431885278798099241282556479932073229034401578320543389058231748980511109891324387901521509186779356666162144151634479193607489843048237421421808747195519044603268277721308371393862600480834944367700712235901633693403855091075861243260441510273301789491206674394625468460233827688435300245578533981448365466743945402165690452033726802234968953774533629076788050738350110395140042779323966069308061695552493148111711396213897176001247417111196767245920239573979242421248109404025127133586353857113654566616594087720901841693326622449235815571368490308705894599961364843214349561406431396452233257916050416105934400996471598269707519120960951623293796762469769206938229331111177819825192038297304135552945713834837670940887887863560528530737220319085038513162050112777909375192521595010340327034988990013023952809056247225897755707776829137634299997212324930060062481070486521748548539107809588922097302602791132872954057559135191352889890635279082598926312153089664458511027075385325983509604495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9600658346440590415169556162540323215984266194094123988053226346955329607987485704675568610499000916437122496247100684070088699523924174861519768624774390753772519654625904936962380073276340178567529267766176798637833583497297058159933978298651361249599991224994132707642774983330548359252230378534196084727967373517442250665602768583219993849442711460505682685687672259114116220437696723003640832928323313997703402803795544594652912392367426891066670060788639435306276497108551134683446144282312005367154905189278671682875101119673507147987277142398656550096285866838105895666072295803947540447016923938636418904452220528579428840870734153604688430562853967194322575592708063787983954047953282897988394308682160334278917501169275276786877030153328363919374860823602311193343866650464321496534990915684308922079003794355311434624257950320504816577611860763366012615038759829969066224258246866774444988146189194279263614771565362002003420850925236914266536295726946775019948852055362789142645453335880856234375822085154699417910316941121528511004241826315653065067305083956665791515980417035326310949030023636319368463022533682804880906627057686505250236499169195293083587088148296505209815841530490333060297255168697798986082614559078470582609215013455088238021910999111002258212797537579611631562404957069469020178850505962592101674343227338856227179294071020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3022773040471438788911537378051900891476992290583318280584159786621224050586192793118541231108227908243966582464606313583126887562060977715757815648733853547980233720683775701898461481887654587960382462694221624674774605304290660008231246427064544795503328716276555872339056499555443888180239746621384362825045752863557451955975695938846782953273817719395321212148096911607879268889322237367538823135537125477574973101814057710368539534748735360912707780119373099268741693813144273993542238709989196505421936283414076014650808290168677126947875660324959960369878307299341261181801387556100033907251643607000248044544372284987940207118906816323092718777252292569446122585930148110003266103244655898868511008275086100842302926396889653204479605769606425893452789593995018000909443959100250563590647341124474360258687382433803464274567635487613046962846878863783547872294245380034706721015114836570531292604590779764369646070236796373898416406138743471120532200023237710742598247689667395096408027098813450067743996614290660893191298673191299360594800053434314384980589424979626687657448937634658442348055794797491506686483720677751171215201944018708595508854490581747461578452067003948823914545759604540369334092766585216819777508435758684421756668750583685900039549112016925458365866577266719028701853484003200786534353167174312729430064540157885453397784552932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28837725144553516951551410457534891205834525429179780946131521182615289653428729281774635697471922761945972572406914814220725591918457294787127315226554086865893613755434093734055938246964554863786127758181430531986179326655438021114820400243483712321641814012157816280710026618958350598077217662283083176227148111698289720517181310765902099692450698778097045723452030003929829954521140458117892160490486004874611138349816458018224155119567208514916541591929712136519402721080924251507229581976929467866649782989450203073551638005331128408716425934963174441314354340236704799065454648285106372036451893360500496702496592128533179621526522661753302677011110028656487619645216203090357739442867415797378166361759466849597320468305834247808477384866069311387545907499778776692940584095027638649517194554196616062387827751628380747689475334511540089504671950549831724842539740211264560125796274032400221173149358975578856799380276467183266571528148409498443739405797575677086739518076024586971463770470649797469695837261158687470998241832904251889723135471656283596975104382564014409262920785724284519759013884890964655503388697443897460375650159081131891190775870446746515536238578400017418385574497979958291001940625080058152452084064183060874941440596966582037932727907768338033295374443391076602126382083604189223208963396459032165820428644945941282863785768531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4354363967249737743404573913575534801570721390421227709985743014479022275168017489434455770838029452039209582005023858917222118731645337149564872827609505725268433355075087250869461841909399025921644996794130231782777745746194633275986120887567699200706596771408098663814911421939767495390886144732518656544693550452218326317316603870388728689222164657823067215106359399271929680288884253477419478206906664509205274197314531536881551214452096387414597143728129111262066322651187291307400649204310460416205160529079619332778796175602422593813606910238742388453765460443289697095034348952543495752918555162228625594311667651849263180234165093580565375309222267133873341381789213757304735744297018492608446631765884859772145766510157052586808747254995883210014140135612938416270073344278414565076428640445300322414727329663796139658406969302252161160354906673351663707692789739954508060632395593276312932596127007441536180871256509896576747335884670411295921238245748881115468784939728686703749891917011010195975245230978402463280488459091636552195328054209293122479244215434690078698379133282315721148757643936347280363078508245303063826860496479679933368229336400747976884531067913953271332533671375568272232637136600112355103060107985522793432678808495780992443517362880240137036458562954608790700961328975910070935663605052979319171430770446709235113372441734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723290286108009068813092832696076500210714378251502253047788349437902378272089039292870528419094185867017665730303565987749768563792595867258858490246911806708810680611994916400338337542019511107971343575030849416178107459408423893127567299570529540860473158978310718222946361011455653415292263415726033371255984267051907595490499549004517985396321802152866016504274939373307795590679758941481091992660170052774065037028145692683245611396353833450990873719241620599371667718129278699187577879406575904455490047739731699499909770566396300175516796454961651741134921971366202799068582848163049433766376146701165227008190111042184004001643362232131248642181133481040786076140649947167029105829268605186250476589730615402574098978601447317062725932768576930563560079436433903608381001699209272525688190700545476081122455547954069071108492222344872998966811668969578155808402449496924271510914299487219378728276204846950666301283996357572069694223398129893491117903627086067102395081775102904581126984901325646770588801035085836852503262961025354441221499281625496586753352485948886024394294466887324744916910108855126200981937837170272116293540269415704291000599919939322791247286940873098453659795900448911799076097343769859415491254797615147590055006100861207900210796691324711973963530198681554883201236253591672398262488067765183676498824468032584670753672478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[372066711150485737849654488316643136720453751836582253640193881207596115762020203441836442671545987885948034663586622311552447044768355362735162180096299700758720422576888991846288263606977736945217352509217773120095590302077584476057803272676188509745724985438445317966536245057860928541384928958220016077755777047191465881561627859785284387868984673204137872738530501096163154631975409960312539390084844415568100234262928350904080910518505741420724871233452039237486711838764141012775836582358061646165763980625112210206929227514883444590080465137914301989745883801124467232648327560105473166301925264604686442837005806598532122230246231857563838414480919576313045621261151692188189734618121398460795196111130504127705359845389465921517088239832395360063523558840732736178011352737990207995429743631160919722731129098784055483404201687233364246967505140748276987542976564340255680348281630125784117798502643441399625981132749303138780448772831931038070761115828944592648215475773248697728900233423972912718992996241548820018457057993738753723943078983125922994231608622129947886275133421538515749310840370541134802131515612453804375096105137750872277223706352879340324793266771445688099283510283544067704129134672541503060265097281309446732916339878592610110694397325019773581221257509567687646121803182041194809480998042613938210339326156089314309021218695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21819192005203361149285012555891652705949173103147034140444875612947908327548456278462167560288022819165864268640254302252850345717457521437397057298663268265513645411385901358501842014056056613292351279086484600755569405949612755239377372249808059779042909445104093453536919843873602753216641354465272923240817599470100518891214593754130781605597199551021610935599739502566782232275133644493935729343606775949433657056455270014811606833314914154919251732336207484061652530781744428188920964895825596258194096009774604499928918577155986676461010229114723412950562010117225438687803036310873670030150574216841723735702115404175133432058572139513523761907442642263939468613193658417705666185894484100393334206570594405515527103806260324323947770396752185982557145619909136159459405928198709571294840185267494043170999182312927310066770208096900021611128224350880976862320065944165956609106092625288377809224639101183125134262801494389150160166449357357654564534736664560945904543728726579020583090867408154516891262403112844356134972780336544098020578201223092889944741868198805759534752016364966109522832537592904117852913692895710305907433016838755873285232529760675765622151521652297902347892133533498625906284825677066064011082334702018028044620481236947189736827986117161104324552590094251888318711226356812323301919342100232174193063589820845958650318523296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167861426800206243828623145084106695830751401751935583466170209395365616616872501117476767172338063631654568385220220842986723342255930816662847787818335288425438622931019661104848475294039906019754248505684621239312044357685750780377845844733425829585647373733941443407139842531207970939050919764311673925986837835228790198017054985444825394094795726177483287565472159752698497662781732519513335444158110614240815834905171985526057731044629502426157471731328046871763286777242226242690327111001017522780373724654471377566378553588244547397616383613557943719689791319782127588263593065475960987973399189376972906168189570763825534399362100539856734467593914455075666476843931305222540062852396813105220708878890963884619877529970835319059766978491674263043737226568163830537589254917764431383599568321746539674794746068460866423086425169083183822041087047552696060033027027005808042969516787059460008349386164937359100163175812032362930188784239296976917671754519229026025278114462346411865620445882352441901912341644236926486813094005778869892507468612190985967480216880508245542927285776594699107528948138028400892101421260980393972652590588015754180635832547080115841862972811417182612516710463013055539829336917220150274594710575102866499342189167989136026376714874764135551233480995894281946584619103634726486950894686002669724675752801721359163394040669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13070885136859454122382786663694906839726901315546111560302568321082038309178862440268205845540520864256349146450528984614916971868565504458448298531805780695019811385825842499585466383286916806134696983117572054984022875123026321216975857852636551695336712853833116759185047682858945710970040685097460720427995651550555289353793260753493513868464758733016245657133663637433295886724261019513679997595626275657655981030316075456567550694649823787625374297615379732140346721956364386276355585229106343881509234047308467217253557472955374352370460580532857064287855315565259678939888129892635628500088904911844708774896581553181311332247130431083636651450816824041423151240899640018620135388011257640767541672145952617597796178834695396238830712775379321375555209362068076563038315923867183224763237419442148532327831620057614470297318106639234950859201550089599082816368026783049240551500212617224328453643535097785917742467263835555842110488027709399919229359064130879138459176902149436459181587187979022387147252077164627449184812708930996662452425533499422491121065928193557216636178509043713891288537520553332615325486734793229402740956079189145636206237182106685161593740512741187190090667663783674940515926528682049077392514442461370461261800668557103446633520184675574501253910972587591326214488489965480805562460603365525278840531000527596945062399057213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23578558515905434305155082651183396786971530070378832351753703805997853411867802613552793157776151870833006699999483831469701186711728118333650725222145788376409344952335865676579924848157934420988974382263037729042362159443114908658388797249506459833676341304947616176635504057600863724305794263958343645941793177956634295283521089867142431104899382316668696665606277793931508802492242001543397640997828902382642609699566982218005951670491808126023220923757983176205849535380558400574560288373313775444051312190099704117452623078666254913761078370496370937656335528590255428490349637467058623700247784903100754804184913133034112487497838298186807217083676695738584676975648913726163980274726587882336708064287316913461050498665228206094880151587978363567409414291608622787420405161854639637792026061098470636779587857363239816621803266032263563348647745593890560894577676618312981299571991061020435054829482108135727282146569011052231185039789172164137625106037046808318353159827401693380367537389160340056065986796911122281182394785944971367847077315376527855921304539649366779098108238359741308553412601479355032007221637052158937998832663165137966080479689234470028690813009479054644533115574259977815258396790615493546301898691060039586362312891834788725481412777236087650704378491076111894887507013187890887900593012121941349135253683992105760794036040922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22091162586716752345434298752409719477245237831713066648749971027958433778840081800432022406620908816526836953525618704138326876943010167639577313107751774545260432008950674403352936893932763678730359622369055108911547918563721917618688704177548566022977005564322459999040602470446452619557969130988808181512796442621431621975040048027115542131955963693405444114608792548811966039671913015395070154275848988493853178487929111025937782442725801072661815684216773200418481092742276840036485353465076828922591684977624436497673962277480946162584354009809006585209673941213575849145068131890791530386304041459580071906018955160500192333498948887255484114344620098432954224050925730686821970788341440261584937880615874267373012586340158505426387885389075016963846105199103861049803976813750810251794274208628524516815617788947087755515670835869264851706329985184027170021635907325631178392381584965631314473852794035801904075740860303294290436416888344148411506801082908089269455915220282805886510466090766956291330971457848591195295120042563643120248339700438533111870079487849599032859779656461519836992082483809326383310531370566920506721916229727038556090156704206384688802931711759604600765592587393991014760496784025483943442255431830791444951620642223436767149730448630883740561955374400967930739148567949073878281849221212949127553432488722275209311205199872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9450821873454569651046503090831088094217927679545916221188454859342897422728522609452333304380187556713167815215555103948258225477452327248711977831887059143081650452562909161247159051446181602016451520992604029979976856379463227519912360075096108039269847438713045074950999663350608685202581265749361675418362571696250976917694957727636915913341261220190403960079824981660324699969050607227501986250781805555469715932751216045771960707239852204235524117289567501094980023062765003211792621620069809189269948218414931871235888077303510159798250284743246426793451921233555933848259172928338847038662649584382445170453698363483491580041830057195190746834379566840630009543817719582825144910985613705965777445066686451639511333900509220313985914933120388453778251295878451966556638729926572904607469863519575132655317125000546524212221710922544155275298777294430539702825376098842587974998347744367795892165358341321726682988444086381511784765058512825997681737254977736840086045243675379171190461185440650365223889701935332135599499931833803606078163693800764669952873071952698922509545687885051937963398942926936571857088958925495571188309836731297989304485883073167778928132214916914139544790188568436920369574098825705102217622536103466738289166784884421737379614595626645484957648987256435748827736320294221946150944960793947476804326244732137931401735985346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[25627616130269622735891424012520297778000435547920391489002066157519811230208592872092615991537856557219320015250994180024588490916414493007688196515419066149950145658436215395627596548849345941419651022914168596913832871391530189416899916176272733734871895906869390027286971060476122837991793264632883989578375686390628773404310861092029262789798704767793917428200822589526775238686688673807501636714836603459234229409668967893096132109683276994138627947283443560664399609863333571061911987352650536845557534287048735721166247072535741872631157278149744877979717357234201466364650785133186015777378987971714435611644910980038977762841460234069430702876977553118918276113316524904109945467117836493661172424022237463700231120039283368547360913541163907852780696779741535039697443898025485782104553750431889285631098958248946639087903533399986180582492948263590782185790097239824308348677564149988750815696870967842615343947365553852004694859759658201185167498396276429578657234429749025003318041220167162799456254249048068606854631013780191655979039445741171445442560739507123158846432390261609762351708819498794756378754810599636076876616086945049458026380580048791138697036107049111036493020255705353924888869506915698994020712829245915066582366627831071707660846519125557715911929517458247844876094141203638515953318320529238558437570304824955132388067290038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[18718264039803890723710892020282676276495384447358668542020194965471359662214959299774190333543601468340427660705458340177334374269007395367643398847639820523177058433758248982426337420506505488000558651064230053634465153307155099760797514426577844643284398565527334077181934368976275870666101214561352378942290027185437035901761753085991645998497204138044524092396663474164593248145422346455637356436679726752465998149111003714308616037711692477564178303929530218499129567373131640309810645597774601911035152583932997328745595775999522578423552474806203418221264156457095447371567808583009946829263717500267162278916734379044335740917150978238061213140535074275389051926484541765352691656046577019324770602614330135710997628895090448414511299776758912478318790424334010465054515834819889630835918965193260560474500669101858261016242845638513541489666048668282518260179367627048837350788401299972523349109806117443111154575658634163939365526066242445322713920998668987006281512158235677630086526389385213128218793983961326912250780865359614607308428291211288048518758553827193040104989584069445576913185345514280235118009533226277343277190052677736873893399032986906480502148140431045822576501454395439667022637875831069995620199525453333762098838663653189371239051974412046091031217884191420004320398815303993644705655840559717873206725534412596947190834786107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[27296716610559977298672791762116486592897324420351409209491463074175535924936318216436099697256714698028667222177136493759563495831456554179214956421158629746682846412954860542647291348911356409269188561790759753750291604867391697503448006885510046600311835625734219182398375264183998480165383719938675254215198753905046173936766299891157543992042624812013888016987990542549950060023274669516678208197146140160663356255743336921740789244425053748904168157998835422555015243890115259704520452372415858140713142482804138835091388817483119520963155425470765929048735803293071829096543383958328462187608827524902274933209156212247671265397803881878868831378270061076013205229305816285397597868842270617796839969814427309631075398756356695958199533000825847651997498070787324083646770319553315053616185994492754727426895841036521168022967188146414133639542310452780068625536268026179787788417426587070946646057098796919655269736704712608074183700515059814397593768577706638308247037524592881077922833900797276974757044493445367449763076418392938297294034281005838587700823552284953558591380832299754747488343791085140359752067009493186978468930240790228275833089948361345440682445228394768922505948759566640318772536481728419198051767345931442930341252012465013455583654513354155219328338846732689334322894075571070121147789370533496613779431343069887637775110541822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[1552093520009383820387158639526495315336894684118818041403524778179362227071496733277425904314345194197904116774164241294602988071481554479083785781108772115389626550432581119856110809143910407463742838574913668735997818508158882146185132591374331408764750732119109001146196296243182736643432453275684957490670340518924543831789571836567391376541073441537784460277395614935810884787986233749080289769216476048135454091012773326030868887536010291248966546590998099815081557472536012847754660967800808148747861618973051392072558088913415527120556182982850236401129427508571734712959660145890892789812022249407178410674380227403295052825042031702477291045227352756647497136861723385916462999200032887935662710175017228359370193440622376276515687691275498335928789482927688018508749729121469011427852357683546250083010829187057307450660694358975559591607303695999647469979454632541053318492456790326979362606404092286105483032436010983648008376323589172764582627241821350977110617266459650502014436272715419331508586454498799440697512996285704314404804133521866854911896826194998799534648427388752587953623494018789791288100608616175767451482385179221257450588655198061720399771027327090949039258319720357016008968333049931678073414334282915758500138377043429871857428124154530665391520002171850022668044097095311660836970446522934648764295511626702457398845094923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[19996714627860684449098325512575149982046006917474859964742853483536594445746367081479412748760901756037688140918621095439893220911580717034050977000687320336013985217225967751003097353746611867261386872553035252192317787085880348148115793366076320470418831079667151472549834138318910775485371887448688221134727814011746719679246025734460220459918698180271528491232049866626210648891448428262549594209640950838327536697029224565203102149400201335661296163453422873529576792017743573570167934263708089539892944066851615899297524841010851268310773316447619450997087637009751903816668153424617440666350801689895802175206162797594888164341003321129396059495035245413944314795959082067470001029341784886140535222747975692286016796822516354145203554308790977919268303889620414206387563261747302661950933144550666284760793837647392269906488944142500208359274596154404966678062228881208382462136286337230529409856879448453178258169125247803935543744449424480142497047810313380854411763883634872637443879286383925994421410819305071613958693204500371749950940368370610391108736783894573530204350904739024233751111266460648785946818239451166188040503169808574914580564908026050730589738646056662671921820698187156007285161991684902436012737994738600066865667390519773483218303135244541785436118151927435410156544657808536455813034495279070503457494268630964840701527325945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[2061595757552113440637025955584929232193830967821661674795136380152863251106521935722884707547963937621329054967040020751461204665322097590227485942846842050638858772404670748789946587146420675493706632187790448623550521728597156831435108792294551390746870784104454609008227418303403485433341703642657385668391101796941010343747962683232767764084343979503799248693903131179540492366514144766038232860996460015806112840730689288568852600365696312985171453335091816194687239784508911401173386856491685428338766067812988395257857831774557432772312369909025249455217694119008192399248493050606036802742522590045532502977695654930622961475873262837986772145738772011625023270959696207866270221662314310287691813434687995598109638125184627367449222877585296235017955166088978571740297230039225792270246836746894050238606139335419332208240429616904186696082138856101747804382987271433110219255266488202100010879057484711823486999065838490729995095370862561425106669545285670848845386396066690434769122530599652764072714609633139815991081184715484696911510992820213266783447089948807696683452878039154775267562760829581678630309284579098056278714376659082751736046567459230598188553487791524614070951471064750268525170859941238256858114326544047517724007019602381195877278764374720968770512642252616812526230305457511309891951768497533210916217722611169566408853960175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[13630979960000598428925445677741444194486272337406182399946692089170820106149956150544946488376233073427627016825758430881446281957390483714507186897827353331917452236120957641639889092395392220776026937524690419366491698010016925849617958543739944299834532796462535320131376381236429191889837674916271172086327153629515869352228266956553709407158905826705471359500433506182719107400480529879615134507532339007203839972780812101295046167289475368905118296386234533771959125970971341685760083680199132955081601989714199115549045073437408338897906477177756592200127546588252949441214282049707388972922276092770255142097070369213197452591536285550672294902281200973757245431983247994999230899984364641308649617002163623294657387651106789604817317931206682455363699715478968151803271650252876203321279972052264206976394072697704588112141111087474268637840837478678567837717108706538491423445794386445853349772069488476369625609504678859302864384404744173250723879231496905299503498297963805740454992575514973215120926666819555289161393615688511645369052746168645742859673328510640511929858991328473043884994470070775987706566188530870666927867898265876331025985910576407294850822820636662021651850502721235915230568629146124691891210346753608385145958512548162512024842672300639964636791028554103945956721578305550949713157862769149918879228853822399488571032910568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[2257443820097940348918182343982103729627504671857300734187540584517720888568101028473565565621084327839810610540432796462229493182867254037568125386673463644932250427878540808668983881693021332229270591179299567928635333828518328440499121865633604581684912995937571850843005518492256186965721476970396168044678564507542307563487988095014223001157999337239079145221401058012178971126413008507839636015041697497402913276725380334932056757307640375918342452540636947040306012389796937291227247928469731566839167081167238699812389777019399737337832224826858032160835294637385562005901386116484864005123491796782809046519990151702017513894413266581593503674841536166346889098313398216824588790528451273228193310596992854692307513321993505069081440495653123982732326886011313290617174482735397182710971921773033999759303312861685412775618215167903252000521398901128842201487189268443861689083380482079143079638650155946779240283081198938131334229084396084424099632013949882380225321406394513375074940880179090829976829251782108790767053185586924086371635616063314833250977695083974250900751809784912959875738914347303056342848659892170697427552842717008226082612504069637716804541636576960201836222802526819107266950922108516031344430957946064122629589898358287335328098840161380351579925256650772993945191626368740705471532946956252606438271252257408604267008297500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[19081586102653671759152001715169331648344782805553728844767173657556103702225590151471487403213080019452575646459409784196516810202558717367019218020357384033530576613108287072452873724805745946525479477634207143925741852160933363329670545571676285430477398522251585590705658757950124807638364606661055932126202934215830946695325931179347119526385958459818503050629615635835746257604927306304152957483345315506520757363332533976140352671096380961058110156783850357451294747258857116858784251397889835746583053448410351794193269219525589027059330403983898628040548843667003779576555766488657914571229962566704469783188342541670751093604521521997942857426082748284721041749682433264215480159300516013968223595573240594018077157296332419548304855285959134776694028506682866996020165790651484682974809124943648619033441859296734856397918212559380345410507445666571492397591644792590862465770129149430059680918496621712624512522710181114220831767737237253531456423773667462667604065520261128024887967204040760672384654110299642796992042434530304706760101043354192859537127545275591611536001430159511754199815457097524487449582099949570225306205019063253491196412880822242446215433867219110961699349878279577431953928571147821095284547949602502611124688184548227524056057687827048131329106817962083665415763925417546137276620438995577470180350711390804501504680810837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[5608091971218960174696441798626924546231494682448439244883210094247772508755401388673079530543277419445235150099061316468829826354340496045293437465337117885928211794067640492422099159311655010145529806533235256008605229802885542034250091200663605495086726582662350010318629990338416222577396077491084194773404069577174049329345143195153158271195658465620696865534459753817191081844010542599808069838916071586843255634445048715697503632569032762699071586131023941421197667931888555368597232010294758205796881883710786162564619659998424057827988199651755084514149331089473977862942884867752697761471286545471794415997134830763843369765254601420262689365318442319208577967811296246616032222345535201391629367410964843432813216773893368849130775912846420315702489396361571346729673726329819916765562217817493262133285021865595590563196904709148265399710944479256120086333247380250295972780240057488746625480075896450994095426370272081089906666422484225247708727060262046405329338125080201920418097298330344696683644679727492577384846420748036617249945135557503783659781853735629298132490777805654644637370815283738317702776718586808660000865046666168010984087209135676603643430772049854863595682470723702377430544861798944393844825716787175517941718538827793166933139463099666242687314593667753463909422573082598121236715721699906865238091806127148413896565441661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[19701115766756312781581299166946161954179766961827849681464931856179067101771432119274098497274068585859644696742242023301217615752946418481682657795294003764857707519154049877755416285427344120711823196511313745075319823444139826281114719697597441451322754542996752096607100060077025826306627270862454439601512443745514132622314032286614825125509296428421453783289687560750631789529681649916485262501140032922959626168370950903584422587890770812850384237225556483578896046329863141853641431593632487375660734895704932541685088981002998686827896656794713485805600362137044839598400124498399047262757346784419732344996825036695770797081339987513419029493583295937889160376256257252437772559148967674382055688566226281701837066923359081945562919395740905766858485078212528994805557229811703967324789924073059552031488700734218789225576534548653222539602523081025605253382269835313038895100611545674162603487675066428035902768980903218059790121365430424686392950320270051381091789980383284671409371830357353959175512620860608679478344969498611266120252089798358242302137271355783413537667091296427253422926227496133938852253130095753591147570602485833428909216180059588149832537340715574498685626344321356745686293839513642083850101611339665140776047586188749902827178324329909545891629564481844150785940900238956667436720724890329610917509511060766199938283062273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[28211230400624814480472532147150296434291858125148846589345308982149160482554140775112892894737997599051113494189518633750238327225691500736263618010855666746088594181989694508028508262223673114403292158854282872039702045505792400062652978853362677222351439915422998757921723660426408334398974351601963676467236336731577500023295763523499857453487869574189095862505029932586740779219623214766395813560698802674471364610535134703221498093588623580568309233049905344640995858925318740348988708466428923032172061745169382166870581803274113548098684403937596562318774540625009839990671594857720944704213872497692387237331798864741071200182162980172810599578880132036294851496501680040490223959826418773325114903149099474437256312482535398524801236554127677834526051691806681503449434837223411174013498622440793075474469197749363116038849174141046011243751525401602257078864628814452499066211193506428511643221862089658070768227272036367386742770752993372940828742151202932058064348339272690802267230411908313497837487878160033869453560786968301995784758942794185598020908870236567495590858324917849671528998456615508677529744680155954834095779894356550714215367272264250977487191519466208390342946347836287907088100641786786566117945611264786881365552315964589268976134929068156328435836606294015238995990165366347690315993306897011699065504173117155776790540823902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
452 1362 0
[1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1]
